|
1100 | 1100 | "inherits": ["Target"],
|
1101 | 1101 | "core": "Cortex-M0",
|
1102 | 1102 | "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
|
1103 |
| - "macros": ["NRF51", "TARGET_NRF51822"], |
| 1103 | + "macros": [ |
| 1104 | + "NRF51", |
| 1105 | + "TARGET_NRF51822", |
| 1106 | + "BLE_STACK_SUPPORT_REQD", |
| 1107 | + "SOFTDEVICE_PRESENT", |
| 1108 | + "S130", |
| 1109 | + "BLE_STACK_SUPPORT_REQD" |
| 1110 | + ], |
1104 | 1111 | "MERGE_BOOTLOADER": false,
|
1105 | 1112 | "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822", "NRF5"],
|
1106 | 1113 | "OUTPUT_EXT": "hex",
|
|
1110 | 1117 | "MERGE_SOFT_DEVICE": true,
|
1111 | 1118 | "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
|
1112 | 1119 | {
|
1113 |
| - "boot": "s130_nrf51_1.0.0_bootloader.hex", |
1114 |
| - "name": "s130_nrf51_1.0.0_softdevice.hex", |
1115 |
| - "offset": 114688 |
1116 |
| - }, |
1117 |
| - { |
1118 |
| - "boot": "s110_nrf51822_8.0.0_bootloader.hex", |
1119 |
| - "name": "s110_nrf51822_8.0.0_softdevice.hex", |
1120 |
| - "offset": 98304 |
1121 |
| - }, |
1122 |
| - { |
1123 |
| - "boot": "s110_nrf51822_7.1.0_bootloader.hex", |
1124 |
| - "name": "s110_nrf51822_7.1.0_softdevice.hex", |
1125 |
| - "offset": 90112 |
1126 |
| - }, |
1127 |
| - { |
1128 |
| - "boot": "s110_nrf51822_7.0.0_bootloader.hex", |
1129 |
| - "name": "s110_nrf51822_7.0.0_softdevice.hex", |
1130 |
| - "offset": 90112 |
1131 |
| - }, |
1132 |
| - { |
1133 |
| - "boot": "s110_nrf51822_6.0.0_bootloader.hex", |
1134 |
| - "name": "s110_nrf51822_6.0.0_softdevice.hex", |
1135 |
| - "offset": 81920 |
| 1120 | + "boot": "", |
| 1121 | + "name": "s130_nrf51_2.0.0_softdevice.hex", |
| 1122 | + "offset": 110592 |
1136 | 1123 | }
|
1137 | 1124 | ],
|
1138 | 1125 | "detect_code": ["1070"],
|
1139 | 1126 | "post_binary_hook": {
|
1140 | 1127 | "function": "MCU_NRF51Code.binary_hook",
|
1141 | 1128 | "toolchains": ["ARM_STD", "GCC_ARM"]
|
1142 | 1129 | },
|
1143 |
| - "program_cycle_s": 6 |
| 1130 | + "program_cycle_s": 6, |
| 1131 | + "features": ["BLE"] |
1144 | 1132 | },
|
1145 | 1133 | "MCU_NRF51_16K_BASE": {
|
1146 | 1134 | "inherits": ["MCU_NRF51"],
|
|
1738 | 1726 | "MCU_NRF52": {
|
1739 | 1727 | "inherits": ["Target"],
|
1740 | 1728 | "core": "Cortex-M4F",
|
1741 |
| - "macros": ["NRF52", "TARGET_NRF52832"], |
| 1729 | + "macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT"], |
1742 | 1730 | "extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5"],
|
1743 | 1731 | "OUTPUT_EXT": "hex",
|
1744 | 1732 | "is_disk_virtual": true,
|
|
1758 | 1746 | "function": "MCU_NRF51Code.binary_hook",
|
1759 | 1747 | "toolchains": ["ARM_STD", "GCC_ARM"]
|
1760 | 1748 | },
|
1761 |
| - "MERGE_BOOTLOADER": false |
| 1749 | + "MERGE_BOOTLOADER": false, |
| 1750 | + "features": ["BLE"] |
1762 | 1751 | },
|
1763 | 1752 | "NRF52_DK": {
|
1764 | 1753 | "supported_form_factors": ["ARDUINO"],
|
1765 | 1754 | "inherits": ["MCU_NRF52"],
|
1766 | 1755 | "progen": {"target": "nrf52-dk"},
|
| 1756 | + "macros_add": [ |
| 1757 | + "BOARD_PCA10040", |
| 1758 | + "NRF52_PAN_12", |
| 1759 | + "NRF52_PAN_15", |
| 1760 | + "NRF52_PAN_58", |
| 1761 | + "NRF52_PAN_55", |
| 1762 | + "NRF52_PAN_54", |
| 1763 | + "NRF52_PAN_31", |
| 1764 | + "NRF52_PAN_30", |
| 1765 | + "NRF52_PAN_51", |
| 1766 | + "NRF52_PAN_36", |
| 1767 | + "NRF52_PAN_53", |
| 1768 | + "S132", |
| 1769 | + "CONFIG_GPIO_AS_PINRESET", |
| 1770 | + "BLE_STACK_SUPPORT_REQD", |
| 1771 | + "SWI_DISABLE0", |
| 1772 | + "NRF52_PAN_20", |
| 1773 | + "NRF52_PAN_64", |
| 1774 | + "NRF52_PAN_62", |
| 1775 | + "NRF52_PAN_63" |
| 1776 | + ], |
1767 | 1777 | "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
|
1768 | 1778 | }
|
1769 | 1779 | }
|
0 commit comments