• 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 » Important -- C2000 Experimenter Kit "Dual RS232" Fix
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?
  • InstaSPIN Simulation Tool
  • Product Folder: F28069F, F28068F, F28062F, F28068M, F28069M
  • User’s Guide
  • Technical User’s Manual
  • Tools
  • Forums

    Important -- C2000 Experimenter Kit "Dual RS232" Fix

    This question has suggested answer(s)
    Charlie3036
    Posted by Charlie3036
    on May 26 2009 12:53 PM
    Intellectual1520 points
    XDS100_wUART.txt

    There is an issue with some of the C2000 Experimenter's kits that include the docking station with onboard USB JTAG emulation being recognized by Windows as "Dual RS232 USB Serial Bridge" instead of the TI XDS100 JTAG emulator. The USB emulation on the docking station is based on an FTDI USB Serial adapter chip that can act as a JTAG emulator when connected to an external EEPROM containing the emulation parameters. If the EEPROM is not programmed then the FTDI chip appears as a "Dual RS232 USB Serial Bridge". We believe there is an issue with some of the USB docking stations not getting programmed properly.

    If you wish to design an XDS100 emulator onto your own C2000 board, you can use this procedure to program it.

    Here's how to program the EEPROM on the USB docking station:

    This will also give you the ability to use the FTDI chip as the XDS100 emulator and a USB to serial adapter at the same time. The FTDI USB to serial adapter is connected to the controlCARD's serial port on the USB docking station. Please note that this is an unsupported feature. For more information on using this feature, please read my update on 6/10/2009.

    1) Download and install the FTDI D2XX Drivers found here.  (scroll down, the link for the driver is in the center column of the table on the page)

    2) Download and install the MProg program found here.

    3) Download the XDS100_wUART.txt file attached to this post and RENAME IT to be XDS100_wUART.ept (this file can also be found by clicking on my profile)

    4) Connect the USB docking station.

    5) Open MProg. Under the File menu select Open and then select the XDS100_wUART.ept file.

    6) Under the Device menu select Scan. MProg should give the result below, showing that there is one blank device.

    7) As the above picture shows, select Program under the Device menu. MProg will program the EEPROM on the board and should give a result similar to the one below.

    Now your XDS100 emulator is programmed and ready be used! This also give you the advantage of allowing the FTDI chip to act as both a JTAG emulator AND a USB to serial adapter which is tied to the serial port on the controlCARD. As shown in the below picture, there is the XDS100 emulator and the USB to serial bridge.

    Please note that using the FTDI chip as a USB to serial adapter is an unsupported feature that we are currently testing. For more information please read my update on 6/10/2009.

     

    Update 6/10/2009

    Please note: Using the FTDI chip as a USB to serial adapter is an unsupported feature that we are still testing. It should work, but right now we can't garuntee anything.

    To use the FTDI chip on the USB docking station as a USB to serial adapter the C2000 MCU most be disconnected from the UART isolation and tranceiver chips.

    This is a relatively simple process. Please refer to the controlCARD schematics found in the C:\TI_F28xxxSysHW directory for more detail. They can be downloaded at www.ti.com/c2000tools. The "Baseline Software" installer will install all controlCARD schematics, etc and the "Hardware Developer's Package" will install the schematics, etc specific to the particular controlCARD.

    Here are the instructions for doing this:

    • Piccolo F28035 controlCARD - Set SW1 to the "off" position.
    • Piccolo F28027 controlCARD - Remove "R10", this should be a 0ohm resistor.
    • F2808 and F28044 controlCARD - Remove "R18", this should be a 0ohm resistor.
    • F28335 controlCARD Rev1.1 - Remove "R24", this should be a 0ohm resistor. (Rev1.0 F28335 controlCARDs cannot have their UART tranceiver chips disconnected)
    • C28343 controlCARD - Remove "R193", this should be a 0ohm resistor.

    The USB docking station will also need a slight modification. J9 will need to be populated with a header and a jumper will need to be placed on the header.

    Currently, the FTDI to USB serial adapter appears to work with the above modifications, however it is currently quite slow. Again, this is an unsupported feature that we are currently testing.

    If you choose to use the feature, please let us know what issues/success you have doing so.

    If you have any questions on reprogramming your FTDI chip please let me know.

    Charlie

    XDS100 F28335 F28035 Piccolo F2808 Experimenter's Kit Piccolo Experimenter's Kit F28335 Experimenter's Kit F28027 Piccolo F28035 Experimenter's Kit
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Steve2181
      Posted by Steve2181
      on Dec 08 2009 09:23 AM
      Expert4985 points

      Before you plug in an XDS100 you need to have Code Composer Studio installed as the FTDI drivers are installed with it. It is included with CCSv4 which you can get from: http://www.tiexpressdsp.com/index.php/Category:Code_Composer_Studio_v4#Downloads

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Steve2181
      Posted by Steve2181
      on Mar 16 2010 15:24 PM
      Expert4985 points
      xds100v1piccolo.xml

      FTDI changed from mprog to FT_prog. I attached a new XML file since the older EPT files didn't work.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Jason R Sachs
      Posted by Jason R Sachs
      on Mar 17 2010 12:46 PM
      Expert1870 points

      Steve
      FTDI changed from mprog to FT_prog. I attached a new XML file since the older EPT files didn't work.

      Could you please describe what the status of this .xml file is? (does it include the serial port?)

      I had to reprogram one of the 28xx Docking Stations (USB-EMU [R3] with XDS100v1) that had an improperly programmed FTDI chip, so I used the .txt/.ept file posted on the first post in this thread. It worked correctly, until I put in a controlCARD that has a flash program that outputs things on the UART. For some reason, which this controlCARD is inserted, the PC thinks that in addition to the XDS100 parts, a serial mouse is also plugged in, and the mouse cursor goes haywire until I unplug the USB. If I connect my PC to the Docking Station w/o the flash-programmed controlCARD, it does not have this problem.

      If I connect my PC to a different Docking Station that came programmed correctly in the first place, it does not have this problem.

      I have reproduced this on two separate computers (both running Windows XP).

      I am not sure what is causing the problem, but I need a way to reprogram the FTDI chip properly with XDS100v1 settings, and I suspect that I need to do it *without* the serial port support.

      Please post a set of .ept and .xml files so I can fix this.

       

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Steve2181
      Posted by Steve2181
      on Mar 18 2010 11:00 AM
      Expert4985 points

      I created that XML file as a temporary file. I had a problem with a controlcard which wasn't programmed and couldn't get mprog. So, I just created one from the screenshots in this post since ft_prog can't handle ept. It's not official, I just posted it in case someone else comes across a similar problem.

      I am not knowledgeable with the UART operation, so hopefully someone else on the list will respond to that issue.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Friedrich Janus
      Posted by Friedrich Janus
      on May 17 2010 13:02 PM
      Suggested Answer
      Prodigy140 points

      Hello Charlie,

      curious question:

      According to the embedded wiki I learned today that CCS4.02 does NOT accept an PID A6D0 any more (as shown in the illustrations above). According to the wiki it has to be 6010 otherwise the ControlStick is not recognized (which is currently the fact).

      Have you come across this? I reprogrammed the stick in Sep2009 (see earlier posting) and was happy with it until today when the CCS4.xx update came online.

       

      rgds Friedrich

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Charlie3036
      Posted by Charlie3036
      on May 17 2010 14:21 PM
      Intellectual1520 points

      Hi Friedrich. Can you give me the link to the wiki you are reading? 

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Friedrich Janus
      Posted by Friedrich Janus
      on May 17 2010 14:39 PM
      Suggested Answer
      Prodigy140 points

      Hello Charlie,

      http://processors.wiki.ti.com/index.php/XDS100

      or: G****e on XDS100 wiki.

      rgds

      Friedrich

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Friedrich Janus
      Posted by Friedrich Janus
      on May 17 2010 15:04 PM
      Suggested Answer
      Prodigy140 points

      Hello Charlie,

      mea culpa, mea maxima culpa.

      The people that can read clearly have an advantage :))

      Must read: "The ID must NOT be 6010". So I programmed it to 6010 and back again. But still does not work.

      Currently getting CCS4.1 to try.

       

      rgds

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Friedrich Janus
      Posted by Friedrich Janus
      on May 18 2010 14:30 PM
      Prodigy140 points

      Hello Charlie,

       

      problem still stays with CCS4.1.  XDS is programmed as decribed. Access to target is not possible.

      Is there a possibility to revert back to not using the second channel?

      rgds

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Friedrich Janus
      Posted by Friedrich Janus
      on May 22 2010 10:52 AM
      Prodigy140 points

      Hello Charlie,

       

      after three installations CCS4.1 on different systems (and different license models) with none accepting the C2000 control stick I assume permanent damage of the stick during the first programming session after the update from CC4.00 to 4.02. On the other hand a USB dock with F28027 SIMM card did work.

      I regard the issue as closed and will try to get a new stick.

      rgds FJ

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Patrick Sparks
      Posted by Patrick Sparks
      on Mar 20 2011 22:38 PM
      Prodigy155 points

      Charlie,

      I want to write data to a USB memory stick.   I understand that this is possible using the dual nature of the FTDI chip.  I have the F28335 control card v. 1.2 and the docking station with the FTDI 2232D purchased in March 2010.  Is the method you have outlined above still valid or needed?

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • sindhu krishna yarlagadda
      Posted by sindhu krishna yarlagadda
      on May 23 2012 15:38 PM
      Prodigy10 points

      Hello Charlie,

      I am working on SolarExplorer Kit , I am trying  to flash F28027 control card of this kit. I came across few emulator errors while flashing this through CCS.

      So I tried to program the on board FTDI chip with MProg through USB using XDS100_wUART.ept file.  While doing so I made a mistake by editing the Product ID  value from A6D0 to 0611(found this printed on chip) and programmed it. 

      Now I am unable to connect to the FTDI chip as windows doesnt detect "Texas Instruments XDS100+RS232 V1.0" drivers for this device. And MProg or FT_Prog packages doesnt detect my FTDI Chip anymore.

      Could you please help me how to reprogram the FTDI chip back to XDS100 emulator so that windows detects the driver for this device.

      Thanks in advance.


      Sindhu Krishna

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Norman Mainwaring
      Posted by Norman Mainwaring
      on May 08 2013 09:09 AM
      Prodigy10 points

      Thank you for this fix, the problem still lives on in 2013.  The fix was needed and worked on (2) C2000 Docking-Station USB-EMU [R3] s purchased this month.

      Again thanks, especially for the screen shots of Mprog , , ,     <N/M> 

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    123
    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