This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EK-TM4C1294XL: DFU over USB issue

Part Number: EK-TM4C1294XL
Other Parts Discussed in Thread: SW-TM4C

On connecting TI device, on start-up, all things are shown OK.

Also device is listed correctly

After re-numerating device as DFU device:

Device manager is also updated correctly.

When I run command dfuprog -e to list device in "Firmware Upgrade" mode, I am getting below response:

I am getting this error, after I change to dfu mode.

Also under Device manager, device is listed as Unknown.

I am working on Windows 10 OS. During updating driver, I faced "Invalid signature" issue. I forcefully disabled signature validation in Windows 10 OS.

Then I was able to update driver. But above issue is observed.

Please needs guidance in fixing this issue.

  • One more thing, I would like to share:
    While, on pressing User 1 button at startup, I am able to upgrade firmware successfully.

    This issue is observed only in case of Composite interface.
  • Hello Rahul,

    EDIT: Sorry, mixed up your thread with another that was very device manager centric... I blame the jet lag from my travel :)

    Reading through yours more thoroughly, can you review the details in the following E2E post and comment if any of that is useful for you: 

    Hello Billy, Thanks for following up on that. I did some follow-up on my end as well and can share the following: 1) The certificate being expired is not an issue, the drivers were signed with a…

    It had to deal with Signatures and how to handle them.

    Another question: Are you using TivaWare boot loader?

    Lastly, which USB drivers are you trying to install from? Is it the PATCH for TivaWare on SW-TM4C page?

  • Hi Ralph,

    Thanks for your time.

    Another question: Are you using TivaWare boot loader? => I am using bootloader that is part of zip file as a project available at http://processors.wiki.ti.com/index.php/TI-RTOS_USB_DFU

    I followed all the steps mentioned in the document that is part of zip folder.

    I am able to upgrade firmware, in case that requires manual intervention (Pressing switch User SW1) . Issue arises only in case of Composite interface.USB_Serial_DFU.pdf

    As you suggested, I tried PATCH for TivaWare on SW-TM4C page.

    I see update in the name of device from earlier "Stellaris Device Firmware Upgrade" to "TivaWare Device Firmware Upgrade"

    But the moment I run "dfuprog -e" to list dfu device, I get same failure response.

    Please correct, if I am doing anything fundamentally wrong here.

  • Hello Rahul,

    If the issue is purely with the USB Composite interface, then that is a known but currently unresolved issue with TivaWare. The descriptors for USB composite example seem to have some sort of incompatibility with Windows 10 and that is why the issue is occurring. Unfortunately I have not tracked down the exact root cause yet so I don't have a fix currently.
  • Hello Rahul,

    I'm sorry that you are not satisfied with the above answer but unfortunately I don't have any other news to offer regarding why the composite interface is not enumerating correctly.

    Are there any other queries you have regarding this topic, or can we close this thread out?

    I'll add this thread to my list to post an update when the issue is resolved.
  • Thanks for your support Ralph.