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.

EVM6678L JTAG/UART via USB

Hi all,

we are designing a 6678 board partially based on the EVM6678L. We plan to use
a miniUSB connector for XDS100 and UART similar to the EVM but without
an additional 3-pin UART connector. So UART is only possible via the FTDI. This is equivalent
to have UART permanently jumpered to USB on the EVM (COM_SEL jumper).

Assume the 60Pin Emu header is unconnected and UART is jumpered to USB.
How the the FTDI chip now decide whether route USB data to JTAG or to UART?
I cannot find anything in the EVM documenation about that. I guess the
decision is made somewhere in the FTDI firmware, but Advantec seems not to provide
any FTDI firmware for download.


Thx for your help
Marcus

  • Marcus,

    The control of the JTAG functionality of the FTDI device is not related to the selection for the UART interface.  These are independent virtual channels over the USB supported by the FTDI firmware.  The FTDI firmware is provided by FTDI.  Your implementation should work correctly with the standard FTDI firmware used on the EVM.

    Tom

     

  • Tom,

    thank you very much for your help. I will download the FTDI firmware.

    You said, XDS100 and UART operate over virtual USB channels of the FTDI. So it should be possible

    to use them simultaneously, right?

  • Marcus,

    Yes, the USB driver loaded into Windows supports both channels simultaneously so you can use the UART console port and the XDS100 emulation both at the same time.

    Tom

     

  • Greetings,

    Although the new XDS100 is a low end cost effective solution for JTAG, for a monster like the 6678, you are better off designing a header to use an XDS560 for all the advanced JTAG ops required to debug such a multi-core device.  Many vendors offer them, including TI.  You can layout your design to accept the XDS560V2 that TI have for $200 so long that you provide the 5V supply and use the 60 pin JTAG port.  IT comes as a mezzanine daughter board for many EVMs.

    Good luck,

    Sam

  • Sam,

    of course we have also designed the 60Pin EMU head into our board, like in the EVM.

    For developing the DSP software we use XDS560v2 debuggers, but for small test

    programs or demos  the onboard XDS100 is nice to have.

    So, thank you very much again for your answers and suggestions.

    Marcus