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.

TIDM-DELFINO-ETHERCAT: ESC memory data wrong



I am working with the EchoBack example, and it works well, when I  turned the leds online,the Switches followed the turns.

but when i observed the esc memory,I found the data in the memory is not right.

First I got the input and output data physical address by observing the SM register,the SM2(master to slave) tells me the output data start address is 0x1100, and the SM3(slave to master) tells me the input data start adress is 0x1400,  then i set the leds staus as (00010001) and I can see the Switches are also (00010001), but the data in 0x1100 memory is 0x0000(wrong), and the data in 0x1400 memory is 0x0011(right) , I set other status for the leds, the data in the 0x1400 memory is always right, but the data in the 0x1100 memory is always 0x0000(wrong), finally when i debug the source code, i found the data read by function HW_EscReadIsr() is also right, SO I do not know why?