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

s130 2.0.0 ROM and RAM settings?

Hi,

I am using a 128KB-rom 16KB-ram nrf51822 and trying to run blinky from SDK 11 with softdevice.

If I load nrf51 S130 1.0.0 softdevice, and use the following in my gcc compiling setting: FLASH (rx) : ORIGIN = 0x1c000, LENGTH = 0x4000 RAM (rwx) : ORIGIN = 0x20002800, LENGTH = 0x1800 I was able to run blinky.

After I change to S130 2.0.0 softdevice, and use the following: FLASH (rx) : ORIGIN = 0x1b000, LENGTH = 0x5000 RAM (rwx) : ORIGIN = 0x20002800, LENGTH = 0x1800 blinky does not work any more. I assume the RAM setting is wrong? what should be the correct setting?

Also what is the correct ROM/RAM setting for S130 2.0.0-7.alpha? I can't get blinky to work with this SD either.

Thanks for any help!

Parents
  • The HRS example works using the pca10028 board for my generic device (I'm testing on a Waveshare BLE400 with a QFAA based module plugged in)

    I copied ble_app_hrs_gcc_nrf51.ld to ble_app_hrs_gcc_nrf51QFAA.ld

    I changed the MEMORY section

    MEMORY
    {
      FLASH (rx) : ORIGIN = 0x1b000, LENGTH = 0x25000
      RAM (rwx) :  ORIGIN = 0x20002080, LENGTH = 0x1f80
    }
    

    I also updated the Makefile

    nrf51422_xxac_s130: LINKER_SCRIPT=ble_app_hrs_gcc_nrf51.ld
    

    to

    nrf51422_xxac_s130: LINKER_SCRIPT=ble_app_hrs_gcc_nrf51QFAA.ld
    

    So that the new linker file is used

Reply
  • The HRS example works using the pca10028 board for my generic device (I'm testing on a Waveshare BLE400 with a QFAA based module plugged in)

    I copied ble_app_hrs_gcc_nrf51.ld to ble_app_hrs_gcc_nrf51QFAA.ld

    I changed the MEMORY section

    MEMORY
    {
      FLASH (rx) : ORIGIN = 0x1b000, LENGTH = 0x25000
      RAM (rwx) :  ORIGIN = 0x20002080, LENGTH = 0x1f80
    }
    

    I also updated the Makefile

    nrf51422_xxac_s130: LINKER_SCRIPT=ble_app_hrs_gcc_nrf51.ld
    

    to

    nrf51422_xxac_s130: LINKER_SCRIPT=ble_app_hrs_gcc_nrf51QFAA.ld
    

    So that the new linker file is used

Children
No Data
Related