I am trying to program my nRF51 QFAC, but it tells me to adjust my linker settings.
I am using the SDK 12.3 and the softdevice 130 2.0.1.
However, after I apply the proposed ram origin and size, the chip just doesn't boot or give me any log output.
Here is the log output before the adjustment:
sensor_beacon:DEBUG:starting SDH:DEBUG:sd_ble_enable: RAM start at 0x20001870 SDH:WARNING:sd_ble_enable: RAM start should be adjusted to 0x20001fe8 SDH:WARNING:RAM size should be adjusted to 0x6018 sensor_beacon:DEBUG:app_error_print(): sensor_beacon:DEBUG:Fault identifier: 0x4001 sensor_beacon:DEBUG:Program counter: 0x0 sensor_beacon:DEBUG:Fault information: 0x20003F74 sensor_beacon:DEBUG:Line Number: 178 sensor_beacon:DEBUG:File Name: ./sensor_ble.c sensor_beacon:DEBUG:Error Code: 0x4 sensor_beacon:DEBUG:Error description: NRF_ERROR_NO_MEM
I have attached my hex and ld before and after adjustment.
8463.sensor_nrf51_before_adjustment.ld
6320.firmware_before_adjustment.hex
0552.sensor_nrf51_after_adjustment.ld
5342.firmware_after_adjustment.hex
My question is:
What do I need to fix in order to get my code running?
Also, what compiler version are we supposed to be using?