20.02.2015, 21:01 | #1 |
Новый Пользователь
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
|
Arduino+CANBus Shield - непонятка
Добрый вечер
Имеем arduino mega 2560+CANBus shield (sparkfun) и мерседес Пробовал разные скетчи и библиотеки. По сути они ничем не отличаются. Ситуация следующая: подключаем шилд к машине (на колодку магнитолы, там есть CAN и я знаю его скорость), на компе смотрим терминалом. Запускаем шилд, смотрим в терминале, что всё запустилось нормально без ошибок. Вставляю ключ зажигания, приходят две посылки и ..... всё. После этого, чтобы ещё что-то получить необходимо сбросить питание с ардуины и шилда и вытащить ключ. Тогда опять придут те же две посылки, если вставить ключ. А если не вставить ключ после переключения питания, а, например, нажать на кнопку снятия с охраны или постановку на охрану на родном ключе, то придут 6 посылок, но .... дальше опять тишина. Т. е. после подключения шилда приходят N первых посылок, после чего не приходит ничего пока не передёрнешь питание. Добавил моргание светодиода по переполнению таймера 2, он моргает исправно всё время. Пробовал изменять скорость - или тишина, или приходит одна посылка из 3х байт, а на нужной скорости посылки по 8 байт. Сделал ещё вот что. Подключил к одному компу VAGCOM с Васей диагностом (это кабель и программа для машин концерна VAG, кабель рабочий) а к другому шилд, соединил их между собой, и на Васе попробовал обращаться к разным блокам. Шилд всё отлично принимал. Причём без всяких переключений питания принимал столько пакетов, сколько отправлялось. По крайней мере, Вася пытался три раза достучаться к какому нибудь блоку, и шилд принимал три раза много всяких посылок. Потом я выбирал другой блок - и шилд опять всё принимал. Пробовал и к пассату подключить шилд, аналогичная ситуация. Может кто сталкивался с подобным или знает рецепт, как его готовить? Последний раз редактировалось admin; 12.04.2017 в 18:52. |
20.02.2015, 23:28 | #2 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
Какой тип шины используется в мерсе? (HS-CAN? FT-CAN? ) какая скорость?
|
20.02.2015, 23:34 | #3 |
Новый Пользователь
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
|
За тип не скажу, а скорость в данном месте (это CAN-B) - 83.333kbps
Я нашёл на забугорном форуме, что подключали mcp2551+mcp2515 к мерсу, вот только тема старая, не отзывается никто |
20.02.2015, 23:47 | #4 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
Когда я подключился в своей машине с шилдом на mcp2551 (HS-CAN) , а шина FT-CAN, сеть вообще умерла , все приборы потухли. Пришлось переделывать шилд под FT-CAN на TJA-1054. Короче, может в мерсе тоже Fault-tolerant CAN? Подробнее можешь почитать в соседней теме: Blaupunkt...
|
20.02.2015, 23:52 | #5 |
Новый Пользователь
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
|
Допустим, но в пассате ситуация аналогичная. А для подключения к нему родной провод (VAGCOM) использует как раз микрочиповские элементы
И потом, у меня всё продолжает работать, ничего не отваливается. Просто приём пакетов прекращается после получения первой порции |
21.02.2015, 00:14 | #6 |
Пользователь
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
|
В машине может быть несколько сетей can: диагностическая, мультимедийная, кузова и т.д. VAGCOM - это диагностический прибор? Если да - то он подключается, как раз, к диагностической can, которая HS-CAN. А по поводу отваливается... у некоторых получается считать данные в FT-CAN прибором HS-CAN, оно может работать, но как-то криво. Попробуй узнать какая у тебя шина, может поискать в тех. документации на авто? Может есть принципиальная схема майфуна? А может вскрой магнитолу и посмотри какая микросхема подключена к can.
|
21.02.2015, 00:27 | #7 |
Новый Пользователь
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
|
Конечно, есть несколько Кан шин
Но в пассате к шине комфорта тоже подключается микрочип Вскрыть магнитолу - это мысль, потому что по мерсам в инете информации крохи Но я подозреваю, что проблема в другом |
21.02.2015, 14:11 | #8 |
Старший Пользователь
Регистрация: 12.01.2014
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Superb II
Сообщений: 473
|
Попробуйте не с мегой, а с уно или леонардо.
У меня такой шилд без проблем в шкоде работает и с тем, и с другим. С Мегой могут быть проблемы.
__________________
Skoda SamSony (закрыт) Skoda Superb 2012 Nexus 7 (Завершен ввиду смерти планшета) |
21.02.2015, 16:39 | #9 |
Новый Пользователь
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
|
А что может быть не так с мегой? Там используется только SPI да UART по большому счёту.
Просто есть только мега. Хотя есть какие то просто авээрки старые ... |
21.02.2015, 22:40 | #10 |
Старший Пользователь
Регистрация: 12.01.2014
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Superb II
Сообщений: 473
|
Боюсь наврать, но вроде бы я где-то видел пост о глюках меги и кан-шилда. Поэтому предложил попробовать на уно или леонардо.
__________________
Skoda SamSony (закрыт) Skoda Superb 2012 Nexus 7 (Завершен ввиду смерти планшета) |
Метки |
arduino, canbus |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|