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.

AM335x EtherCAT Linux check vendor id failed

Other Parts Discussed in Thread: SYSBIOS

Hello,


I' running into a issue with TwinCAT and Sitara  recognizing the vendor and product code IDs.


The situation: We have a custom designed board based on Sitara and Linux with EtherCAT running on it. For test and learn purposes we are using the ethercat sample application provided by sysbios.

The problem: The following errors are reported from TwinCAT after the bus and during the device initialization. Here is the message text

"Error    1    29.07.2015 15:45:50 152 ms | 'Box 1 (TIESC-001)' (1001): 'INIT to PREOP' failed! Error: 'check vendor id'. Comparison '0x00000011' == '0x0000059d' failed."

"Error    3    29.07.2015 15:45:50 457 ms | 'Box 1 (TIESC-001)' (1001): 'INIT to PREOP' failed! Error: 'check product code'. Comparison '0x0000059d' == '0x54490001' failed."

I'm little bit confused, since the IDs are the same. The vendor and the product IDs in the esi-file "TIS_ESC.xml"(TwinCAT) correspond to those in the header file "ecat_def.h".

Can you please give me a hint why does this error appear?

Thank you in Advance!