Цитата:
Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Вот фото. Подаю 12В на 15 и 16 ноги.
----------
Я так понял, что в той теме, откуда я вытянул код (000003C0 C8 0C 07 00) подразумевается транзакция с id=0x3C0 и четырьмя байтами данных 0xC8,0x0C,0x07,0x00. А уж расчёт контрольной суммы здесь не афишируется. Могу ошибаться. Прошу уточнить, правильно ли я понял формат записи.
Я же просто кормлю соответствующей функции из библиотеки для своего шила id, длину и указатель на массив с данными. А она сама считает хэш и обвешивает служебной информацией. По вашему совету попробовал передавать на CAN 0x23 во втором байте, т.е id=0x3C0, data={0xC8,0x0C,0x23,0x00}. Ничего, к сожалению, не вышло. Ещё попробовал пройтись по всем id от 0 до 0xFFF c этим же сообщением и ещё раз по всем id с сообщением, состоящим из 1 байта 0x23. Тоже нет.
Кстати, я ещё толком не знаю, какой бодрейт надо использовать. Пробовал 500KBPS и 100KBPS.
|
1. Посмотри с помощью осциллографа - выдает ли голова какие нибудь can сообщения
И если выдает то настрой ардуину на приём сообщений.
2. Для can кроме скорости ещё важен time quantum
3. Намного удобнее работать с stm32