I'm very new with nordic environment. i would like to modify the FDS address because it seems it is always put to the end of the flash and when i flash a new bootloader, it corrupts my FDS. As a result, my application cannot start because it identifies an issue with FDS.
How can i move the FDS. I was thinking is cas put at the end of the application, just before the bootloader.
Hello, so the bootloader doesn't start at address 0x0?
Thank you very much for the reply.
Actually i have finally unerstood what happened. i wanted to flash my application over SWD just after having flashed the bootloader.
When i flash the application, i guess it also relfash a new MBR and it erases address 0xFF8 and 0xFFC that indicates the bootloader is. So, without bootloader identified, the application put its FDS at the very end of the flash where there is already data written by the previous bootloader. I think this why i have an exception raised in my application.
So, i would like to know if it is possible to move the FDS where i want and prevent the application to put it at the end.
This should be handled by the flash_bounds_set() already if your bootloader is flashed correctly.
Thank you very much for the help.