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.

TM4C1294NCPDT: USB Driver (auto) installation

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: UNIFLASH

Hi,

First time we want to use USB. We have to do these steps:

  1. Connect develop board to PC
  2. Right-click on "My Computer" and choose "Properties."
  3. Click on the "Hardware" tab then click on "Device Manager."
  4. Right-click on the new device and choose Update Driver. The Hardware Update Wizard will appear.
  5. If the computer prompts for Windows® to connect to the Internet to find a driver, choose "No, not at this time." Click the "Next" button.
  6. Choose the option "Install from a list or specific location" (Advanced) then click "Next."
  7. Choose the option "Don't Search. I will choose the driver to install." 
  8. Click on Next. A list of available drivers should appear.

Is there an auto installation can do these steps ?

I found the same question: https://e2e.ti.com/support/microcontrollers/stellaris_arm/f/471/t/115740?tisearch=e2e-sitesearch&keymatch=windows%20drivers

But it didn't have answer.

Thanks,

Ian

  • Ian,
    Which drivers do you refer to?
    If you are talking about the ICDI/Virtual COM port that are required when using a Launchpad EK-TM4C123/1294, such drivers are available either when you download Code Composer or "smaller" interfacing packages like Uniflash.
    This is something required "only once in a lifetime" on a specific PC installation, and clicking a few steps won't be a problem, right?
    Otherwise, please elaborate a bit further.
    Regards
    Bruno
  • Hi Bruno,

    I'm talking about "once in a lifetime on a specific PC installation".

    Yes, I also think that clicking a few steps won't be a problem.

    But I still want a easy way to set up driver setting.

    Let user click one button and all setting have been done is what I need.

    Best Regards,

    Ian

  • Ian,
    Different PC's have different behaviors... So many Windows flavors, Linuxes distributions, etc...
    I have installed a few PC's from scratch for embedded development - and curiously, in my case, there was no separate drive installation - I just installed CCS and the launchpad's ICDI worked.
    There is SO MUCH room for improvement in hundreds of aspects of product support, from this vendor and others - I wouldn't expect that minimizing the confirmation clicks of a driver installation gets on top of their priorities list...
    Cheers
    Bruno
  • Hi Bruno,

    I agree with your opinion.

    In my case, "automatic installation" is not for the embedded developer but for customer.

    I have made a PC software and it will receive data from some product with TI MCU on it.

    And my customer can have an easy way to set up environment with "PC software installer" + "driver auto installation".


    I will search for some way to set up *.inf at the same time.

    Thank you very much.

    Best Regards,

    Ian.

  • Hello Ian,

    Your scenario is clearer now, thanks. And your expectation is certainly justified, I'd want the same if I were to send data from a Tiva via USB to a PC host.

    The answer probably lies more in the "Windows drivers packages" realm that on the Tiva side itself... but it would be nice if someone from TI has done it before and could share the details with us here.

    Cheers

    Bruno

  • You could try using an Apple computer instead. Mac OS X does not have these hurdles to surmount when using a USB Device. I do all of my USB Device hardware and firmware development with Apple USB Hosts. This makes my life easier, and then testing under Windows can be outsourced to someone with far more patience than I have.

    Linux might also be a good choice, but I've had no complaints about Mac OS X.
  • Brian,

    You probably failed to read poster's sentence:

    "And my customer can have an easy way to set up environment with "PC software installer" + "driver auto installation"."

    He is already trying NOT to impose upon his customers a hard-work process of installing drivers - do you really think he should impose the computer OS's the client is to use???

    I particularly don't use IOS - won't get into the arguments of pros and cons - and there are a few products/apps out there which run only in that platform. Well, I simply use an alternative compatible to my environment of choice.

    Regards

    Bruno
  • Yes, I missed that comment. I see it now in the third set of comments from the original poster.

    At this point, I believe that only Microsoft can make Windows easier for those customers who choose Windows. Perhaps Microsoft can take a hint from Apple.

  • Hi,

     

    I have contacted FAE from TI for help.

    If I got the solution or something about this question, I will post here.

    Thank you!

    Best Regards,

    Ian.