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

Application with SoftDevice have to put at address 0x14000?

I put the boot loader at 0x3a800 and the application at 0x27400. the region from 0x14000 to 0x27400 is all blank (0xff). also

nrfjprog --memwr 0x10001014 --val 0x0003a800

The boot loader only does one thing, jump to the application at 0x27400 using sd_softdevice_forward_to_application();

I found the application at 0x27400 works but didn't do advertising, but if move the application to 0x14000, then it does advertising and everything works fine.

I am wondering do we have to put the application at 0x14000 if using SoftDevice? or SoftDeviice won't pass the interrupt to App. Or Did I miss some thing to enable SoftDevice pass interrupts to the application at 0x274000?

thanks,

Parents
  • Hi Ole,

    Thank you for the suggestions! Actually we used to put out bootloader at 0x14000, but failed to forward interrupts from SoftDevice to Apps. I am pretty interested in your "Edit 2". Could you give me an example how to manually interrupts to the application is running? This probably better solution. if we have to change UICR, could you please give me an example how to erase the page?

    thanks,

    zj

Reply
  • Hi Ole,

    Thank you for the suggestions! Actually we used to put out bootloader at 0x14000, but failed to forward interrupts from SoftDevice to Apps. I am pretty interested in your "Edit 2". Could you give me an example how to manually interrupts to the application is running? This probably better solution. if we have to change UICR, could you please give me an example how to erase the page?

    thanks,

    zj

Children
No Data
Related