This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF51822, What is the correct ROM/RAM offset address ?

Hi, 

I started development of nRF51822 with Keil(V6) / nRFgo / Segger etc..

I got  SDK and exxample from here (https://developer.nordicsemi.com/nRF5_SDK/nRF51_SDK_v6.x.x/)

And got Softdevices from here(https://www.nordicsemi.com/Software-and-tools/Software/S110)

Sample programs are under
\nrf51_sdk_v6_1_0_b2ec2e6\nrf51822\Board\nrf6310\

I could build and burn it to target and confirm the signal via iPhone the cases below.

S110-V7.3  ( Application address 16000 )  +  S110\ble_app_template                  + Options for target address = 16000
S110-V7.3  ( Application address 16000 )  +  S120\ble_app_multilink_peripheral+ Options for target address = 16000 

I could build and burn it to target but it doesn't work  the cases below.

S110-V8.0 ( Application address 18000 )  +  S110\ble_app_template                  + Options for target address = 18000
S120-V2.1 ( Application address 1D000 )  +  S120\ble_app_multilink_peripheral + Options for target address = 1D000

I care RAM address too with this information. https://bit.ly/3bEdXxe
In NG case, program stops around "ble_stack_init( )" maybe.

Thank you for reading, waiting for cool answer.
Regards yujine.

  • Hi,

    If you are starting to develop a new project for the nRF51 you should use the latest SDK version that support this chip. I.e. v12.3. Flash and ram offset can be found in the releasenote for the SD that you are using. Ram offset also depends on the configuration you are using, So I would suggest starting with one of the example projects from SDK 12.3.

Related