• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Microcontrollers » C2000™ Microcontrollers » C2000 32-bit Microcontrollers Forum » TMS320Fx How to Enable USB?
Share
C2000™ Microcontrollers
  • Forums
  • Announcements
  • E2E Wiki
Options
  • Subscribe via RSS
C2000 Resources
  • Product Folder
  • C2000 Training Portal
  • C2000 Technical Training Catalog
  • C2000 Datasheets, App Notes, User Guides
  • C2000 Hardware Design Kits
  • controlSUITE for C2000 Software Library


  • InstaSPIN Resources
  • What is InstaSPIN?
  • Videos and Support


  • InstaSPIN-FOC and InstaSPIN-MOTION Resources
  • What is InstaSPIN-FOC?
  • What is InstaSPIN-MOTION?
  • Product Folder: F28069F, F28068F, F28062F, F28068M, F28069M
  • User’s Guide
  • Technical User’s Manual
  • Tools
  • Forums

    TMS320Fx How to Enable USB?

    This question has suggested answer(s)
    Randy Marsh
    Posted by Randy Marsh
    on Aug 03 2012 08:03 AM
    Prodigy70 points

    Hi,

    I want to connect with the uC only via USB. But first, i have to Enable the USBIOEN bit in the GPACTRL2 Register. I dont know how to communicate with the uC to set the
    suitable bit when the USB Controller is still disabled. Is it possible to enable the usb by a Pin, or do i have to connect with an other communication bus like Can?
    Or did i just get it wrong and i can connect to the controller without any changes?

    Im using the tms320F28069 (100Pin).

    Thanks!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Devin Cottier
      Posted by Devin Cottier
      on Aug 03 2012 09:20 AM
      Expert7155 points

      Are you using a TI development board?  If so, which one? If not, what board are you using?

      You probably want to use JTAG to connect to the part, debug it, and  build your application.  Some of the development boards have this built in via a USB interface.  

      In your finished application, you can run from nonvolatile flash memory and perform whatever configurations you need to communicate with USB after power-up.   

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Randy Marsh
      Posted by Randy Marsh
      on Aug 03 2012 12:28 PM
      Prodigy70 points

      Im not using a development board from ti  . Im currently developing an own board with the tms320 (as LQFP) on it as controller. Now i dont know how to enable the USB controller on the device.

      Thanks for your Answer

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Kris Parrent
      Posted by Kris Parrent
      on Aug 03 2012 14:55 PM
      Expert5985 points

      Randy,

      How do you plan on writing firmware to the device?  You need firmware present before you can enable the USB controller.  We have examples where you can use a USB connector to program the device through the JTAG protocol if this is what you are looking for.  These are different pins than the USB controller though.

      Kris

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Randy Marsh
      Posted by Randy Marsh
      on Aug 06 2012 03:35 AM
      Suggested Answer
      Prodigy70 points

      Hi,
      So i can/ have to install a Firmware version through JTAG? 
      I would need a JTAG-USB Converter for my PC then. I found some XDS100v2 Converters that should work on my application but im not sure if theyre really working on the TMS320C28x Core, can you recommend a model? Can i use the F28069 Piccolo control stick for this Problem, because there is an USB-JTAG Emulator built on it? 
      Do you know where to find something like a manual to install a firmware version by the JTAG Protocol?
      I will update this topic, if i found something useful by myself.

       


       

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Kris Parrent
      Posted by Kris Parrent
      on Aug 06 2012 10:29 AM
      Expert5985 points

      Randy,

      We support the use of the XDS100v2.  Various versions of the XDS100 are used on all of our controlCARDs.  If you are just looking for a method to program the firmware from your PC's USB port, this is what you want to do.  The USB controller on the F28069 itself is for using the USB protocol within your firmware.  

      Check out this fundamental guide for getting started with a C2000 Piccolo device.  It will go over using CCS and installing firmware via the XDS100v2.  Let us know if you have any questions afterwards.

      http://processors.wiki.ti.com/index.php/C2000_Piccolo_Multi-Day_Workshop

      EDIT: Note you can use the USB port on your PC to program a device which does not have USB on the chip.  If this is the reason you selected the F28069, note you could use any other device in the Piccolo series with the same emulator (XDS100v2).

      Kris

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Trey German
      Posted by Trey German
      on Aug 06 2012 11:50 AM
      Suggested Answer
      Genius14440 points

      Randy,

      One important thing to note about USB on the F2806x series:

      Only the U varieties have USB turned on.  If your device is just F28069, USB won't work on it.  The part number needs to be F28069U.

      Hope this helps,

      Trey

      Trey German

      C2000 Applications

      If a post answers your question, please mark it with the "verify answer" button.
      Visit these helpful C2000 Links!
      C2000 TI Wiki Pages
      TI Forum Sitemap
      ControlSUITE
      C2000 Getting Started
      CLA FAQs
      Workshop Material!
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use