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

DFU: Failed to open transport backend

Hi Everyone,

I'm working on adding DFU on my project and here is my setup:

  • Softdevice = 7.1.0
  • SDK = 6.1.0
  • DFU Bootloader = Keil compiled from SDK 6.1.0
  • MCP = 3.8.0.7
  • nRFgo = 1.17.1

If the application is compiled with Keil, then OTA DFU works fine. But if i compile the application with GCC, then i got the message shown on the topic title.

My question is, is it possible to use a Keil compiled DFU bootloader together with a GCC compiled application? If yes, what are the necessary things to be considered?

I almost gone through all the related topics but i still cannot make it work, i'm running out of ideas already, i hope someone can help me point me on the right patch, thank you in advance.

BR, Geo

Parents
  • Hi George, I don't believe there is a free version of IAR and the licensed version is also expensive. Based on Stian's results, it sounds like there should be no bootloader vs. application tool chain dependency. I needed to make changes to the bootloader, this was the primary reason for migrating to IAR. I was using the 7.2.0 SDK and bootloader, and the 7.1.0 Softdevice. I'm not sure how that might change tool chain dependence if at all.

Reply
  • Hi George, I don't believe there is a free version of IAR and the licensed version is also expensive. Based on Stian's results, it sounds like there should be no bootloader vs. application tool chain dependency. I needed to make changes to the bootloader, this was the primary reason for migrating to IAR. I was using the 7.2.0 SDK and bootloader, and the 7.1.0 Softdevice. I'm not sure how that might change tool chain dependence if at all.

Children
No Data
Related