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:LAUNCHXL-F28P65X EtherCAT 演示代码

Guru**** 2774995 points

Other Parts Discussed in Thread: LAUNCHXL-F28P65X, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1617062/tms320f28p650dk-launchxl-f28p65x-ethercat-demo-code

器件型号: TMS320F28P650DK
主题中讨论的其他器件: LAUNCHXL-F28P65XC2000WARE

尊敬的团队:

我正在 C2000Ware (V5.01) 中测试 EtherCAT 演示程序、但遇到了一些问题。 我的 LAUNCHXL-F28P65X 序列号以 CL652312 开头、这不应是本文中提到的序列号。

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

因此、我想首先尝试 f28p65x_cpu1_pdi_hal_test_app 示例程序、但在执行期间、它会卡住

 

ESC_signalFail();

 

调查后、原因是 EEPROM 超时

 

while (ESC_loadedCheckEEPROM ()!= ESC_EEPROM_SUCCESS)
  {
    eepromTimeOut--;

    //
    //导通超时、返回失败
    //
    IF (eepromTimeOut == 0U)
    {
      返回 (ESC_HW_INIT_FAIL);
    }
  }

 

如何解决这一问题?

 

此致

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

    您好、  

    您是否遵循了该 e2e 中提供的所有说明。 您是否对电路板执行了下电上电并再次尝试运行该程序。

    此致

    库纳尔。

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

    您好:

    我已经尝试运行 program_i2c_ESC_eeprom_F28P65x.zip 并进行过很多次下电上电。

    但它仍然卡在 EEPROM 超时。

    我的电路板序列号未在 e2e 帖子中列出、但似乎存在同样的问题?

    此致

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

    您好、  

      首次运行 f28p65x_cpu1_pdi_hal_test_app 程序时、您必须对 EEPROM 存储器进行编程。

    您可以查看   SDK 中的 EtherCAT_Subordinate Device_Controller_Software_User_Guide ({c200ware}\libraries\communications\EtherCAT\f28p65x\docs) 中的第 4.4 节“Program ControlCard EEPROM“。

    此外、请确保 根据需要选择正确的构建配置 (launchxl-ram 或 launchxl-flash)。 源文件。

    希望这可以解决您的问题。

    此致

    库纳尔

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

    您好:

    现在看来连接工作正常

    我想这是因为我没有将配置设置为闪存并且没有定义

    #define _LAUNCHXL_F28P65X

    谢谢!

    此致

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

    您好、  

    很高兴听到您的问题已解决。

    尽管您不需要手动定义它、但除非存在该生成配置。  

    您只需从菜单中选择正确的构建配置、它就会自动定义某些变量。

    此致

    库纳尔