ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1055769 Топик полностью
Nikolaj (27.11.2020 06:36, просмотров: 315) ответил Aleksey_75 на кстати! на сообщение вне фильтра, stm чудно аскает, за что нужно убивать раз 50!
"Аскают" все CAN-контроллеры на шине на все пакеты без ошибок. И CAN-контроллер умышленно "портит" пакет в случае обнаружения в нём ошибки. 

Т.е. пакет будет считаться достоверным только тогда когда все CAN-контроллеры примут его без ошибок. В случае если хотя бы один CAN-контроллер на шине посчитает что пакет "битый" то он его сам испортит умышленно с целью не допущения принятия этого, "битого" по его мнению пакета другими CAN-контроллерами на шине.


Фильтры работают с уже принятыми и прошедшими проверку пакетами. Избавляют MCU от необходимости реагировать на "не свои" пакеты.