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

DFU Bootloader Porting from SDK 6.0.0 to SDK 6.1.0.

Hi,

I want to add DFU OTA feature for my project, I use SDK 6.1.0 and S110 7.1.0, I found a sample Bootloader code for different version of SDK (SDK 6.0.0), from Github [https://github.com/NordicSemiconductor/nrf51-dfu-bootloader-for-gcc-compiler] , The changes I have done is changing the board (to PCA10001) and changing the I/O's, but it seems to not even advertise, finally found that Pstorage register function returned "invalid Parameter Error" , so requested extra bytes(~2 bytes) of memory and the device was advertising as DFUTarg, but when I select my application hex file, uploading status goes halt, and DFU Timeout occurs and gets disconnected, Is there anything changes to be made to port to SDK 6.1.0 and also I need it to be ported to support Single Bank mode, How is it done, is there any procedure to be followed to port. I use Eclipse IDE, nRF Tool Android app.

Parents
  • Yeah I tried this before coming through Dual Bank example, Since I use Eclipse, I cant directly use the Single bank example that you have advised to, but also tried to add my own Makefile and finally made it compile and device gives an Error saying "region RAM Over flowed with stack", so only I planned to convert the Dual Bank example to Single Bank Mode. S0, if I use the Single Bank Example how should I port it to work with GCC Compiler using Eclipse IDE ?

Reply
  • Yeah I tried this before coming through Dual Bank example, Since I use Eclipse, I cant directly use the Single bank example that you have advised to, but also tried to add my own Makefile and finally made it compile and device gives an Error saying "region RAM Over flowed with stack", so only I planned to convert the Dual Bank example to Single Bank Mode. S0, if I use the Single Bank Example how should I port it to work with GCC Compiler using Eclipse IDE ?

Children
No Data
Related