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月的(见上面批号)
- 现象二
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的软件补丁导致某些地方发生了硬件损坏?