Цитата(KSN @ Mar 5 2008, 07:15)

Подскажите, если возникает состояние Bus off, то как из него выйти? Только общим перезапуском микроконтроллера или существует другой способ?
когда возниает busoff CAN контроллер переходит в ресет моде (в котором можно конфигурировать BIT TIMING и т.д.) что бы возобновить работу его надо запустить заново ( так же как и при начале работы) только запуск будет длится дольше
Но CAN128 не входит в Standby mode (но на шину не выходит), а ждет 128 раз 11 recessive bits.(покрайней мере так на диаграмме нарисовано)
IMHO самое логичное в случае BUSOFF проресетить или весь контроллер или хотя бы CAN (там есть SWRES) и проинитить CAN заново и запустить
Сообщение отредактировал KRS - Mar 5 2008, 19:15