QUOTE (yes @ Oct 6 2015, 18:01)

а это проверяли или предполагаете?
просто в контроллере обычно FIFO на 2-3 CAN сообщения, и в это FIFO попадает только то, что прошло acceptance filter, то есть было принято полностью.
я специально не смотрел, но впечатление такое, что ничего в этом фифо нету по error-у. да и прерывание по ошибке не на всякий битый фрейм генерируется (это для LPC и STM CAN контроллеров)
сталкивались с такой же пробелмы поэтому написали для этого случая сниффер и он конкретно работает для анализа шины
но особого толку от битых пакетов нет . в основном используем это для генерации трафика в сети по определнному закону чтобы протестировать саму сеть
а пробелму выявили путем анализа аппаратуры в сети и программ настройки can контроллеров
все(сниффер) сделано на lpc 2294 двумя каналами смотрит в can шину и одним can на pc где производится разбор полетов
на шину вешается два can потому что 1 can работает в only listen mode - чтобы ничего не портить в работе шины
а 2 can подключается если нужно чтото сгенерить в шину
3 can пересылает все на pc где все протоколируется и смотрится в удобном виде и через него же задается режим генерации нужных пакетов в шину если нужно
битые пакеты прекрасно протоколируются(через два прерывания)
4 "can" хотели под интелектуальный генератор помех задействовать - но пока со всем разбирались пришли к выводу что все это шорох орехов
и надо просто правильно делать железо и писать программы
и никаких снифферов не нужно