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

how to program nRF52832 via uart

I am designing a board with a host cpu and Nordic nRF52832 as companion chip in order to have Bluetooth capabilities; the two SoCs are connected each other through the uart.

I have read in

that the [programming] addresses must be writeable by the production programming tools. Users expect these to be written when the hex file is programmed by the programmer. It is bad practice for application to write these values at run time.

These section makes me think I need a sort of bootloader in order to perform nRF52832 programming when the the upgrade firmware is available via uart only.

Am I correct?

Parents
  • I believe you need to have a bootloader in the N52 chip and your host cpu running as the bootloader controller to send the image file through the uart. I once read the bootloader documentation in SDK11 (especially the serial bootloading portion) so you may want to check it out there. There is also some major bootloader changes since SDK12 so go through that one too if you have time to do so.

Reply
  • I believe you need to have a bootloader in the N52 chip and your host cpu running as the bootloader controller to send the image file through the uart. I once read the bootloader documentation in SDK11 (especially the serial bootloading portion) so you may want to check it out there. There is also some major bootloader changes since SDK12 so go through that one too if you have time to do so.

Children
No Data
Related