• 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?
  • 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
    • Claus Knudsen
      Posted by Claus Knudsen
      on May 27 2009 20:03 PM
      Prodigy110 points

      Hi Charlie,

       

      You saved my day!

      [Ehhh, OK, at least that portion of the day I did not waste trying to get this thing up and running.:-]

      Thanks,

      Claus Knudsen

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Alexis Cabello
      Posted by Alexis Cabello
      on Jun 09 2009 19:02 PM
      Prodigy60 points

      I have problems when I use the Usb-serial slave port to comunicate with flashingLed app!  Did you try this port? Someone could help me?

      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 Jun 10 2009 10:29 AM
      Intellectual1520 points

      Hi Alexis,

      Please see my below post. I think it will solve your problem. Let me know if it does not.

      Charlie

      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 Jun 10 2009 10:56 AM
      Intellectual1520 points

      Update 6/10/2009

      I have updated the original discussion topic to include instructions for using the FTDI chip as a USB to serial adapter. Please refer to it for instructions on how to do this. Please note this is an unsupported feature we are currently testing.

      Charlie

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Alexis Cabello
      Posted by Alexis Cabello
      on Jun 11 2009 08:16 AM
      Prodigy60 points

      I removed R24 in F28335 controlCARD and USB serial port worked fine! I used GeneralPurposeGUI to comunicate with FlashingLeds App.

      THANKS.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • David Rankin
      Posted by David Rankin
      on Jun 24 2009 23:15 PM
      Prodigy165 points

      My two cents...

      I have used the secondary serial port along with the primary JTAG port on both the Piccolo and the F28335 controlCARD's.  This feature has worked very reliably and is a great asset to the development/debugging environment.  It is very helpful to have a terminal program like TeraTerm open while I am downloading and debugging code.

      -David

       

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Silvan Huang
      Posted by Silvan Huang
      on Aug 19 2009 10:24 AM
      Prodigy30 points

      Hi, Charlie

      the FTDI chip is also connected with SCI on Piccolo USB controlStick, does the usb stick support the feature like the controlCard?

      Silvan

      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 Aug 21 2009 11:42 AM
      Intellectual1520 points

      Hi Silvan,

           Yes the FTDI chip is corrected on the controlSTICK. However, we are still working on how to get it to work like the USB docking station. Try comparing the schematics for the controlSTICK and the USB docking station, perhaps you can solve the problem before we can! You should be able to reprogram the FTDI chip using the same procedure I detailed above on the controlSTICK. Let me know if you get it working!

      Charlie

      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 Aug 25 2009 16:54 PM
      Intellectual1520 points

      Silvan,

             You should be able to reprogram the FTDI chip using the above procedure and use the serial port on the controlSTICK without any hardware modification. However, the serial port appears to be very slow. We are working on resolving the speed issue. Let me know if you experience the same thing and are able to find a work around. 

       

      Charlie

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • JOHN CHONG
      Posted by JOHN CHONG
      on Sep 03 2009 03:03 AM
      Prodigy50 points

      Good day,

      I'm new useer for C2000. I would like to Use TMS320F2806-ZGMS for my new project.

      I would like to know, TMDSDOCK2808 (TMS320F2808 Experimenter Kit) can help me to program the TMS320F2806 32k flash?

      If yes, please advise the step.

      If no, Kindly provide me the correct tools for above.

       

      Thanks and regards.

      John

      F2808 Experimenter's Kit EVM 280x Debug experimenter kit boot C2000prog Code Composer Studio bootROM compiler f2808 TMS320F2808 CODE_SECTION DSP/BIOS C2000 f280x
      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 Sep 04 2009 14:40 PM
      Intellectual1520 points

      Hi John,

           It depends on what you want to do. If you want to prototype software and hardware, then the F2808 can be configured to look just like an F2806, simply don't use peripherals that aren't on the F2806. This would allow you to use the TMDSDOCK2808 as an evaluation platform. When you went to build your first prototype you could then put the XDS100 emulator onto the board, as detailed in my other post on adding a controlCARD to a baseboard.

            However, if you are just looking to program and debug an F2806 through a standard JTAG connector then I would recommend purchasing an emulator. There are two options, low cost or high speed. The XDS100 emulator from Spectrum Digital (http://focus.ti.com/docs/toolsw/folders/print/xds100.html) is $79 and low cost, lower speed, but fully functional. The Blackhawk USB2000 emulator is $299 and much faster than the XDS100 (http://focus.ti.com/docs/toolsw/folders/print/tmdsemu2000u.html). For most applications the XDS100 is perfectly fine, only when programming large (512KB) of flash is the XDS100's lower speed all that noticeable.

       

      Charlie

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • JOHN CHONG
      Posted by JOHN CHONG
      on Sep 07 2009 23:19 PM
      Prodigy50 points

      Thanks Charlie,

      Yes, I want to prototype software for F2806. Since there is no DOCK2806, I have to use the closest, which is DOCK2808.

      I also want to use the CCStudio to generate .out file for F2806.

       

      During software development and debugging, I know I can use the 0n-board emulator of DOCK2808 to program the flash.

      For product prototype, I plan to program via RS-232 link to the device SCI-A port. For this, I will have to use the SDFlash application from Spectrum Digital.

       

      John

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Alexis Cabello
      Posted by Alexis Cabello
      on Sep 08 2009 08:33 AM
      Prodigy60 points

      Hi John,

       You can use the DOCK2808 like emulator for the F2806 if you removed the F2808 ControlCard of the DockingStation and connect the JTAG DockingStation to the JTAG prototype through a plain cable. I checked it connecting my F28335 prototype with th 28335 USB dockingstation and it worked fine. You only have to put an JTAG Header on you prototype.

       

      Alexis.

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • JOHN CHONG
      Posted by JOHN CHONG
      on Sep 08 2009 23:18 PM
      Prodigy50 points

      Alexis,

      Thanks for the quick response.

      I am not programming the prototype using JTAG, but the SCI-A of the F2806 device. I am using the SDFlash application from Spectrum Digital.

      All I need is to generation the .out file of my application and load into the F2806 via SCI-A.

       

      Can I use the DOCK2808 kit to generate the .out file for F2806?

       

       

       

      John

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • BrandonAzbell
      Posted by BrandonAzbell
      on Sep 09 2009 04:52 AM
      Guru54850 points

      JOHN CHONG

      Can I use the DOCK2808 kit to generate the .out file for F2806?

       

       

       

      I think what you are asking is if you can use the F2808 found on the DOCK2808 control card to test a program actually built for the F2806.

      If so, yes, you can do this.  Your program needs to only use the memory available on the F2806 and then when you actually program this into the flash of the F2808, you need to make sure to use the F2808 programming procedures, etc.

      Brandon

      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