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.

[参考译文] TMS320F28P650DK:从 LP 到客户电路板的 E-CAT 端口问题

Guru**** 2470720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1474856/tms320f28p650dk-e-cat-port-issue-from-lp-to-customer-board

器件型号:TMS320F28P650DK

工具与软件:

嗨、专家

我和客户可以在 LP-F28P65上正确运行 CIA402 E-CAT 演示、但客户无法将软件移植到自己的设计中、该过程卡在 ESC_initHW 函数中。 我们进行了以下测试:

1.用 LP 中的 EEPROM 代替客户设计中的 EEPROM——软件可以在客户设计中正常工作

2.在客户设计中采用新的 EEPROM——软件在客户设计中不能正常工作。 新 EEPROM 的 P/N 与 LP 中的 EEPROM 相同。

有什么可以检查此问题的东西吗? 这是阻止客户生产产品的最后一个问题。

谢谢

Joe

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

    您好、Joe。

    ESC_loadedCheckEEPROM()函数没有成功、正确吗?

    他们自己使用的 EEPROM 大小是多少? 我们在 EVM 上使用16Kbit (CAT24C16WI-GT3)、因此 EEPROM_SIZE = 0。 如果用户使用更大的 EEPROM、则需要将该位设置为1。

    Unknown 说:
    2. 在客户设计中使用新的 EEPROM --该软件无法在客户设计中正常工作。 新 EEPROM 的 P/N 与 LP 中的 EEPROM 相同。

    如果它真的是完全相同的 EEPROM 器件型号和大小、我将提供以下信息:

    EEPROM 需要一些最小地址/值才能通过 EEPROM 检查。 通常、ECAT 主站可以扫描 P65x ECAT 器件并执行该 EEPROM 编程(即将 ESI 文件编程到其中)。

    请让他们尝试下面 E2E 中的‘program_i2c_esc_eeprom_F28P65x.zip'、通过 I2C 对 EEPROM 进行编程、然后使用 ECAT 程序再次测试、查看它是否通过了 ESC_loadedCheckEEPROM ()函数。 这是目前尝试的权变措施。

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1325322/faq-launchxl-f28p65x-how-do-i-fix-the-ethercat-issue-where-the-launchpad-cannot-be-scanned-in-twincat

    此致!

    Kevin

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

    大家好、Kevin  

    此解决方法可以解决此问题、感谢您的支持!

    Joe