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

bootloader problem on example from SDK11

Hi all,

I have a board with old code, it has a bootloader + sofdevice 110 + application all from SDK7 and I want to upgrade it via serial single bank DFU, to the SDK11 using SD130.

I already made the changes on the app and bootloader. And if i load them using the nRFgo Studio it works fine. But when I try to load via serial dfu it doesn't work.

My steps are:

1- merge the BL130 + SD130

2- merge the result of 1 step with app130

3- load the merged file using serial dfu

The problem is that it doesn't let me load any of the merged files. My hint is that is something on the bootloader that I am missing, since every combination that contains the bootloader doesn't download. But the ones without the bootloader are successfully downloaded.

Is it not possible to upgrade the bootloader from an old SDK to a new one?

I was also lookign to the differences on the code from the two Bootloaders and they don't seem too different, so I am not sure what can be causing this.

If someone has some idea It would be appreciated.

Edit #1

I have made some tests and found that this was a problem with the bootloader example of SDK11.

I can download the bootloader image that is already on the "hci_dfu_send_hex" folder, but if I compile the bootloader example I am not able to load it to the board?

Should they be different? I need to do some customization on the bootloader code so I cannot use the one that works.

Related