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.

[参考译文] TMS320F28335:F28335 MCU 与 FT2232H 迷你模块的连接

Guru**** 2044430 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1081532/tms320f28335-connection-of-f28335-mcu-to-the-ft2232h-mini-module

部件号:TMS320F28335
“线程:测试XDS100”中讨论的其它部件

您好,

我有一个与此帖子相关的问题: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/796869/ccs-tms320f28069-ftdi-mini-module-with-tms320f28069

我正在尝试做同样的事情,但当 F28335 MCU 连接到 FT2232H 迷你模块(https://www.digikey.cz/product-detail/en/ftdi/FT2232H%2520MINI%2520MODULE/768-1030-ND/2027252&?gclid=EAIaIQobChMI-pPJ9fv84AIVDVYNCh1Wxgh0EAkYCiABEgKtu_D_BwE)时 ,我想知道 Ayushi 提到的连接是否足以调试 MCU:

Ayushi:我已将 USB 迷你模块的 TDS,TDO,TDI,TRSTn 和 TMS ( AD0-AD4)引脚与 F28069的 TDS,TDO,TDI,TRSTn 和 TMS 连接 。  

       我还将 SCI_TX 和 SCI_RX 引脚与 GPIO 和 GPIO 连接,如 F28069控制卡示意图所示。

我的内定是,我应该使用 XDS100v2模板文件来配置 FTDI 上的 EEPROM。 正确吗?

谢谢

弗朗西斯科

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Francesco,

    感谢您的帮助。 我不确定 Ayushi 的评论中的 TDS 是什么,也许他们是指 TCK,因为这似乎是缺失的 JTAG 信号。 无论如何,是的,您需要根据下面复制的数据表将 MCU 的 JTAG 引脚连接到 FTDI 模块。

    只有在调试过程中需要串行通信时才需要 RX 和 TX 连接,这在 USB 模块中很可能是如此。 我不完全确定 FTDI 的固件,但类似的帖子(https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/828250/tms320f28379d-tms320f28379d-emulation-using-ftdi-chip-ft2232h-usb-to-jtag-converter/3064699)确认您应该在 XDS100v2之后对 EEPROM 建模。 请告诉我这是否能回答您的问题。

    此致,

    彼得

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Peter,

    感谢您的回复。 我已将 FT2232H 最小值的5个引脚 TRST,TCK,TMS,TDI 和 TDO 连接到 USB 扩展坞主板上的 JTAG 连接器接头,如下所示。  USB 坞站的版本为 R3。 基本上,我要做的是绕过坞站上的 FTDI 模块,使用 FTDI2232H 最小值连接到 C2000的 JTAG 引脚。

    当我尝试使用 CCS 测试与设备的 JTAG 连接时,我会得到错误值-183 (在下面您可以找到测试报告)。

    此外,坞站 JTAG 连接器上的引脚5为0 V。我使用来自 FTDI 最小值的5 V 为坞站供电,并且坞站上的所有 LED 指示灯都正确亮起。

    有什么建议?

    谢谢

    FRA

    [开始:德州仪器(TI) XDS100v2 USB 调试探头_0]

    执行命令:

    %cs_base/common/uscif/dbgjtag -f %boarddatafile %-RV -o -F inform,logfile=yes -S pathlength -S integrity

    [结果]


    --- [打印主板配置路径名]-------------

    C:\Users\E0502116\AppData\Local\TEXASI~1
    CCs\ccs1020\0\BrdDA\testBoard.dat

    --- [打印重置命令软件日志文件]-----------------

    该实用程序已选择100或510类产品。
    该实用程序将加载适配器“jioserdesusb.dll”。
    图书馆的建造日期为'2021年1月1日'。
    库构建时间为“11:25:57”。
    库软件包版本为“9.3.0.00032”。
    库组件版本为'35.35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为“4”(0x00000004)。
    控制器的插入长度为“0”(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    --- [打印重置命令硬件日志文件]-----------------

    将通过切换 JTAG TRST 信号来重置扫描路径。
    控制器是带 USB 接口的 FTDI FT2232。
    从控制器到目标的链路是直接的(不带电缆)。
    该软件配置为使用 FTDI FT2232功能。
    控制器无法监控 EMU[0]引脚上的值。
    控制器无法监控 EMU[1]引脚上的值。
    控制器无法控制输出引脚上的正时。
    控制器无法控制输入引脚上的正时。
    扫描路径链路延迟已设置为“0”(0x0000)。

    --- [从 PLL 生成的 JTAG TCLK 输出的日志文件]-----------

    没有用于编程 JTAG TCLK 频率的硬件。

    --- [测量最终 JTAG TCLKR 输入的来源和频率]-----

    没有用于测量 JTAG TCLK 频率的硬件。

    --- [在 JTAG IR 和 DR 上执行标准路径长度测试]-----------

    此路径长度测试使用64个32位字的块。

    未记录 JTAG IR 指令路径长度。

    --- [在 JTAG IR 上执行完整性扫描测试]-----------------

    此测试将使用64个32位字的块。
    此测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1,跳过:0,失败:0

    --- [发生错误,此实用程序已中止]-----------------

    此错误由 TI 的 USIF 驱动程序或实用程序生成。

    值为'-183'(0xffff49)。
    标题为'S_ERR_CTL_CBL_Break _far '。

    解释如下:
    控制器检测到电缆与自身的距离太远。
    用户必须将电缆/ POD 连接到目标。

    [结束:德州仪器(TI) XDS100v2 USB 调试探头_0]

    我是否丢失了一些连接?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Francesco,

    对于 USB 坞站,我认为您是指与 controlCARD 一起使用的坞站,对吗? 能否验证 controlCARD 上 SW1的位置? 如果您想使用外部 F2232,我认为这应该处于“关闭”位置。

    此致,

    彼得

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,我使用的是带有 F28335控制卡的坞站。 是的,开关 SW1处于关闭位置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Francesco,

    好的,听起来 controlCARD 配置正确。 您提到 JTAG 连接器上的3V3接头未通电。 是否可以检查坞站上的其它电源接头并查看它们是否已通电?

    此致,

    彼得

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的,坞站上的所有3.3 V 和5 V 接头针脚都已通电。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Francesco,

    请参阅我们的 JTAG 调试指南(https://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html#cable-break),该指南专门介绍了电缆断路远端警告。 它提到通过100欧姆限流电阻器将引脚5连接到电源。 您能否实施此操作并查看此操作是否可以解决您的连接问题?

    此致,

    彼得

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Peter,  

    不幸的是,它仍然不工作,我尝试用100欧姆的电阻连接引脚5,但没有改变。

    可能无法通过坞站访问 C2000 JTAG 引脚,除非您有 JTAG 调试器探头?

    谢谢

    FRA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗朗西斯科,

    从下面的主板示意图中,您能否告知5V 的喷射位置?

    我认为它是在 SW1 1 1 1 1或3 (甚至是2),因此您不需要交换机)。 这应该(而且显然是)为整个板生成3.3V;这也应该发生在 JTAG 接头的引脚5上,不知道为什么我们会看到0V。

    您还需要确保基板上的 FTDI 保持在重置状态,否则 JTAG 上会有争用,您可以通过填充跳线 J8来绑定 FTDI RST-In 信号来实现这一点。  请告诉我这件事是否也得到了处理。

    最佳

    马修

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,马修,

    外部 FTDI 模块的引脚2提供5 V 电源,坞站上 JTAG 接头的引脚5由于某些原因接地。 但是,引脚6的电压为3.3 V,而根据原理图,引脚6应该没有连接 。  有什么想法为什么?

    我已经安装了跳线 J8,但没有成功。

    谢谢

    FRA   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗朗西斯科,

    您提到引脚6是3.3V,在您的主板上,此引脚被剪断,对吗?  

    您认为这是无连接,这是确保正确放置 JTAG 接头的关键引脚。

    也许这是我们的基板上的一个错误,但这已经在市场上存在了很长时间,没有任何问题报告,所以我也感到困惑。

    引脚5的功能只是让仿真器 Pod 知道目标有电,如果它接地,则仿真器将永远无法连接。  但这通常与电缆断线不同,它会说目标没有电源。

    最佳
    马修

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    刚刚意识到你说 pin5是接地的,而不是浮动的(我假设换用)。  如果是这样,那么显然不要将它们短在一起!  很抱歉我没这么做。  让我看看我的一面。  换用针脚至少是可能发生的事情,但如果 PIN6是3.3,引脚5是接地的,那么似乎不是我们设计中很容易错过的东西。  同样,这是一个非常成熟的电路板,所以除非有制造缺陷,否则我本以为这会在现在之前引起我们的注意。

    最佳

    马修

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,马修,

    在 JTAG 管座原理图引脚6被切断的情况下,实际电路板引脚9被切断。

    我认为,也许 JTAG 原理图是面朝下的,因为如果您想翻转它,那么引脚6将被剪断,引脚5是3.3 V。因此,我尝试相应地交换 JTAG 信号线,但它仍然不起作用。

    我们可以使用 JTAG 连接器接头上的 XDS100调试探头连接到主板,这种方法工作正常,我们可以调试 C2000。 我们正在努力通过外部 FTDI 连接到 JTAG 接头-我们正在开发自己的控制卡,其中嵌入了 C2000 ,因此,我们在坞站上的测试是为未来新控制卡的工作做准备。

    谢谢

    FRA

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果插入14引脚 JTAG 插头的外部 XDS100调试探头工作正常,那么被剪切的引脚是 JTAG 原理图的100%引脚6,您应该这样连接外部 FTDI。

    您是否在靠近被剪接引脚的引脚上看到3.3V,即引脚5 PD/3.3。

    请记住,引脚4/PCB 上的12年8月10日 引脚1标记与引脚4/PCB 上的引脚1标记物的反相联系,引脚4/PCB 上的引脚4/PCB 上的引脚1标记物也是接地的。

    还有两种类型的 XDS100调试探头:V1和 V2。  您是否已尝试使用 V1或 V2的外部 FTDI 仿真器来查看其中一个仿真器是否正常工作?  我认为,主板上的本地 FTDI 是基于 V1的 XDS100,但这一切都取决于编程文件。

    最佳

    马修

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如 Matt 所示,Pin6是缺失的销钉。 我已将您的照片旋转到正确的方向,以帮助消除混淆。 我认为交换机“SW1”需要位于为坞站供电的位置。(如果使用了套管连接器,则“开”;如果使用 USB 供电,则“USB”)

    我要做的一个注意事项是,DIMM 100连接器已被大多数制造商弃用,我建议不要使用此连接器开始新的设计。 如果您需要其他边缘卡连接器建议,请告诉我。  

    此致,
    Cody  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好,

    最后,我成功地使其工作,使用了 Cody 共享的最后一个原理图方向,并将 FTDI 模块的3.3 V 引脚连接到具有100欧姆电阻器的坞站上的 JTAG 连接器接头。 此外,它还可以与 XDS100v1配置文件一起使用,而不能与 XDS100v2一起使用。  

    非常感谢!

    RGS

    FRA  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    弗朗西斯科,

    很高兴听到这个消息。 如果您有更多问题,请随时开始另一篇文章!

    此致,
    Cody