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.
您好!
我按照常见问题解答来解决 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"、直到代码不间断地运行
当我运行调试时、它似乎停留在以下位置:
if(initStatus == ESC_HW_INIT_FAIL) { while(1) { // // Toggle Error // ESC_signalFail(); } }
谢谢!
您好!
专家正在休假。 请预计在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 文件、然后将其从构建中排除。您应该使用闪存构建配置。 您还需要在 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"、直到代码不间断地运行
当我运行调试时、它似乎停留在以下位置:
[/报价]完成上述操作后、如果仍有此问题、请告诉我。 对于给您带来的不便、我深表歉意。
此致、
本·科利尔