Skip to content

Commit fb9333a

Browse files
committed
Update device files
1 parent f126d32 commit fb9333a

14 files changed

Lines changed: 2234 additions & 1377 deletions

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@ These tools and this data set is maintained and curated by
1212
[@salkinium][] only at [modm-io/modm-devices][modm-devices].
1313
It is licensed under the MPLv2 license.
1414

15-
Currently data for <!--devicecount-->4557<!--/devicecount--> devices is available.
15+
Currently data for <!--devicecount-->4568<!--/devicecount--> devices is available.
1616
Please open an issue or better yet a pull request for additional support.
1717

1818
<!--devicetable-->
1919
| Family | Devices | Family | Devices | Family | Devices |
2020
|:--------------|:--------|:--------------|:--------|:--------------|:--------|
2121
| AT90 | 12 | ATMEGA | 352 | ATTINY | 148 |
22-
| NRF52 | 7 | RP20 | 1 | RP23 | 1 |
23-
| SAMD1x/D2x/DAx| 304 | SAMD5x/E5x | 118 | SAME7x/S7x/V7x| 69 |
24-
| SAMG5x | 12 | SAML2x | 82 | STM32C0 | 93 |
25-
| STM32F0 | 169 | STM32F1 | 174 | STM32F2 | 71 |
26-
| STM32F3 | 145 | STM32F4 | 354 | STM32F7 | 181 |
27-
| STM32G0 | 250 | STM32G4 | 338 | STM32H5 | 79 |
28-
| STM32H7 | 240 | STM32L0 | 352 | STM32L1 | 180 |
29-
| STM32L4 | 416 | STM32L5 | 44 | STM32U0 | 48 |
30-
| STM32U3 | 48 | STM32U5 | 177 | STM32WB | 46 |
31-
| STM32WL | 46 |
22+
| NRF51 | 9 | NRF52 | 8 | NRF53 | 1 |
23+
| RP20 | 1 | RP23 | 1 | SAMD1x/D2x/DAx| 304 |
24+
| SAMD5x/E5x | 118 | SAME7x/S7x/V7x| 69 | SAMG5x | 12 |
25+
| SAML2x | 82 | STM32C0 | 93 | STM32F0 | 169 |
26+
| STM32F1 | 174 | STM32F2 | 71 | STM32F3 | 145 |
27+
| STM32F4 | 354 | STM32F7 | 181 | STM32G0 | 250 |
28+
| STM32G4 | 338 | STM32H5 | 79 | STM32H7 | 240 |
29+
| STM32L0 | 352 | STM32L1 | 180 | STM32L4 | 416 |
30+
| STM32L5 | 44 | STM32U0 | 48 | STM32U3 | 48 |
31+
| STM32U5 | 177 | STM32WB | 46 | STM32WL | 46 |
3232
<!--/devicetable-->
3333

3434

devices/db.json

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -517,14 +517,30 @@
517517
"attiny9-ts8r": "avr/attiny-4_5_9_10.xml",
518518
"attiny9-tshr": "avr/attiny-4_5_9_10.xml"
519519
},
520+
"nrf51": {
521+
"nrf51422-xxaa": "nrf/nrf51422_801_802_822_824.xml",
522+
"nrf51422-xxab": "nrf/nrf51422_801_802_822_824.xml",
523+
"nrf51422-xxac": "nrf/nrf51422_801_802_822_824.xml",
524+
"nrf51801-xxab": "nrf/nrf51422_801_802_822_824.xml",
525+
"nrf51802-xxaa": "nrf/nrf51422_801_802_822_824.xml",
526+
"nrf51822-xxaa": "nrf/nrf51422_801_802_822_824.xml",
527+
"nrf51822-xxab": "nrf/nrf51422_801_802_822_824.xml",
528+
"nrf51822-xxac": "nrf/nrf51422_801_802_822_824.xml",
529+
"nrf51824-xxaa": "nrf/nrf51422_801_802_822_824.xml"
530+
},
520531
"nrf52": {
521-
"nrf52810-xxaa": "nrf/nrf52810.xml",
522-
"nrf52811-xxaa": "nrf/nrf52811.xml",
523-
"nrf52820-xxaa": "nrf/nrf52820.xml",
524-
"nrf52832-xxaa": "nrf/nrf52832.xml",
525-
"nrf52832-xxab": "nrf/nrf52832.xml",
526-
"nrf52833-xxaa": "nrf/nrf52833.xml",
527-
"nrf52840-xxaa": "nrf/nrf52840.xml"
532+
"nrf52805-xxaa": "nrf/nrf52805_810_811.xml",
533+
"nrf52810-xxaa": "nrf/nrf52805_810_811.xml",
534+
"nrf52811-xxaa": "nrf/nrf52805_810_811.xml",
535+
"nrf52820-xxaa": "nrf/nrf52820_840.xml",
536+
"nrf52832-xxaa": "nrf/nrf52832_833.xml",
537+
"nrf52832-xxab": "nrf/nrf52832_833.xml",
538+
"nrf52833-xxaa": "nrf/nrf52832_833.xml",
539+
"nrf52840-xxaa": "nrf/nrf52820_840.xml"
540+
},
541+
"nrf53": {
542+
"nrf5340-xxaa@app": "nrf/nrf5340.xml",
543+
"nrf5340-xxaa@net": "nrf/nrf5340.xml"
528544
},
529545
"rp": {
530546
"rp2040": "rp/rp2040.xml",
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<modm version="0.4.0">
3+
<!-- WARNING: This file is generated by the modm device file generator. Do not edit! -->
4+
<device platform="nrf" family="51" series="422|801|802|822|824" package="xx" function="aa|ab|ac">
5+
<naming-schema>{platform}{family}{series}-{package}{function}</naming-schema>
6+
<invalid-device>nrf51801-xxaa</invalid-device>
7+
<invalid-device>nrf51801-xxac</invalid-device>
8+
<invalid-device>nrf51802-xxab</invalid-device>
9+
<invalid-device>nrf51802-xxac</invalid-device>
10+
<invalid-device>nrf51824-xxab</invalid-device>
11+
<invalid-device>nrf51824-xxac</invalid-device>
12+
<driver name="core" type="cortex-m0" revision="r3p1">
13+
<vector position="0" name="POWER_CLOCK"/>
14+
<vector position="1" name="RADIO"/>
15+
<vector position="2" name="UART0"/>
16+
<vector position="3" name="SPI0_TWI0"/>
17+
<vector position="4" name="SPI1_TWI1"/>
18+
<vector position="6" name="GPIOTE"/>
19+
<vector position="7" name="ADC"/>
20+
<vector position="8" name="TIMER0"/>
21+
<vector position="9" name="TIMER1"/>
22+
<vector position="10" name="TIMER2"/>
23+
<vector position="11" name="RTC0"/>
24+
<vector position="12" name="TEMP"/>
25+
<vector position="13" name="RNG"/>
26+
<vector position="14" name="ECB"/>
27+
<vector position="15" name="CCM_AAR"/>
28+
<vector position="16" name="WDT"/>
29+
<vector position="17" name="RTC1"/>
30+
<vector position="18" name="QDEC"/>
31+
<vector position="19" name="LPCOMP"/>
32+
<vector position="20" name="SWI0"/>
33+
<vector position="21" name="SWI1"/>
34+
<vector position="22" name="SWI2"/>
35+
<vector position="23" name="SWI3"/>
36+
<vector position="24" name="SWI4"/>
37+
<vector position="25" name="SWI5"/>
38+
<memory device-series="422|822" device-function="ab" name="flash" access="rx" start="0x00000000" size="131072"/>
39+
<memory device-series="801" name="flash" access="rx" start="0x00000000" size="196608"/>
40+
<memory device-function="aa|ac" name="flash" access="rx" start="0x00000000" size="262144"/>
41+
<memory device-function="aa|ab" name="ram" access="rwx" start="0x20000000" size="16384"/>
42+
<memory device-function="ac" name="ram" access="rwx" start="0x20000000" size="32768"/>
43+
</driver>
44+
<driver name="aar" type="nrf51"/>
45+
<driver name="adc" type="nrf51"/>
46+
<driver name="ccm" type="nrf51"/>
47+
<driver name="clock" type="nrf51"/>
48+
<driver name="ecb" type="nrf51"/>
49+
<driver name="ficr" type="nrf51"/>
50+
<driver name="gpiote" type="nrf51"/>
51+
<driver name="lpcomp" type="nrf51"/>
52+
<driver name="mpu" type="nrf51"/>
53+
<driver name="nvmc" type="nrf51"/>
54+
<driver name="power" type="nrf51"/>
55+
<driver name="ppi" type="nrf51"/>
56+
<driver name="qdec" type="nrf51">
57+
<signal name="a"/>
58+
<signal name="b"/>
59+
<signal name="led"/>
60+
</driver>
61+
<driver name="radio" type="nrf51"/>
62+
<driver name="rng" type="nrf51"/>
63+
<driver name="rtc" type="nrf51">
64+
<instance value="0"/>
65+
<instance value="1"/>
66+
</driver>
67+
<driver name="spi" type="nrf51">
68+
<instance value="0"/>
69+
<instance value="1"/>
70+
<signal name="miso"/>
71+
<signal name="mosi"/>
72+
<signal name="sck"/>
73+
</driver>
74+
<driver name="spis" type="nrf51">
75+
<instance value="1"/>
76+
<signal name="csn"/>
77+
<signal name="miso"/>
78+
<signal name="mosi"/>
79+
<signal name="sck"/>
80+
</driver>
81+
<driver name="swi" type="nrf51"/>
82+
<driver name="temp" type="nrf51"/>
83+
<driver name="timer" type="nrf51">
84+
<instance value="0"/>
85+
<instance value="1"/>
86+
<instance value="2"/>
87+
</driver>
88+
<driver name="twi" type="nrf51">
89+
<instance value="0"/>
90+
<instance value="1"/>
91+
<signal name="scl"/>
92+
<signal name="sda"/>
93+
</driver>
94+
<driver name="uart" type="nrf51">
95+
<instance value="0"/>
96+
<signal name="cts"/>
97+
<signal name="rts"/>
98+
<signal name="rxd"/>
99+
<signal name="txd"/>
100+
</driver>
101+
<driver name="uicr" type="nrf51"/>
102+
<driver name="wdt" type="nrf51"/>
103+
<driver name="gpio" type="nrf51">
104+
<gpio port="0" pin="0"/>
105+
<gpio port="0" pin="1"/>
106+
<gpio port="0" pin="2"/>
107+
<gpio port="0" pin="3"/>
108+
<gpio port="0" pin="4"/>
109+
<gpio port="0" pin="5"/>
110+
<gpio port="0" pin="6"/>
111+
<gpio port="0" pin="7"/>
112+
<gpio port="0" pin="8"/>
113+
<gpio port="0" pin="9"/>
114+
<gpio port="0" pin="10"/>
115+
<gpio port="0" pin="11"/>
116+
<gpio port="0" pin="12"/>
117+
<gpio port="0" pin="13"/>
118+
<gpio port="0" pin="14"/>
119+
<gpio port="0" pin="15"/>
120+
<gpio port="0" pin="16"/>
121+
<gpio port="0" pin="17"/>
122+
<gpio port="0" pin="18"/>
123+
<gpio port="0" pin="19"/>
124+
<gpio port="0" pin="20"/>
125+
<gpio port="0" pin="21"/>
126+
<gpio port="0" pin="22"/>
127+
<gpio port="0" pin="23"/>
128+
<gpio port="0" pin="24"/>
129+
<gpio port="0" pin="25"/>
130+
<gpio port="0" pin="26"/>
131+
<gpio port="0" pin="27"/>
132+
<gpio port="0" pin="28"/>
133+
<gpio port="0" pin="29"/>
134+
<gpio port="0" pin="30"/>
135+
<gpio port="0" pin="31"/>
136+
</driver>
137+
</device>
138+
</modm>

0 commit comments

Comments
 (0)