I have the following setup:
3 MTLT335D IMUs connected to a CAN bus with various other nodes on the CAN bus. I use Nav View to set the baud rate for the CAN bus to 500 Kbps and the address for the IMUs (132, 133 and 134). Once they are configured, I plug them into the CAN bus and power everything on.
The IMUs do not communicate on the CAN bus after everything is powered up. They do start communicating however when I send a CAN message requesting ECU ID from the IMUs. The CAN frame I send is:
CAN ID - 18EAFFF9 ; Length - 3 ; Data - 00 FD C5
As soon as I send this message, the IMUs start communicating and I see the sensor data messages on the CAN bus.
The strange part is that I have the same series IMUs on another setup and the IMUs in that setup start communicating as soon as they are plugged into the CAN bus without having to send a message requesting any kind of data from the IMUs.
Please advise on how to debug this issue.
MTLT335D - IMUs do not communicate automatically over CAN bus
The MTLT335 is configured in Autobaud mode by default where the part listens for valid CAN traffic, matches the baud rate on the bus and then begins transmitting.
For the other set of IMUs that transmit once powered, at least one of those devices has autobaud turned off.
Details of how to enable/disable autobaud mode are given in section 5.1.5.7 of the user manual.