Hi Greg,
Please check the comments below, I hope this helps.
The error code 05040001 should be generated by CAN ROM API, not generated by user. But for the detail meaning, because the ROM API don't provide inside detail description, it's also difficault to have an definition idea for this. I searched in UM, even cannot get the error code 05040001, also for SDO_ABORT_UNKNOWN_COMMAND. So here I only can give some normal suggestion:
1. Try to test it under only two node, to see whether have this problem also.
2. Try use external OSC
3. Because the error code shows "'Command specifier not valid'", maybe need check or change the command data type to test, in case it caused by SW data definition not compatible.
Have a great day,
Sol
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------