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.

AM2432: EtherCAT issues with recompiling SSC

Part Number: AM2432

Hi,

      We have a problem about EtherCAT.

The demo directory:\ti\mcu_plus_sdk_am243x_08_06_00_43\examples\industrial_comms\ethercat_slave_demo\simple\am243x-lp.

1.when we use the SDK mcu_plus_sdk_am243x_08_05_00_24:

      Run the program,an hour later,it shows :EVAL VERSION EXPIRED.We need to lift the restriction.

      So we recompiled the SSC according to the following documentation,Using SSC V5i13 to recompile ethercat slave library.

       Recompiling the sdk using ssc, and after patch, EtherCAT's one-hour limit for running was removed.

      But a new problem arose.

      When using EtherCAT, after a few minutes of running, there is a probability that an authorization timeout will be prompted.

      We have asked the above question in the link   AM2432: How to discharge EtherCAT 1 hour running time limit - Arm-based microcontrollers forum - Arm-based microcontrollers - TI E2E support forums

2.Upgrade the SDK version to mcu_plus_sdk_am243x_08_06_00_43:

    After recompiling SSC_V5i13, we get the new ethercat_slave_bkhfSsc.am243x_lp.r5f.ti-arm-clang.release.lib. Then, when I recompiled ethercat demo, I got this error.

   

makefile:163: recipe for target 'ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out' failed
 
 undefined           first referenced                                                                                                                                                            
  symbol                 in file                                                                                                                                                                 
 ---------           ----------------                                                                                                                                                            
 SSC_DIAG_newMessage C:/ti/mcu_plus_sdk_am243x_08_06_00_43/source/commercial/industrial_comms_libs/ethercat_slave/ethercat_slave.am243x_lp.r5f.ti-arm-clang.release.lib<ecSlvApi_Diagnosis.c.obj>
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out" not built
tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out] Error 1
gmake: *** [all] Error 2
makefile:159: recipe for target 'all' failed

So,the problem is :

Use  mcu_plus_sdk_am243x_08_05_00_24,the recompiled SSC can be used and the 1 hr time limit issue is solved.But there is a probability that LICENSE EXPIRED will be prompted when run the program 5 to 10 minutes.

Use  mcu_plus_sdk_am243x_08_06_00_43,the recompiled SSC can not be used , the 1 hr time limit is still exist.

Could you please help us find the cause of the error?

 

BR