Помогите разобраться.
Имеется автомобиль семейства Mazda.
Имеется
Ардуино Про Микро и
CAN-BUS Shield.
Между собой соединял согласно даташита про микры и MCP2515 (прозванивал ноги).
Цитата:
Сообщение от lti1
CAN-BUS Shield -> Ардуино
MOSI -> MOSI
MISO -> MISO
SCK -> SCK
CS -> к пину 10 ардуины
INT -> к пину 2 ардуины
GND -> GND
|
К одной из колодок содержащей CAN_H и CAN_L контакты подключился воткнув в колодку пару иголок, получившееся соединение прозвонил - контакт есть. Данные по шине в месте подключения передаются - инфа 100%.
Согласно найденной информации шина в мазде работает на скорости 500 kbps.
Пробовал залить example receive скетч идущий с CANBUS либой.
Эффект нулевой - в мониторе порта вообще ничего.
Судя по внешнему виду шилда - терминирующего резистора на нём нет, но для эксперимента выпаял резистор R2 - не помогло.
Что я делаю не так, и что мне надо сделать, чтобы стало как надо. Вопрос стоит не в расшифровке сообщений идущих по can, а в их простом получении, для начала.
PS диагностические приблуды мне не нужны. Использую ардуину с шилдом, потому как в итоге хочу получить самостоятельное устройство непрерывно передающее по шине определенную информацию.
Если есть альтернативные ардуине варианты (стоящие копейки) то предлагайте.