LAUNCHXL-F28P65X: ethercat扫描不到,DEBUG发现初始化失败

Part Number: LAUNCHXL-F28P65X
Other Parts Discussed in Thread: C2000WARE,
  • 开发环境:

操作系统:ubuntu kylin 20.04 LTS

CCS 20 : Version: 20.0.2.5__1.6.2

SSC 5.12

SDK:C2000Ware_5_04_00_00

硬件批号:CL65240900244

开发板:LAUNCHXL-F28P65X

DEMO程序:f28p65x_cpu1_foe_download_solution

  • 现象一

1.使用 f28p65x_cpu1_foe_download_solution DEMO,根据 EtherCAT_Slave_Controller_User_Guide.pdf ,编译下载。

2.此时网口绿灯不断闪烁,黄灯插入网口后常量,使用Twincat3扫描扫不到设备。随后购买成品ethercat从站测试,排除了上位机问题。

3.使用CCS DEBUG,发现程序断在:ESC_initHW 的 ESC_loadedCheckEEPROM函数中ESC_readWord(ESC_O_DL_STATUS)函数,与此贴现象类似:LAUNCHXL-F28P65X: ETHERCAT例程

4.查看随后贴文,发现是由于硬件版本问题。但所波及范围只有23年的板,我这块LAUNCHXL-F28P65X是24年9月的(见上面批号)

  • 现象二

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1318751/launchxl-f28p65x-unable-to-scan-to-ethercat-slave

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1302651/launchxl-f28p65x-unable-to-scan-for-the-device-by-twincat?tisearch=e2e-sitesearch&keymatch=F28P65X

1.由于实在搞不定,遂死马当活马医,使用23年硬件BUG对应的补丁给程序打上:https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1302651/launchxl-f28p65x-unable-to-scan-for-the-device-by-twincat?tisearch=e2e-sitesearch&keymatch=F28P65X

2.结果这次情况更加糟糕,网口都不亮了。

3.经过DEBUG,发现这次在ESC_initHW 的 SysCtl_setClock就卡住了。

4.随后用git恢复所有修改,还尝试过删除工程重新导入配置,但无论如何,网口都再也亮不起来。

5.是不是打了上面那个23年硬件BUG的软件补丁导致某些地方发生了硬件损坏?

x 出现错误。请重试或与管理员联系。