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.

More USB application examples and app notes for TM4C123 ?

Other Parts Discussed in Thread: SW-TM4C

I was checking MSP430 variants and found they have so many USB related app notes and example :

App notes

Softwares:

MSP430_USB_Developers_Package Product Downloads
Title Description Size
MSP430USBDevelopersPackage_4_20_00.zip USB 4_20_00 Stack and Examples 40796K
USB Descriptor Tool Installers
Unlocked DescriptorTool-4_20_00-Setup.exe Windows Descriptor Tool Installer 56848K
Unlocked DescriptorTool-4_20_00-Linux-x86-Install Linux Descriptor Tool Installer 19600K
USB Collateral Installers
Unlocked MSP430_USB_Firmware_Upgrade_Example-1.3.1.1-Setup.exe Firmware Upgrade Example (Windows-only Commercial licensed) 10284K
Python_Firmware_Upgrader-4_20_00.zip Python based Firmware Upgrade Example (Open Source Licensed) 6688K
Java_HID_Demo-4_20_00.zip

For TM4C123 with LaunchPad EK-TM4C123 , are there such resources available ? especially the nice USB descriptor tool, etc...

Thanks !

  • Hello Ian,

    Did you check the TivaWare for code examples for USB? There is a bunch of example codes for USB in device, host and OTG mode. Also there is the USB PC drivers installer which has some of the examples on PC side that can be used to construct communication stack.

    http://www.ti.com/tool/sw-tm4c

    Look for the software installers for
    SW-TM4C-USBL:
    SW-TM4C-USB-WIN:

    Regards
    Amit
  • Hi Amit, 

    I just checked out the SW-TM4C, they are helpful but not quite what I expected it to be project-like. After all, they are just a bunch of C code very disintegrated.

    I hope TI will make more tutorials in the future !

  • Hello Ian,

    Can you please elaborate "not quite what I expected it to be". Is this regarding the C code kept in tools or the example code that run on the uC? Secondly, what is the nature of tutorial that you expect, as it would be good to understand your perspective before making any suggestions?

    Regards
    Amit
  • Hello, I am taking an online course at EDX aka Valvano, so I am new to uC with just background in C. To learn is my objective.

    In the SW-TM4C-USBL package, there is a single project file usblib.uvproj with about 3 dozens C files. No main.c file is found. I see they don't break down into modules, on what they are doing and what should be included and why.

    In the MSP430USBDevelopersPackage_4_20_00.zip package , I see the examples are broken down into 8 projects, each having separate modules, each module is complete with its own main.c file.
    I think one would agree MSP430 has better USB example modules in this aspect.
    Regards,
    Ian.
  • Hello Ian,

    The USBL is the USB Library which contains the functions that a developer can use to develop examples. The actual examples come as part of the device development kit or alternatively you can download the "SW-TM4C: TivaWare for C Series Software (Complete)" which will contain the USB Library and the Example Code. I believe your original post was aimed at Developers package, the equivalent of which is the USBL.

    On a side note, while I cannot make an assessment on MSP430 example and code base, The Tiva also has it's own set of example code with a wider gammit of examples and custom developments that users have developed. MSP430 is one class of device and TM4C another class of device. At the end of it, customers are the one to chose what they are more comfortable to develop with and if the uC choice meets the application requirements.

    Regards
    Amit
  • Thanks Amit, I appreciate your suggestions.