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

 
 
> 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
 
Start new topic
Ответов
Jenya7
сообщение Sep 27 2018, 07:42
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



ABOM = ENABLE ?

а. вижу да.

Сообщение отредактировал Jenya7 - Sep 27 2018, 07:43
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 06:16
Рейтинг@Mail.ru


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