Part Number: AM2634
Hello,
Our team is currently developing a custom control board with the AM2634 as the central MCU. We plan on using EtherCAT as the central means of industrial communication. During bringup of the new board, I noticed that the EtherCAT eFuse check for it being an EtherCAT device was "failing" (via this API call: https://github.com/TexasInstruments/ind-comms-sdk/blob/df30fffd3ba9cdb7f88ce683f299aae891a056f0/examples/industrial_comms/ethercat_slave_beckhoff_ssc_demo/am263x-cc/tiescsoc.c#L107). After a bit more digging, I found that this was due to us using a "D" feature MCU (full PN: AM2634CODFHAZCZR) instead of the "M" feature (or one that has EtherCAT HW Accelerator support).
We understand that we do need the "M" feature for this check to be happy (we noted that the control-card has this variant, and even performed an MCU swap on our custom board which resolved this check).
The main question I have is what exactly this HW accelerator is and why it would be necessary, as I did confirm that we technically can run the EtherCAT stack and detect the device with an EtherCAT master, so it doesn't appear that it the "non-EtherCAT device" won't work at all. My assumption is that the difference is primarily performance based (per https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1616701/am2634-q1-am263x-ethercat-slave-going-to-timeout-after-few-minutes-twincat-3-1?tisearch=e2e-sitesearch&keymatch=TMDSCNCD263) - we have not tested functionality beyond the ability to detect the device and enter PREOP mode.