Показать сообщение отдельно
Старый 04.08.2018, 22:18   #311 (permalink)
Новичок
 
Регистрация: 31.01.2015
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Екатеринбург
По умолчанию

Щиток приборов Хонда СР-В (3 кузов, дорейстайл)
Шина CAN-F (моторный кан высокоскоростной 500кбит/с , разъем панели (33 пин: CAN_L, 34 пин: CAN_H)
В каждом сообщении есть счётчик (меняется левый полубайт последнего байта сообщения (прирастает на +1 с каждым следующим сообщением) например от 0 до 3 или от 4 до 7.
В каждом сообщении имеется контрольная сумма – правый полубайт последнего байта поля данных. CRC является результатом выражения: КЛЮЧЕЙВОЙ БАЙТ минус сумма всех предыдущих полубайт, включая меняющийся счётчик . (иногда результат этого выражения будет больше чем один полубайт, т.е. более 4 бит, тогда нужно взять самый правый полубайт этого результата).

13F байт 3 – дроссель, байт 1 - обороты (не точно)
1DC (dlc 4) 1 и 2 байт – точно обороты, если совместить по hex два байта (получается двухбайтовый integer). Меняя эти байты, можно управлять стрелкой тахометра. счётчик меняется от 0 до 3. CRC = 0х1Е – сумма всех нибблов
324 0-вой байт это температура ДВС, она равна = 0-ой байт - 40. CRC = 0x0F - сумма нибблов
136 - 4 байт обороты (не точно)
13А байт 1 - величина открытия дросселя: от 0 до 255
164 период 10 мс шлет панель
294 период 40 мс шлет панель
405 период 300 мс шлет панель
428 период 300 мс шлет панель
40С - VIN машины
17C (dlc 8) Этот ID отвечает за чек ДВС . При наличии сообщений с этим ID, чек тухнет. счётчик от 4 до 7. CRC = 0x14 - сумма нибблов сообщения
305 (dlc2) отвечает за лампу непристегнутого ремня, предположительно шлет блок SRS. байт 0 при этом болжен быть равен 88 или 8C чтоб лампа горела. CRC = 0x10 - сумма нибблов, счётчик меняется от 0 до 3. Timing 300ms
18E (dlc4) - отвечает за лампу ЭУР. При наличии этого сообщения лампа тухнет. счётчик от 4 до 7. CRC = 0x11 - сумма нибблов
039 (dlc2) - отвечает за лампу SRS. При наличии этого сообщения лампа тухнет. шлет блок SRS. счётчик меняется от 0 до 3. CRC = 0x0C - сумма нибблов
1A4 (dlc8) Timing 20ms - отвечает за лампы ABS, TSA, VSA. и ручника. При наличии этого сообщения лампы тухнут. счётчик меняется от 0 до 3. CRC = 0x09 - сумма нибблов.

Также есть инфа по подключению низкоскоростного однопроводного B-CAN. [Только для зарегистрированных...]

Последний раз редактировалось Maksvv; 04.08.2018 в 22:29..
Maksvv вне форума   Ответить с цитированием