OpenMovement AxLE device firmware source code.
This is tested with Rowley CrossWorks CrossStudio for ARM (free trial available), main project file SensorBand/BLE_App/ble_app_uart_s130_pca10028.hzp.
This has not been tested, but may work with Segger Embedded Studio, which is free for Nordic SDK users:
- Unzip
nRF5_SDK_11.0.0_89a8197.zip, preserving any existing files innRF5_SDK_11.0.0_89a8197(most of these changes are not required, but it will make the folder the same as the original build). - Install Embedded Studio for ARM (at time of writing, V4.30b 2019-11-19)
- Tools / Package Manager / install Nordic Semiconductor's nRF CPU Support Package
- File / Open Solution /
SensorBand/BLE_App/ble_app_uart_s130_pca10028.hzp - Select the build configuration
THUMB Release:
- Under System Files, right-click
APP_section_placement_with_DFU+S130.xmland select Use This Section Placement File. - Under System Files, right-click
nRF51822_xxAA_MemoryMap.xmland select Use This Memory Map File.
- Build / Build Solution.
- Repeat from step 3 for
SensorBand/BLE_BootApp/OTA_Bootloader.hzp. You will need to replacenRF51_Startup.swith../Common/nRF51_Startup.s, and add../Common/nRF51822_xxAA_MemoryMap.xmlto the System Files folder. - Run
MakeImage.batto generateOutputImage.hex. - Run
MakeDFU.batto generateupdate.zip.