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.

TMS570LC4357: Can't Get Can Bus Out of Bus off with ABO turned on

Part Number: TMS570LC4357

I would like to use Auto Bus On (ABO) to reset the CAN bus once it goes into a bus off state. Unfortunately I can't seem to get that to happen even after checking that the ABO is enabled, and changing the ABO timer from 0 to 10 (in the event that the trimer somehow disables ABO when set to 0).

My setup is a realtime linux computer connected on 4 can ports to my board with 4 can buses, all correctly terminated. I am sending a large number of messages in both directions on the bus to try to keep the bus as loaded as possible during this test. I run the test for 10 minutes. Within the first 5 minutes, I disconnect one bus for approximately a minute (possibly shorter) and then reconnect it. By the end of the test the bus is still in the bus off state, error counts are sometimes 0, but can be any number, auto bus on is still enabled, init is false and there are a large count of different errors that occurred during the test. This indicates to me that ABO has not tried to reset the bus or if it did it doesn't seem successful even then the bus is connected correctly and should recover.

Is there something else I need to be setting to cause ABO to work?