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.

Generic Bulk Device Driver Installation

Other Parts Discussed in Thread: EK-TM4C1294XL, EK-TM4C123GXL, TM4C1294NCPDT, TM4C123GH6PM

Windows 10

CCS 6.1.3

Tivaware 2.1.1.71

I'm trying to install the Generic Bulk Device driver on a Windows 10 machine.  However I get the dreaded "Windows encountered a problem install the driver" error.  It reports the driver software was found but encountered a problem when adding the driver to the store.  Microsoft guidance is visit the driver's website and check the support section for this driver.

So here I am.  Has anyone encountered this problem ?  What is the fix?  Is there a later or better driver than the one in the TivaWare windows_driver directory?   I've successfully installed this driver in the past but no luck so far on this machine.

Thanks for your help.

Dan

  • Hello Dan

    Yes, this is a known issue on Win 10 machines and we are releasing the new drivers for Win10 with TivaWare 2.1.3

    Regards
    Amit
  • Amit:
    Thanks for the quick response. Any idea when TivaWare 2.1.3 might be released? Also, is there a know work-around for this problem short of trying to find an old Windows 7 machine?

    Need to make some decisions about how to proceed with our project.

    Thanks again very much for your help.

    Dan
  • Hello Dan

    No, right now there is no WA other than Win7. TivaWare 2.1.3 is planned in the next 2 weeks.

    Regards
    Amit
  • Amit:

    We can live with that. Thank you very much for the information and the help.

    Best wishes,

    Dan
  • Amit:
    We are also trying to get the TM4C Serial Bootloader to work as well. In working through SPMA074, every thing works as expected until I try to load my binary (page26 of the app note). The Device Manager never shows "TM4C Serial Bootloader" (updated or otherwise). I hear the tone of a new USB connection but no new device is recognized. Is this problem related to the Windows 10 Bulk Driver issue and will resolution have to wait on the new version of TivaWare? Or could I have have missed a step somewhere?

    Thanks again for your kind assistance. BTW, this is a great app note.

    Dan
  • Hello Dan

    I believe it is the same issue. If you connect the same to a Win7 machine, it should work. What does the Windows Device manage on Win10 show it as?

    Regards
    Amit
  • Amit:

    The Stellaris Device Firmware Upgrade device is removed from the Device Manager view and nothing replaces it. There is no entry for "Other Devices" at all in Windows 10 (either before or after running dfuprog.exe). Re-enumeration does seem to occur (I hear the beeps) but nothing shows up in the device manager.

    Dan
  • Hello Dan,

    Do you mean it does not show anything under "Other devices" as given in Figure 32? If that is the case, then it should not happen as Win10 machines will at least show that the device is unknown (because a driver file is not there or is incorrect).

    Regards
    Amit
  • That is correct, nothing shows up - not "Other Devices" or any other entry. However , the Stellaris Device Firmware Upgrade entry does go away.

    Any suggestions about what we may have missed?

    Dan
  • Hello Dan,

    Are you using the original bin files that come as part of the software package or did you make modifications and recompile them?

    Regards
    Amit
  • Amit:

    No, we are using the originals. The only thing different is the .bin file for the target since we are working on a custom board rather than the EK-TM4C1294XL referenced in the app note.

    Dan
  • Hello Dan,

    The usb_dev_sbl.bin is for the TM4C123GH6PM device on EK-TM4C123GXL and not for the TM4C1294NCPDT on EK-TM4C1294XL

    Regards
    Amit
  • Amit:
    Yes, we are using a EK-TM4C123GXL as the programmer. Only the target is different.

    Dan
  • Hello Dan,

    Instead of downloading the bin file via the DEVICE USB, if you compile the source project and download using the ICDI what does the debugger show the code is executing?

    Regards
    Amit
  • Amit:

    Let me be sure I understand what you are asking. Are you asking me to recompile my source files destined for my target and load them on the EK-TM4C123gxl via the ICDI interface? If so, my target program loads and executes on the EK-TM4C123gxl without a problem using the ICDI interface.


    Dan
  • Hello Dan

    The usb_dev_sbl is meant to run on a EK-TM4C123GXL. I am asking you to recompile the source file for usb_dev_sbl and download it to the EK-TM4C123GXL via the ICDI, and then check if the USB enumerates as a shown in the image from the App Note. If not then, debug to see what the micro on the EK-TM4C123GXL is doing which causes the enumeration to fail.

    Regards
    Amit
  • Amit:
    Okay. I understand. It will be tomorrow before I can get back with you. Should we take this discussion out of the forum?

    Dan
  • Hello Dan

    If there is confidential information then yes. Else I would request to keep it on the forum. Since it is the usb_dev_sbl that is the issue, I would suggest it to be on the forum.

    Regards
    Amit
  • Amit:
    No problem. I quickly imported and tried to compile usb_dev_sbl. It would not compile and build with errors in PinMux and other places. Also see a problem in gmake because my TivaWare library is in a different location (on a C: drive rather than D:. 10 Errors all together.

    I'll work on resolving these but if you have any quick tips they would be much appreciated. I'm seeing lots of "cannot open source file "inc/...: Permission denied" error messages as well a a number of gmake problems.

    Dan
  • Hello Dan

    Sure. Right click your project in CCS and go to "Show Build Settings". Then update the variable ORIGINAL_PROJECT_ROOT for the TivaWare path till examples as shown in the image below

    Regards

    Amit

  • Amit:

    Okay.  That solved all the build problems.  The program compiles and runs.  (For benefit of those following on the forum, I believe you meant change the ORIGINAL_PROJECT_ROOT TO  C:\ti\TivaWare.....   in my case).

    The program runs and hangs in the Main application loop at line 1661 in your code.  The red LED is lit.

    What is next?

    Thanks again.

    Dan

  • Hello Dan

    Check the windows device manager to see if the USB is getting recognized?

    Regards
    Amit
  • Amit:
    No changes to the device manager. Nothing showing still.

    Dan
  • Hello Dan

    And the same launchpad with the binary now flashed on a Win 7 works as expected with the device showing up in the device manager?

    Regards
    Amit
  • Amit:

    Sorry, we don't seem to have a Windows 7 machine any longer. All seem to have been updated to Windows 10 (whether desired or not).
    I'm unable to test on a Windows 7 machine.

    Dan
  • Hello Dan

    May be some friend would have a loaner laptop!!!!

    Regards
    Amit
  • Looking for one now.

    Dan
  • Finally found an old laptop. Have to go across town and pick up. Not know if it works or not.

    Later.

    Dan
  • Amit:
    Just got the old laptop and startng to set it up. While driving it occurred to me that I had never changed the USB connection back from the ICDI to the Device connectors. I just did this and now the TM4C Serial Bootloader shows up in the device manager. I guess this is what I get for sleeping overnight and not thinking enough:)

    Anyway, are there any next steps you want to try on the windows 10 machine now that the correct thing shows up in the Device Manager.
  • Hello Dan,

    Oops. Now check if the device manager updates the driver file. If not then we need to wait for the next TivaWare release.

    Regards
    Amit
  • Where is the driver located? Couldn't find it in the TivaWare\windows_drivers directory.

    Dan
  • Hello Dan,

    See Figure 31. It would be there in the installed database

    Regards
    Amit
  • Amit:

    Same error as with the Bulk Driver. Guess we have to wait on the TivaWare update?

    Dan
  • Amit:
    I've downloaded TivaWare 2.1.3.156 and the problem still persist with a different error message on trying to update the driver on a Windows 10 machine. The message now is that windows found the driver but encountered an error while attempting to install it. "The hash for the file is not present in the specified catalog file. The file is likely corrupt or the victim of tampering." Have others seen this problem on Windows 10? Any suggestions please.

    On a possibly related matter, I also tried to update the TM4CSerial Bootloader driver. Browsing to the Tivaware windows_drivers directory results in error message "Windows could not find driver software for your device." Again, these work on Windows 7 but not Windows 10.

    Any suggestions would be appreciated.

    Thanks again,
    Dan
  • I have the same problem using windows  8.1 Pro:

    "Windows found driver software for your device but encountered an error when attempting to install it"

    "The hash for the file is not present in the specified catalog file"

    I am using:

    Code Composer Studio Version: 6.1.3.00033

    TivaWare_C_Series-2.1.3.156

    Visual Studio 2015

  • After nearly 60 days I see that TivaWare has not been updated to fix these problems. Is there any other solution. It is getting harder and harder to maintain old Widnows 7 machines for this code. Do you plan to remove the drivers from the TivaWare installation since they don't work in Windows 10. I see it will soon no longer be possible to even buy a Windows 7 machine.

    I know other users are also stumped by this problem.

    Dan
  • Hello Dan

    The issue was identified to a signing tool that causes two dates to appear. The issue has been fixed and I can send over a temporary cat file for Generic Bulk Device that you may want to evaluate (official release is in 2.1.4)
  • Dan , I followed what Christian Steiniche did in this post to install the drivers on my Win 8.1 PC, but Windows will warns you that the driver comes from an unknown source and is not secure (but it still works for me :V) :

    e2e.ti.com/.../534238
    Title of the post: Tivaware 2.1.3 USB drivers

    Hope it works.
  • HI Amit,

    I'm have similar Windows 10 issue ("The hash for the file is not present...") with TivaWare 2.1.3.156 USB driver. Could you send me "a temporary cat file for Generic Bulk Device, as you offered to another member?

    Thanks.

  • I am also having exactly the same problem under Windows 10 (almost one year after the original poster!). This is whilst working through Lab 7 of the "Getting Started with the Tiva TM4C123G LaunchPad Workshop" (p7-9).

    Windows does not automatically detect the LaunchPad board, and when I try to manually install the driver I see the "Hash for the file is not present..." error message reported by others here. This is with TivaWare_C_Series-2.1.4.178 installed, which I think is the latest available version on the TI website.

    Is there a working Windows 10 driver available and if so where do I download it from? Alternatively, any other work-around?

    Thanks...

    Chris.