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.

[参考译文] TMS320F28379D:EtherCAT 通信-目标连接问题

Guru**** 2937550 points

Other Parts Discussed in Thread: CONTROLSUITE, TMDSCNCD28379D, TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/977452/tms320f28379d-ethercat-communication---target-connection-issue

器件型号:TMS320F28379D
主题中讨论的其他器件:controlSUITETMDSECATCNCD379DTMDSCNCD28379D

您好!

使用应用手册 spruig9.pdf、 我想测试 F28379D 和 EtherCAT 板之间的通信(SPI 通信)。

我必须使用 controlSUITE 中的示例 TMDSECATCNCD379D_EtherCAT_Reference (C:\ti\controlSUITE\development_kits\TMDSECATCND379D_V1.0)

在执行所有步骤后,我必须连接目标以加载程序;但我不能,将显示此消息:

但是、我不会对电缆或任何其他东西产生任何问题、我可以毫无问题地加载另一个程序。 此问题仅在此程序中出现。

你有什么想法吗?  

谢谢、

此致

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

    您好!

    我假设 您使用的是 TMDSCNCD28379D 控制卡+ TMDSECATCNCD379D 适配器板、这是正确的吗? 您是否在设置中使用了任何其他板?

    您是否仅在连接 TMDSECATCNCD379D 适配器板时发生错误? 如果您使用的是 CCS、是否可以尝试在连接适配器板的情况下测试连接以进一步调试问题?

    此链接包含更多 JTAG 调试提示

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

    您好、Gus、

    我正在使用 TMDSCNCD28379D 控制卡、但不使用 TMDSECATCNCD379D。 我使用的是 Beckhoff 的 EtherCAT 控制器板(FB111-0141)、它将在 SPI 中与28379D 通信。

    我认为问题与软件有关;我尝试了不同的软件和配置:

    • 采用 EtherCAT 控制器板的 TMDSECATCNCD379D_EtherCAT_Solution_Ref:无法连接 CCS
    • 不带 EtherCAT 控制器板的 TMDSECATCNCD379D_EtherCAT_Solution_Ref:无法与 CCS 连接

    •   EtherCAT 控制器板的 TMDSECATCNCD379D_PDI_HAL_API:可与 CCS 连接
    • 不  EtherCAT 控制器板的 TMDSECATCNCD379D_PDI_HAL_API:可以与 CCS 连接

    此致

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

    另一个问题,您是否知道有人可以帮助您使用 TwinCAT 软件?  

    按照    TI 的 spruig9.pdf 或 spruif9.pdf 程序,我无法在我的 DSP 和 EtherCAT 控制器板之间进行通信(功能与 TMDSECATCNCD379D 完全相同 )

    谢谢

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

    有关硬件的其他问题:  

    这对于从 ET1100连接/IRQ 和 EEPROM_LOADED 是否是必需的? 我在 Piggyback 数据表上看到它不是强制性的。

    如果是,我在哪个 GPIO 上连接这2个信号?  

    目前 、这些信号在 TMDSCNCD28379D 上可用、 但稍后我将使用 PTP 封装中的 TMS320F28379D、因此 GPIO119和 GPIO136将不可用。

    谢谢、

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

    您好!

    关于连接问题:

    在我之前的帖子中链接到的文档中、有一些步骤可验证 CCS 使用的目标配置文件是否正确。 这是 JTAG 调试流程部分下的步骤9 (检查目标配置)。 您能否按照这些步骤使用 CCS 测试 JTAG 连接? 如果日志死区失败、请发布日志。

    关于您的其他问题、我建议您创建有关主题(以及任何其他新问题)的新论坛主题帖。 更熟悉 EtherCAT 的人可以更好地回答您的问题。 我还可以为您拆分此主题。 如果您希望我这样做、请告诉我。

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

    您好!

    项目中有两个目标配置:

    • 当我使用 CCARD_F2837xD_XDS100v2.ccxml 时,我无法连接到 MCU;这是报告错误:

      [开始:德州仪器 XDS100v2 USB Debug Probe_0]
      
      执行以下命令:
      
      %CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity
      
      [result]
      
      
      --- [打印电路板配置路径名]---------------
      
      C:\Users\perriflo\AppData\Local\TEXASI~1\
      ccs\ti\1\0\BrdDat\testBoard.dat
      
      ---- [打印重置命令软件日志文件]-----------------
      
      此实用程序已选择100或510类产品。
      此实用程序将加载适配器'jioserdesusb.dll'。
      
      软打开控制器时出错。
      
      ---- [发生了错误,该实用程序已中止]-----
      
      此错误由 TI 的 USCIF 驱动程序或实用程序生成。
      
      值为'-151'(0xffff69)。
      标题为'C_ERR_FTDI_open'。
      
      解释是:
      连接期间使用的 FTDI 驱动程序函数之一
      返回错误状态或错误。 原因可能是
      以下原因之一或多个:未插入 XDS100、XDS100序列号无效、
      XDS100 EEPROM 空白、FTDI 驱动程序缺失、USB 电缆故障。
      使用'common/uscif'
      文件夹中的 xds100serial 命令行实用程序来验证 XDS100是否可以找到。
      
      [结束:德州仪器 XDS100v2 USB 调试探针_0] 

    • 当我使用 F2837xD.CCXML 时、我可以连接到 MCU

    我将创建一个新主题、谢谢。

    此致、

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

    这很奇怪。 如果 您使用的控制卡上有嵌入式 XDS100v2、我本来希望 CCARD_F2837xD_XDS100v2.CCXML 能够正常工作。 如果您需要进一步的帮助、请发布两个目标配置的屏幕截图以进行比较。

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

    很奇怪、我比较了这两种配置、它们是相同的。

    此致、