Цитата(Lelikk @ Jan 10 2009, 14:08)

Если нет, то можно попробовать сбрасывать полностью модуль CAN в процессоре.
Вроде пробует уже, сбрасывает... пишет
Цитата(Bustler @ Dec 18 2008, 16:43)

Перед переключением нулю регистер CiCTRL и даю немного времени для обработки.
OPMODE дает подтверждение только тогда, когда есть возможность переключиться в требуемый режим.
А такая возможность появляется тогда, когда модуль увидит, что шина свободна.
... а шина становится свободной (в понимании контроллера) тогда, когда на ней будет последовательно 11 единиц, и продолжительность этого интервала напрямую зависит от установленной длительности бита.
Проверьте, может на третий раз что-то не сходится в настройках бит-рейта?
Может случайно сильно низкую скорость устанавливаете, а CAN-ализатор сильно часто посылки при этом отсылает?