TMS320F28388D: USB Emulator of TMS320F28388D

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE, TMDSCNCD28388D

Tool/software:

I am following the TI reference board to design my own PCB. While the JTAG is working fine, the USB is not. I have attached the schematic of the USB part for your reference. Could you please let me know if I need to consider any other important parameters in the schematic?

  • Eric, 

    Which reference design are you using as a reference? 

    What is the IC labeled as U2? 

    Best Regards,

    Ben Collier

  • Dear Ben,

    U2 is a Dual High Speed USB To Multipurpose UART/FIFO IC from TI reference controlcards.

    I referred to your design of the 28388D controlcards (Version B) found in "C2000Ware_5_02_00_00\boards\controlCARDs\TMDSCNCD28388D\Rev.B," which is attached below:

    TMDSCNCD28388D_Rev.B.zip

    Attached is our modified circuit board where we have removed some unnecessary blocks in my project:

    Final_DSP_PCB.zip

    Currently, the only problem is that I can't download the code via USB, although it works with JTAG. I have cross-checked it many times but I still couldn't locate the problem. Could you help me identify the issue? 

    Best regards,

    Eric

  • Eric,

    Currently, the only problem is that I can't download the code via USB, although it works with JTAG. I have cross-checked it many times but I still couldn't locate the problem. Could you help me identify the issue? 

    I don't understand this description. There is a single USB interface allowing for JTAG access and UART COM port. The JTAG access allows for MCU debug and programming. If simple debug works, then JTAG is working and you should be able to download code. Can you provide more information on the issues/errors you are seeing?

  • Dear Gus,

    I apologize for any confusion. There are two ports available for downloading: a USB port and a standard JTAG (physical) port. There is a switch on the board to select between the two for debugging the code. While I have successfully managed to debug through the JTAG port, I am unable to do so with the USB port. However, we prefer using the USB port for downloading and debugging the code. This is why I initially only provided you with the schematics for the USB section, as there must be some issue with this part.

    Eric

  • Eric,

    Did you program the FT2232HL with the XDS100v2 firmware? If not, please refer to the app note below. See reprogram emulation controller section. 

    https://www.ti.com/lit/an/spracf0b/spracf0b.pdf 

  • Gus,

    I am using XDS100V2 hardware. Could you please provide feedback on the schematics I mentioned twice in my post? There are definitely no issues with my software settings, as I can use the 28388D control board with USB without any problems. I want to emphasize again that I designed my own control board based on TI's reference control board. My board works well, except for the USB emulation. Therefore, I am wondering if there are some misunderstandings in the USB emulation section when I referenced the TI board.

    Eric

  • Eric,

    U2:A in your schematic needs firmware to emulate the XDS100v2. Did you program it? 

  • Gus,

    I have done it. As I emphasized before, there is no issue with the software configuration, as I have successfully tested it on the corresponding control board. I kindly ask you to review this thread. I have requested your help with examining the schematic three times, but I have not received any response.

  • Eric, I did look at your schematic before my last reply. I do not see anything wrong with it. Please let me know how else I can help.