mbed-os/targets/TARGET_NORDIC/TARGET_NRF5x/TARGET_SDK_14_2
Marcus Chang ef9bc9ccc9 Add NRF52 support for building bootloader and updateable firmware
New directory structure:

 * TARGET_SOFTDEVICE_COMMON
 * TARGET_SOFTDEVICE_S112
 * TARGET_SOFTDEVICE_S132_FULL (MBR + SoftDevice, default)
 * TARGET_SOFTDEVICE_S132_OTA (SoftDevice only, for firmware updates)
 * TARGET_SOFTDEVICE_S132_MBR (MBR only, for bootloader builds)
 * TARGET_SOFTDEVICE_S140_FULL (MBR + SoftDevice, default)
 * TARGET_SOFTDEVICE_S140_OTA (SoftDevice only, for firmware updates)
 * TARGET_SOFTDEVICE_S140_MBR (MBR only, for bootloader builds)
 * TARGET_SOFTDEVICE_NONE

The X_OTA and X_MBR binaries are obtained from the original x_FULL SoftDevice
by splitting it in an MBR part and a SoftDevice part. The MBR is needed for
the bootloader and the SoftDevice for firmware updates.

Build application without SoftDevice:

  "target_overrides": {
      "*": {
          "target.extra_labels_remove": ["SOFTDEVICE_COMMON", "SOFTDEVICE_X_FULL"],
          "target.extra_labels_add": ["SOFTDEVICE_NONE"]
      }
  }

Build application for firmware update using SoftDevice X:

  "target_overrides": {
      "*": {
          "target.extra_labels_remove": ["SOFTDEVICE_X_FULL"],
          "target.extra_labels_add": ["SOFTDEVICE_X_OTA"]
      }
  }

Build bootloader without SoftDevice X:

  "target_overrides": {
      "*": {
          "target.extra_labels_remove": ["SOFTDEVICE_COMMON", "SOFTDEVICE_X_FULL"],
          "target.extra_labels_add": ["SOFTDEVICE_X_MBR"]
      }
  }
2018-05-17 07:32:09 -07:00
..
TARGET_SOFTDEVICE_COMMON Fix vector table relocation for NRF52 2018-04-27 13:40:50 -07:00
TARGET_SOFTDEVICE_NONE Flash storage for NRF52 2018-04-19 09:40:41 -07:00
TARGET_SOFTDEVICE_S112 NRF52832 and NRF52840 upgraded to Nordic SDK 14 and SoftDevice 5.0 2018-04-19 09:40:41 -07:00
TARGET_SOFTDEVICE_S132_FULL Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_SOFTDEVICE_S132_MBR Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_SOFTDEVICE_S132_OTA Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_SOFTDEVICE_S140_FULL Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_SOFTDEVICE_S140_MBR Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_SOFTDEVICE_S140_OTA Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
boards NRF52832 and NRF52840 upgraded to Nordic SDK 14 and SoftDevice 5.0 2018-04-19 09:40:41 -07:00
device NRF52832 and NRF52840 upgraded to Nordic SDK 14 and SoftDevice 5.0 2018-04-19 09:40:41 -07:00
drivers_nrf Merge pull request #6720 from marcuschangarm/fix-sdk-spi 2018-04-26 20:17:36 -05:00
libraries Flash storage for NRF52 2018-04-19 09:40:41 -07:00