PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2015, 21:01   #1
Jiraffa
Новый Пользователь
 
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
Jiraffa is on a distinguished road
По умолчанию Arduino+CANBus Shield - непонятка

Добрый вечер

Имеем arduino mega 2560+CANBus shield (sparkfun) и мерседес
Пробовал разные скетчи и библиотеки. По сути они ничем не отличаются.
Ситуация следующая: подключаем шилд к машине (на колодку магнитолы, там есть CAN и я знаю его скорость), на компе смотрим терминалом. Запускаем шилд, смотрим в терминале, что всё запустилось нормально без ошибок. Вставляю ключ зажигания, приходят две посылки и ..... всё. После этого, чтобы ещё что-то получить необходимо сбросить питание с ардуины и шилда и вытащить ключ. Тогда опять придут те же две посылки, если вставить ключ. А если не вставить ключ после переключения питания, а, например, нажать на кнопку снятия с охраны или постановку на охрану на родном ключе, то придут 6 посылок, но .... дальше опять тишина.
Т. е. после подключения шилда приходят N первых посылок, после чего не приходит ничего пока не передёрнешь питание.
Добавил моргание светодиода по переполнению таймера 2, он моргает исправно всё время.
Пробовал изменять скорость - или тишина, или приходит одна посылка из 3х байт, а на нужной скорости посылки по 8 байт.
Сделал ещё вот что. Подключил к одному компу VAGCOM с Васей диагностом (это кабель и программа для машин концерна VAG, кабель рабочий) а к другому шилд, соединил их между собой, и на Васе попробовал обращаться к разным блокам. Шилд всё отлично принимал. Причём без всяких переключений питания принимал столько пакетов, сколько отправлялось. По крайней мере, Вася пытался три раза достучаться к какому нибудь блоку, и шилд принимал три раза много всяких посылок. Потом я выбирал другой блок - и шилд опять всё принимал.

Пробовал и к пассату подключить шилд, аналогичная ситуация.

Может кто сталкивался с подобным или знает рецепт, как его готовить?

Последний раз редактировалось admin; 12.04.2017 в 18:52.
Jiraffa вне форума   Ответить с цитированием
Старый 20.02.2015, 23:28   #2
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

Какой тип шины используется в мерсе? (HS-CAN? FT-CAN? ) какая скорость?
Dmitry8 вне форума   Ответить с цитированием
Старый 20.02.2015, 23:34   #3
Jiraffa
Новый Пользователь
 
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
Jiraffa is on a distinguished road
По умолчанию

За тип не скажу, а скорость в данном месте (это CAN-B) - 83.333kbps

Я нашёл на забугорном форуме, что подключали mcp2551+mcp2515 к мерсу, вот только тема старая, не отзывается никто
Jiraffa вне форума   Ответить с цитированием
Старый 20.02.2015, 23:47   #4
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

Когда я подключился в своей машине с шилдом на mcp2551 (HS-CAN) , а шина FT-CAN, сеть вообще умерла , все приборы потухли. Пришлось переделывать шилд под FT-CAN на TJA-1054. Короче, может в мерсе тоже Fault-tolerant CAN? Подробнее можешь почитать в соседней теме: Blaupunkt...
Dmitry8 вне форума   Ответить с цитированием
Старый 20.02.2015, 23:52   #5
Jiraffa
Новый Пользователь
 
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
Jiraffa is on a distinguished road
По умолчанию

Допустим, но в пассате ситуация аналогичная. А для подключения к нему родной провод (VAGCOM) использует как раз микрочиповские элементы

И потом, у меня всё продолжает работать, ничего не отваливается. Просто приём пакетов прекращается после получения первой порции
Jiraffa вне форума   Ответить с цитированием
Старый 21.02.2015, 00:14   #6
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

В машине может быть несколько сетей can: диагностическая, мультимедийная, кузова и т.д. VAGCOM - это диагностический прибор? Если да - то он подключается, как раз, к диагностической can, которая HS-CAN. А по поводу отваливается... у некоторых получается считать данные в FT-CAN прибором HS-CAN, оно может работать, но как-то криво. Попробуй узнать какая у тебя шина, может поискать в тех. документации на авто? Может есть принципиальная схема майфуна? А может вскрой магнитолу и посмотри какая микросхема подключена к can.
Dmitry8 вне форума   Ответить с цитированием
Старый 21.02.2015, 00:27   #7
Jiraffa
Новый Пользователь
 
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
Jiraffa is on a distinguished road
По умолчанию

Конечно, есть несколько Кан шин
Но в пассате к шине комфорта тоже подключается микрочип
Вскрыть магнитолу - это мысль, потому что по мерсам в инете информации крохи
Но я подозреваю, что проблема в другом
Jiraffa вне форума   Ответить с цитированием
Старый 21.02.2015, 14:11   #8
cherkasoff
Старший Пользователь
 
Регистрация: 12.01.2014
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Superb II
Сообщений: 473
cherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of light
По умолчанию

Попробуйте не с мегой, а с уно или леонардо.

У меня такой шилд без проблем в шкоде работает и с тем, и с другим. С Мегой могут быть проблемы.
cherkasoff вне форума   Ответить с цитированием
Старый 21.02.2015, 16:39   #9
Jiraffa
Новый Пользователь
 
Регистрация: 20.02.2015
Возраст: 43
Регион: 77, 97, 99, 177
Машина: Passat b6
Сообщений: 11
Jiraffa is on a distinguished road
По умолчанию

А что может быть не так с мегой? Там используется только SPI да UART по большому счёту.
Просто есть только мега.

Хотя есть какие то просто авээрки старые ...
Jiraffa вне форума   Ответить с цитированием
Старый 21.02.2015, 22:40   #10
cherkasoff
Старший Пользователь
 
Регистрация: 12.01.2014
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Skoda Superb II
Сообщений: 473
cherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of lightcherkasoff is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от Jiraffa Посмотреть сообщение
А что может быть не так с мегой? Там используется только SPI да UART по большому счёту.
Просто есть только мега.

Хотя есть какие то просто авээрки старые ...
Боюсь наврать, но вроде бы я где-то видел пост о глюках меги и кан-шилда. Поэтому предложил попробовать на уно или леонардо.
cherkasoff вне форума   Ответить с цитированием
Ответ

Метки
arduino, canbus


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 09:28.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot