I have a TMCM 351 with CANOpen firmware loaded into it. I would like to use it with 500kBit/s baud rate and are sending the following commands:
11:54:57.007<TX> 1,0,8,2B_2704_00_F4010000 <SDO 1 tx> -- SDO Request to change baud rate to 500
11:54:57.023<RX> - 1,0,8,60_2704_00_00000000 <SDO 1 rx> -- SDO response ok
11:54:57.023<TX> 1,0,8,2F_2705_00_0E000000 <SDO 1 tx> -- SDO Request to change Node ID to 14
11:54:57.038<RX> - 1,0,8,60_2705_00_00000000 <SDO 1 rx> -- SDO response ok
11:54:57.038<TX> 1,0,8,23_2706_01_73617665 <SDO 1 tx> -- SDO Request to store From CANopen_ThreeAxis.pdf section 4.2.33 "0x65766173 into sub-index 1"
11:54:57.054<RX> - 1,0,8,80_2706_01_22000008 <SDO 1 rx> -- SDO error received = 08000022
A general Google for the error number gives us this meaning: "The data item cannot be transferred or stored in the application due to the current state of the device."
If the error code is correct what state do I need to put the TMCM351 into before storing the new baud rate and Node ID?