реклама на сайте
подробности

 
 
> stm32 bxCAN при выходе из buss off не сбрасывает REC, из-за чего плохо выглядит на шине в сравнении с другим железом
yes
сообщение Sep 20 2018, 15:19
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



то есть вышел из bus off и практически сразу в него свалился, а остальные ноды не отваливаются, продолжают работать.
ну то есть шина шумная - все ноды отваливаются периодически, но у stm-а получается период короткий и слишком большие паузы между "доступностью шины"

стоит ABOM - то есть автоматом должен поймать 128 кусков по 11 рецесив бит и т.д.
вручную управлять выходом из bus off (то есть инициализирую по прерывания BOF) такая же фигня, счетчик REC остается в том состоянии что был (и TEC тоже, по-моему, но сейчас чего-то я засомневался - посмотрю позже)
а по описанию обработчика ошибок в CAN - должен выходить после инициализации с REC=TEC=0

это бага такая или я что-то не так делаю?

в принципе, сбросить эти счетчики у меня получилось сбросом всего камня, но хотелось бы найти более гуманный способ (ну и задержку сброс/запуск дает, и переделывать код под такой режим лень....)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th April 2024 - 21:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.0158 секунд с 7
ELECTRONIX ©2004-2016