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

nRF24LE1 bootloader that is called serially.

I have a nRF24LE1 processor.

We have an 'RF bootloader' which operates from the pc running a 'nRFUpdate 'Firmware over the air'' program using a dongle made by 'sparkfun.com - nRF24LE1 breakout'.

This uses the 'RF bootloader' to reprogram the Main Program via RF.

The 'RF bootloader' is in the top half of memory, while the main program resides in the bottom half of memory. The 'RF bootloader' came from Nordic only I don't know when, or if there is any source code available.

All works well except that now we wish to load the main program SERIALLY, thus dispensing with the PC and dongle. The main program is given a serial command, which starts off the bootloader. The bootloader then carries on by getting one line of the new main program, in hex, say, from the serial port and puts it in the main code area.

Has anyone succeeded in doing this? If not has anyone got the source code for the 'RF bootloader' which I can modify? Or can anyone say if this is possible?

Many Thanks

Rob Crann

  • Hi Rob,

    We don't have an example for serial bootloader. What we have is the OTA bootloader provided in the application note nAN18 and nAN22. You can think of modify this example to support serial bootloader instead.

    Another option is to use the serial bootloader from a third party, provided here. More description about the bootloader here.

    Note that Nordic are not related to or involved in the project, I just provide the information just for your reference.

Related