Hi, I would like to use ping pong mechanism to prevent faulty application update on nRF52840. Is there a way to build a single image to run at 2 different addresses? How should we tweak the linker file?
Thank you, Min-Ching
Hi, I would like to use ping pong mechanism to prevent faulty application update on nRF52840. Is there a way to build a single image to run at 2 different addresses? How should we tweak the linker file?
Thank you, Min-Ching
Hi Min-Ching,
Could you elaborate a little bit more about the ping pong mechanism ?
Do you plan to have a bootloader which can choose which application will be executed ?
In our current implementation, the softdevice will only forward the vector table to the first address right after the softdevice (if there isn't a bootloader).
Hi Hung, We will have a boot loader to choose different application addresses accordingly. The same binary could be loaded to and run from 2 different addresses. I'm not sure how we can tweak the linker script to achieve this. (There's application vector table contains fixed address.) Can you please explain more on the last comment?
Thank you, Min-Ching
Hi Hung, We will have a boot loader to choose different application addresses accordingly. The same binary could be loaded to and run from 2 different addresses. I'm not sure how we can tweak the linker script to achieve this. (There's application vector table contains fixed address.) Can you please explain more on the last comment?
Thank you, Min-Ching