Skip to content

Commit eb9910c

Browse files
committed
Added CPU UID ability to STM32, EFM32 and NRF5x targets
1 parent a306d24 commit eb9910c

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

targets/targets.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@
712712
"value": "1"
713713
}
714714
},
715-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
715+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "CPUUID"]
716716
},
717717
"LPC54114": {
718718
"supported_form_factors": ["ARDUINO"],
@@ -2048,7 +2048,7 @@
20482048
},
20492049
"program_cycle_s": 6,
20502050
"features": ["BLE"],
2051-
"device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
2051+
"device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "CPUUID"]
20522052
},
20532053
"MCU_NRF51_16K_BASE": {
20542054
"inherits": ["MCU_NRF51"],
@@ -2607,7 +2607,7 @@
26072607
"EFM32GG_STK3700": {
26082608
"inherits": ["EFM32GG990F1024"],
26092609
"progen": {"target": "efm32gg-stk"},
2610-
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2610+
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
26112611
"forced_reset_timeout": 2,
26122612
"config": {
26132613
"hf_clock_src": {
@@ -2660,7 +2660,7 @@
26602660
},
26612661
"EFM32LG_STK3600": {
26622662
"inherits": ["EFM32LG990F256"],
2663-
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2663+
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
26642664
"forced_reset_timeout": 2,
26652665
"device_name": "EFM32LG990F256",
26662666
"config": {
@@ -2715,7 +2715,7 @@
27152715
"EFM32WG_STK3800": {
27162716
"inherits": ["EFM32WG990F256"],
27172717
"progen": {"target": "efm32wg-stk"},
2718-
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2718+
"device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
27192719
"forced_reset_timeout": 2,
27202720
"config": {
27212721
"hf_clock_src": {
@@ -2769,7 +2769,7 @@
27692769
},
27702770
"EFM32ZG_STK3200": {
27712771
"inherits": ["EFM32ZG222F32"],
2772-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
2772+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "CPUUID"],
27732773
"forced_reset_timeout": 2,
27742774
"config": {
27752775
"hf_clock_src": {
@@ -2823,7 +2823,7 @@
28232823
},
28242824
"EFM32HG_STK3400": {
28252825
"inherits": ["EFM32HG322F64"],
2826-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
2826+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "CPUUID"],
28272827
"forced_reset_timeout": 2,
28282828
"config": {
28292829
"hf_clock_src": {
@@ -2876,7 +2876,7 @@
28762876
},
28772877
"EFM32PG_STK3401": {
28782878
"inherits": ["EFM32PG1B100F256GM32"],
2879-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2879+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
28802880
"forced_reset_timeout": 2,
28812881
"config": {
28822882
"hf_clock_src": {
@@ -2939,7 +2939,7 @@
29392939
},
29402940
"EFR32MG1_BRD4150": {
29412941
"inherits": ["EFR32MG1P132F256GM48"],
2942-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2942+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
29432943
"forced_reset_timeout": 2,
29442944
"config": {
29452945
"hf_clock_src": {
@@ -2982,7 +2982,7 @@
29822982
},
29832983
"TB_SENSE_1": {
29842984
"inherits": ["EFR32MG1P233F256GM48"],
2985-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
2985+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH", "CPUUID"],
29862986
"forced_reset_timeout": 5,
29872987
"config": {
29882988
"hf_clock_src": {
@@ -3030,7 +3030,7 @@
30303030
},
30313031
"EFM32PG12_STK3402": {
30323032
"inherits": ["EFM32PG12B500F1024GL125"],
3033-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
3033+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH", "CPUUID"],
30343034
"forced_reset_timeout": 2,
30353035
"config": {
30363036
"hf_clock_src": {
@@ -3084,7 +3084,7 @@
30843084
"TB_SENSE_12": {
30853085
"inherits": ["EFR32MG12P332F1024GL125"],
30863086
"device_name": "EFR32MG12P332F1024GL125",
3087-
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
3087+
"device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH", "CPUUID"],
30883088
"forced_reset_timeout": 5,
30893089
"config": {
30903090
"hf_clock_src": {
@@ -3257,21 +3257,21 @@
32573257
"NRF51_DK": {
32583258
"supported_form_factors": ["ARDUINO"],
32593259
"inherits": ["MCU_NRF51_32K_UNIFIED"],
3260-
"device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
3260+
"device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "CPUUID"],
32613261
"release_versions": ["2", "5"],
32623262
"device_name": "nRF51822_xxAA"
32633263
},
32643264
"NRF51_DONGLE": {
32653265
"inherits": ["MCU_NRF51_32K_UNIFIED"],
32663266
"progen": {"target": "nrf51-dongle"},
3267-
"device_has": ["I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
3267+
"device_has": ["I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "CPUUID"],
32683268
"release_versions": ["2", "5"]
32693269
},
32703270
"MCU_NRF52": {
32713271
"inherits": ["Target"],
32723272
"core": "Cortex-M4F",
32733273
"macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S132", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"", "MBED_TICKLESS"],
3274-
"device_has": ["STCLK_OFF_DURING_SLEEP"],
3274+
"device_has": ["STCLK_OFF_DURING_SLEEP", "CPUUID"],
32753275
"extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5", "SDK11", "NRF52_COMMON"],
32763276
"OUTPUT_EXT": "hex",
32773277
"is_disk_virtual": true,
@@ -3352,7 +3352,7 @@
33523352
"inherits": ["Target"],
33533353
"core": "Cortex-M4F",
33543354
"macros": ["TARGET_NRF52840", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S140", "NRF_SD_BLE_API_VERSION=5", "NRF52840_XXAA", "NRF_DFU_SETTINGS_VERSION=1", "NRF_SD_BLE_API_VERSION=5", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"", "MBED_TICKLESS"],
3355-
"device_has": ["STCLK_OFF_DURING_SLEEP"],
3355+
"device_has": ["STCLK_OFF_DURING_SLEEP", "CPUUID"],
33563356
"extra_labels": ["NORDIC", "MCU_NRF52840", "NRF5", "SDK13", "NRF52_COMMON"],
33573357
"OUTPUT_EXT": "hex",
33583358
"is_disk_virtual": true,

0 commit comments

Comments
 (0)