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

About OTA for nRF52810 on SDK v14.1

Hi

Now I'm using nRF52810 base on SDK v14.1 and I want to do the OTA for it. When I combile the bootloader project, I get so many error "No space in execution regions....." . The error wouldn't occur on SDK v14.0.

image description

Because the nRF52810 just have 196KB flash and the softdevice would use 100KB then the bootloader would use 32 KB. My aplicaiton is about 60KB, so could I use the bootloader to do OTA for nRF52810?

Besides, I can see the start address of the bootloader is 0x78000, if use it to do OTA for nRF52810, how could I set the starting address and the IRAM1 in the Keil setting? Thanks.

52810_OTA.rar

Parents Reply
  • The nrf_dfu_app_is_valid function returns true.But it still couldn't run my application. Except for the problem, I have merge SD bootloader and application into one file, but when I flash the one file to 52810, it tell me "The file specified is not a valid hex file,has data outside valid areas or does not have data in valid areas". So I couldn't flash it. I have attached the files and please see the 52810_OTA files. Could you help me have a look?

Children
No Data
Related