1

Тема: Нужна помощь по приему CAN сообщений

ТЗ задание состоит в следующем :
Нужно исследовать некоторое оборудование по "что придет раньше "
1. Сигнал шины по id 000007E8 байты D0:0x01, D1:0x76
2. Перепад с положительного на отрицательный

Диаграмма прилагается.
По данным с канхакера имеется сигнатура которая не повторяется в других фреймах. Сигнатура 2A FF 55 AA
На диаграмме блок 7 фиксирует прием этой сигнатуры и подготавливает блоки 12 и 16 к определению "кто раньше"

Используя канхакер как проверочный эмулятор все работает по заданному алгоритму. В боевом применении задействованные блоки 10-14 не отрабатывают. Зеленый светодиод ни когда не загориться даже если заблокировать логику блока 16.

Вопрос. Что с диаграммой не так? На тестовых условиях на канхакере все работает в боевых нет.

Вложений в сообщении

Иконка вложения HT2 1.cfd 5.59 кб, скачивался 84 раз, последний раз 2023-04-09 

Снимок.PNG, 15.68 кб, 719 x 235
Снимок.PNG 15.68 кб, скачивался 69 раз, последний раз 2023-04-09 

2

Re: Нужна помощь по приему CAN сообщений

В диаграмме не активирован режим фильтрации CAN.

...На тестовых условиях на канхакере все работает в боевых нет...

Контроллер видит сообщения CAN? Подключите контрольный светодиод на регистр наличия принятых данных CAN. Указана скорость CAN 500кБод - возможно требуется подключение терминирующего сопротивления.