Boot Loader Examples latest SDK 17.1.0 ddde560 don't work on nRF52833 DK with latest Segger Studio for Mac OS Apple Silicon 6.34

So we have our own bootloader project, was trying to get this to work in Segger Studio v6.34 Mac OS Apple Silicon and it would always fail to boot the DfuTarg, the BT would always fail advertising with error code 7 or 9. So the target would never go into DFU mode and beacon on the nRF52833DK board.
So same exact code, just downloaded an ancient Segger Studio 5.10b, and everything works. BT beacons, target goes into DFU mode and advertises DfuTarg.
Pretty sure you can try any of your DFU bootloader examples and none of them will work.

Parents
  • Hi,

    I see the same on my side also with SES 6.34a. t I see that if I disable optimization (and move the bootloader start address to fit the larger bootloader), things work again, so this seems optimization related. I have not got to the root cause at this point, so I cannot say exactly where the problem is or if there is an issue in the SDK that only surfaces with the updated toolchain, of if the bug is within the toolchain (SES).

    Note that the SDK is release tested with specific toolchain versions, and that is what we recommend you use as there are incompatibilities from time to time. For SDK 17.1.0 the version of Segger Embedded studio that was used for release testing was 5.42a.

Reply
  • Hi,

    I see the same on my side also with SES 6.34a. t I see that if I disable optimization (and move the bootloader start address to fit the larger bootloader), things work again, so this seems optimization related. I have not got to the root cause at this point, so I cannot say exactly where the problem is or if there is an issue in the SDK that only surfaces with the updated toolchain, of if the bug is within the toolchain (SES).

    Note that the SDK is release tested with specific toolchain versions, and that is what we recommend you use as there are incompatibilities from time to time. For SDK 17.1.0 the version of Segger Embedded studio that was used for release testing was 5.42a.

Children
No Data
Related