This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DFU udpate corrupt from address 0x20000

Hi,

when trying to update the firmware with current nRF Master Control Panel (version 1.10), the update finishes successfully, but the firmware does not run.

The problem is that the flashed code from 0x20000 address is not updated correctly. I compared the flash with originally programmed file and updated and from 0x20000 was the code completely different.

It worked with earlier version of nRF Master Control Panel.

I use nrf51 SDK 5.1 and SoftDevice 6.0

Thanks, Cyril.

Parents
  • Oh, i completely forgot the question.

    I found out that the Control Panel does not correctly process Extended Segment Address Record in the .hex file format. This record is generated by gcc compiler at this address.

    If the file is smaller and does not reach the address then it works.

Reply
  • Oh, i completely forgot the question.

    I found out that the Control Panel does not correctly process Extended Segment Address Record in the .hex file format. This record is generated by gcc compiler at this address.

    If the file is smaller and does not reach the address then it works.

Children
No Data
Related