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.

[参考译文] LAUNCHXL-F28P65X:LAUNCHXL-F28P65X:无法修复 EtherCAT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1334632/launchxl-f28p65x-launchxl-f28p65x-cannot-fix-the-ethercat

器件型号:LAUNCHXL-F28P65X
主题中讨论的其他器件:C2000WARE

您好!

我按照常见问题解答来解决 EtherCAT 问题、但无法正常工作。 我无法在 TwinCAT 中看到从器件。

首先、我插入 F28388D 从器件以确保 TwinCAT 设置正常工作:



对于 program_i2c_esc_EEPROM_F28P65、我将其构建为闪存。 然后、在调试模式下、我运行代码、观察一些在 RX_MsgBuffer 中更新的值、然后到达 ESTOP0:

导入 f28p65x_CPU1_PDI_HAL_TEST_APP 后、我添加了 ethercat_slave_cpu1_hal_phy_check.c:

我右键单击原始的 ethercat_subdevice_cpu1_hal.c 文件、并将其排除在构建之外。
我应该在闪存或 LAUNCHXL_FLASH 中构建吗?

如果我尝试刷写、那么在 TwinCAT 中、我会尝试扫描器件、不会执行任何操作。 我尝试 PORT0和端口1、重启...

如果我尝试在 LAUNCHXL_FLASH 中构建、我得到错误:


我没有收到常见问题解答: d.构建该程序并将其加载到 CPU1。 将‘几条"ESTOP0"命令、点击"Resume"、直到代码不间断地运行

当我运行调试时、它似乎停留在以下位置:

Fullscreen
1
2
3
4
5
6
7
8
9
10
if(initStatus == ESC_HW_INIT_FAIL)
{
while(1)
{
//
// Toggle Error
//
ESC_signalFail();
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

谢谢!

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

    您好!

    专家正在休假。 请预计在3月18日前提供答案。

    谢谢。此致、

    辛奇塔

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

    您好!

    我会将这一点添加到常见问题解答中、因为  C2000WARE 版本5.01中的 LAUNCHXL_FLASH 编译配置存在错误。

    [quote userid="582190" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1334632/launchxl-f28p65x-launchxl-f28p65x-cannot-fix-the-ethercat 我右键点击原始的 ethercat_subdevice_cpu1_hal.c 文件、然后将其从构建中排除。
    我应该在闪存或 LAUNCHXL_FLASH 中构建?

    您应该使用闪存构建配置。 您还需要在 EtherCAT_SLAVE_CPU1_HAL_PHY_CHECK.c 文件顶部定义'_LAUNCHXL_F28P65X'、或将其添加到为工程预定义的符号中。  

    [quote userid="582190" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1334632/launchxl-f28p65x-launchxl-f28p65x-cannot-fix-the-ethercat

    我没有收到常见问题解答: d.构建该程序并将其加载到 CPU1。 将‘几条"ESTOP0"命令、点击"Resume"、直到代码不间断地运行

    当我运行调试时、它似乎停留在以下位置:

    [/报价]

    完成上述操作后、如果仍有此问题、请告诉我。 对于给您带来的不便、我深表歉意。

    此致、

    本·科利尔