Тема: Скорость CAN 92kbps
Здравствуйте,
Поддерживает ли CANNY 7 работу с CAN шиной со скоростью 92kbps? Если да, то как настроить?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 7.x (7, 7.2 duo, alfa, gamma, MGX) → Скорость CAN 92kbps
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте,
Поддерживает ли CANNY 7 работу с CAN шиной со скоростью 92kbps? Если да, то как настроить?
Поддерживает, но в списке настроек такой скорости нет, так как мы с ней не сталкивались. Если вы уверены в том, что у вас именно CAN, то напишите нам письмо, мы подготовим и вышлем в течение дня вам прошивку для теста, и если тестирование пройдет успешно - добавим эту скорость в список.
Да, это CAN. Если быть точным, это т.н. среднескоростная (мультимедийная) шина CAN на Opel Corsa D. На этой шине сидят дисплей, магнитола, навигация, портал телефона и т.п. ерунда. При замене магнитолы на нештатную было бы неплохо как-то сделать CAN-адаптер, это позволило бы не ковырять проводку в труднодоступных местах:-)
Что нашел по Opel:
HSCAN - Dual-wire, High Speed CAN-BUS, 500 kbps
MSCAN - Dual-wire, Medium Speed CAN-BUS, 95 kbps
SWCAN - Single-wire, Low Speed CAN-BUS, 33.3 kbps
Есть указания на то, что MSCAN не ровно 95 kbps, а 95,2 kbps
Точно 92k ? Буду благодарен за любую ссылку или скан/фото выдержки из документации.
Да, информацию о том, что скорость MSCAN 95,2 kbps я также видел. Меня смутило то, что OPCOM при подключении показывал скорость 92 kbps (см. приложенный файл, там скриншот без реального подключения к машине). Т.к. он успешно работал со всеми блоками на всех шинах, я ему поверил и, как оказалось, напрасно.
Из того, что высланная Вами тестовая прошивка успешно работает можно заключить, что скорость MSCAN действительно 95,2 kbps.
Благодарю за поддержку, но все же хочу уточнить, как скоро новая опция скорости появится в Canny Lab и стандартных ccx?
Привожу цитату из Manuale di elettronica Opel Corsa D 1.2i e 1.3 CDTi, информация которой подтвердилась экспериментально.
Официальная поддержка CAN 95.2k появится в следующем же релизе CannyLab.
Здравствуйте, читаю MSCAN на Opel Antara 2014г.
Выбираю 95.2 в ccm.exe
Соединяется, вроде читает данные, но некоторые пакеты отсутствуют! Примерно каждый 5-й, иногда подряд
Например ставлю фильтр по 0x6c1, первый байт - порядковый номер сообщения, пропущены 0x26, 0x29, 0x2A:
0x6c1 0x21 0x00 0x55 0x00 0x53 0x00 0x42 0x02 340753 !.U.S.B.
0x6c1 0x22 0x10 0x27 0x87 0x00 0x1B 0x00 0x5B 340764 ".'....[
0x6c1 0x23 0x00 0x74 0x00 0x6C 0x00 0x31 0x00 340775 #.t.l.1.
0x6c1 0x24 0x34 0x00 0x6D 0x00 0x20 0x00 0x4D 340788 $4.m. .M
0x6c1 0x25 0x00 0x2D 0x00 0x43 0x00 0x41 0x00 340799 %.-.C.A.
0x6c1 0x27 0x27 0x80 0x00 0x1B 0x00 0x5B 0x00 340848 ''....[.
0x6c1 0x28 0x74 0x00 0x72 0x00 0x33 0x00 0x32 340859 (t.r.3.2
0x6c1 0x2B 0x00 0x74 0x00 0x6C 0x00 0x33 0x00 340872 +.t.l.3.
0x6c1 0x2C 0x34 0x00 0x6D 0x00 0x1B 0x00 0x5B 340884 ,4.m...[
0x6c1 0x2D 0x00 0x66 0x00 0x53 0x00 0x5F 0x00 340896 -.f.S._.
0x6c1 0x2F 0x00 0x48 0x00 0x7A 0x10 0x0F 0x00 340908 /.H.z...
Без них не склеить пакет.
Подскажите, что я делаю не так.
Или у меня частота не правильная?
Нашел здесь https://sites.google.com/site/astracarpc/ms-can, что в Астре частота MSCAN 95238bps у диллерского диагностического прибора TECH2 (у меня Антара, но ГУ вроде такое же)
95238 bps / 1024 = 93,005859375 kbps, т.е. может мне нужна более точная частота?
Можете мне собрать ccm.exe с этими частотами?
Даже небольшое несоответствие частоты CAN приводит как правило к полной потере свази. Вряд-ли дело в этом.
Приведите скриншот ccm в процессе работы на котором будет видна строка статуса (самая нижняя строка в программе).
Рекомендую тщательно проверить надежность соединения GND компьютера с GND контроллера и GND автомобиля, сократить длину проводов CAN-H и CAN-L контроллера и проверить надежность их подключения к CAN автомобиля. Использование фильтрации CAN должно быть в вашем случае обязательным.
Спасибо за советы, завтра попробую укоротить провода и сделаю скриншот.
На счет надежности соединения GND, я припаял провода из комплекта Canny 7 в ответную часть разъема obd2, а к ноутбуку подключен USB-кабелем. Этого не достаточно?
Должно быть достаточно. Еще одним вариантом проверки качества связи CAN, для исключения влияния ccm, может быть написание диаграммы, которая будет подсчитывать поступление всех частей сообщения и индицировать это при помощи например встроенного светодиода контроллера.
А может быть такое, что передаются только те части сообщения в котором произошли изменения?
А может быть такое, что передаются только те части сообщения в котором произошли изменения?
Не похоже - если не трогать кнопки магнитолы, то сообщение идет одинаковое, состоящее из нескольких пакетов.
Снял видео как всё делаю https://drive.google.com/open?id=0B6lvH … Gdfa0p4SE0
часто появляется переполнение CAN и USB (COVF! и USBOVF!) и редко communication error!
Вот весь журнал https://drive.google.com/open?id=0B6lvH … FBvZzZsU3c
Эти сообщения ест дисплей, это запакованное название радиостанции или трека.
Провода еще не укорачивал, паяльника не было с собой.
Не сразу заметил ваш ответ.
Спасибо за видео - всё похоже прояснилось.
Я полагаю, что в данном случае дело не в проводах CAN. У вас есть возможность использовать внешний USB-hub (разветвитель) для подключения контроллера к ПК через него? USB-hub может быть любым, самым простым, внешнее питание не требуется. При этом контроллер должен быть единственным подключенным к нему USB-устройством.
Попробовал теперь с другим USB-кабелем и USB-хабом. USBOVF! больше не выскакивает.
Но COVF! выскакивает по-прежнему и некоторые пакеты все равно теряются.
Вот новое видео https://drive.google.com/open?id=19LT6N … UazYbJAVIp
На видео видно, что когда пакетов мало, то всё ОК. Но когда в шину прилетает сразу штук 10-20 пакетов, некоторые из них в ccm не отображаются.
Что мне ещё попробовать? Если COVF! выскакивает в ccm, то в диаграмме есть шансы прочитать сообщение полностью?
Впервые встречаемся с подобным подходом к передаче в CAN (плотной пачкой сообщений с одним ID) в реальном автомобиле. Здесь поможет лишь увеличение длины буфера CAN-монитора. Поставим в план работ.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CANNY forum → Программируемые контроллеры CANNY 7.x (7, 7.2 duo, alfa, gamma, MGX) → Скорость CAN 92kbps