Добро пожаловать на форум по автодиагностике, автосканерам! Чтобы общаться на форуме и получить доступ к информации, пожалуйста, зарегистрируйтесь!









Автосканеры, оборудование для диагностики


Вернуться   Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей > Оборудование для автосервисов > Мультимарочные диагностические сканеры
Расширенный поиск

Мультимарочные диагностические сканеры Всё по работе с автосканерами Launch, AutoCom, Барс, Bosch KTS, Autoboss, Carman scan и др.

Где взять описания CAN-протоколов для разных марок?..


Like Tree34Likes

Ответ
 
LinkBack Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2015, 09:35   #231 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 62 раз(а) в 20 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

Цитата:
Сообщение от ghost_gluck Посмотреть сообщение
[B]База для J1939 зашифрована, хотя бы расшифровывать было бы легче при наличии устройства. Без оного прогу просто не запустить. Придется IDA'ой ковырять. Там dll в которой все и есть. Попробую поиграться на досуге.
Ну да, - в описании в (пдф-е) файлы БД названы как manufacturers.txt (производители) и pgns.txt (собственно, база PGN-ов), а в реале они с расширением .dat. Видимо, в самом начале они были в обычной кодировке в текстовых файлах (т.е., прописаны в явном виде), однако, потом их "закрыли". И раскодировка производится в самой dll-ке.
Хотя о характере записей можно судить также по прилагающемуся файлу revision.2013.txt (ревизии по изменениям и дополнениям) за 2013 г. Там все в явном виде в текстовом формате (кстати, если это изменения действительно только за один год - то офигеть, - сколько их там много для одного года-то..)
Что касается "дорого - дешево" - смотря для чего. Думаю, что за два полноценных канала в исследовательских целях, да ещё и с довольно удобными прикладными интерфейсами и анализаторами и возможностью собственных программных разработок, хорошо задокументированных, $100, считаю недорого...
Кроме того, в таких профессиональных девайсах есть возможность установки LOM (listen only mode) - режим только прослушивания. Дело в том, что любой контроллер в сети обозначает свое присутствие, отсылая периодически обязательную служебную информацию (не путать со стандартными CAN-сообщениями), как бы обозначая свое присутствие. В режиме LOM контроллер никак не выдает своего присутствия, однако все слышит, что происходит в сети.
Далеко не во всех дешевых решениях вообще можно выйти в этот режим.
Точно не знаю как в авто-, но во многих случаях, сеть штатных девайсов просто отказывается общаться, при появлении "лишнего" участника, либо автоматически переходит в режим кодирования и т.д. и т.п.
К тому же - анализ самой шины на ошибки и проч..
Буквально на прошлой неделе знакомый диагност сканматиком не увидел гранту - я же, подкинув два проводка на два известных пина, получил лог, правда он ещё и показал большое количество ошибок самой шины, однако, это уже не сравнить с "Ааа! Все пропало - сканмат вообще ничего не видит! Что делать!"
Из минусов - как я уже писал, Marathon это клон IXXAAT. На работе у нас есть с десяток тех и других. При большой загруженности (например, подключено 4 двухканальных девайса, то есть, всего 8 каналов, - максимально возможное количество на 1 комп.), Marathon-ы часто начинают глючить, чего не скажешь об IXXAAT. Есть и ещё косячки не в пользу марафонов..
Но я уже говорил - цена IXXAAT - на порядки больше.
Кстати, вот скрин моих небольших опытов с J1939 - соединил два канала одного марафона между собой (2 и 7 пины) и получился простейший эмулятор - с одного канала посылаю, на втором смотрю расшифровку.. Прикольно!
Изображения
Тип файла: jpg J1939.jpg (92.6 Кб, 162 просмотров)

Последний раз редактировалось Alexo; 22.03.2015 в 09:44..
Alexo вне форума   Ответить с цитированием
Старый 22.03.2015, 20:40   #232 (permalink)
Новичок
 
Регистрация: 30.01.2015
Сообщений: 66
Вы сказали Спасибо: 12
Поблагодарили 5 раз(а) в 5 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Беларусь, Минск
Авто: Hyundai i30 (FD), MАЗ 544069
По умолчанию

Цитата:
Сообщение от Alexo Посмотреть сообщение
Что касается "дорого - дешево" - смотря для чего. Думаю, что за два полноценных канала в исследовательских целях, да ещё и с довольно удобными прикладными интерфейсами и анализаторами и возможностью собственных программных разработок, хорошо задокументированных, $100, считаю недорого...
Есть китайский CANalyst-II (Спасибо за наводку Juan7), за 70$ с доставкой. 2 канала, контроллер - SJA1000.
Протоколы: CAN2.0A/2.0B; iCAN; DeviceNet; CANopen; SAE J1939.
SDK присутствует.

Второй мой адаптер - CAN Hacker. Копия того, что делали немцы. Тоже SJA1000. В обоих адаптерах присутствует LOM.

На работе используем CAN BUS Analyzer Tool APGDT002 от Microchip.

Цитата:
Сообщение от Alexo Посмотреть сообщение
Точно не знаю как в авто-, но во многих случаях, сеть штатных девайсов просто отказывается общаться, при появлении "лишнего" участника, либо автоматически переходит в режим кодирования и т.д. и т.п.
Это еще один подводный камешек. 8) В тех авто, что смотрел - такого не видел. Видел только отказ в общении, но не на авто. Пните плз на пример с шифрованием. Интересно для общего развития. Кстати, а что может передаваться по сети в кодированном виде?

Цитата:
Сообщение от Alexo Посмотреть сообщение
К тому же - анализ самой шины на ошибки и проч..
Буквально на прошлой неделе знакомый диагност сканматиком не увидел гранту - я же, подкинув два проводка на два известных пина, получил лог, правда он ещё и показал большое количество ошибок самой шины, однако, это уже не сравнить с "Ааа! Все пропало - сканмат вообще ничего не видит! Что делать!"
В таких случаях либо мультиметр, а лучше осциллограф и смотреть сигналы. Знаю пару примеров, когда EDC заваливал CAN-Lo при нормальном сигнале CAN-Hi. Еще были примеры несогласованной линии - ошибками плевало очень сильно.
Ниже - формы сигналов на линии.
Нажмите на изображение, чтобы открыть его в исходном размере.

Цитата:
Сообщение от Alexo Посмотреть сообщение
Из минусов - как я уже писал, Marathon это клон IXXAAT. На работе у нас есть с десяток тех и других. При большой загруженности (например, подключено 4 двухканальных девайса, то есть, всего 8 каналов, - максимально возможное количество на 1 комп.), Marathon-ы часто начинают глючить, чего не скажешь об IXXAAT. Есть и ещё косячки не в пользу марафонов..
Но я уже говорил - цена IXXAAT - на порядки больше.
CAN-Hacker тоже не подарок, подвисает, глючит. Возможно из-за тормозной ATMega. В CANalyst-II что-то пошустрее.

Цитата:
Сообщение от Alexo Посмотреть сообщение
Кстати, вот скрин моих небольших опытов с J1939 - соединил два канала одного марафона между собой (2 и 7 пины) и получился простейший эмулятор - с одного канала посылаю, на втором смотрю расшифровку.. Прикольно!
Посмотрите лог отсюда, если так заинтересовал J1939.
[Только для зарегистрированных...]
Там живые данные. Есть на чем поэскперементировать.

----------

Alexo, Еще хотел добавить про PCI/PCI-E<>CAN интерфейсы. Вы такие используете?
М.б. проблема не в адаптерах марафоновских а в South Bridge компа.
ghost_gluck вне форума   Ответить с цитированием
Сказал Спасибо ghost_gluck за это сообщение:
Cotm (22.03.2015)
Старый 22.03.2015, 21:07   #233 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 62 раз(а) в 20 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

Цитата:
Сообщение от ghost_gluck Посмотреть сообщение
Это еще один подводный камешек. 8) В тех авто, что смотрел - такого не видел. Видел только отказ в общении, но не на авто. Пните плз на пример с шифрованием. Интересно для общего развития. Кстати, а что может передаваться по сети в кодированном виде?

Ниже - формы сигналов на линии.
Нажмите на изображение, чтобы открыть его в исходном размере.



CAN-Hacker тоже не подарок, подвисает, глючит. Возможно из-за тормозной ATMega. В CANalyst-II что-то пошустрее.



Посмотрите лог отсюда, если так заинтересовал J1939.
[Только для зарегистрированных...]
Там живые данные. Есть на чем поэскперементировать.
По поводу кодировки - знаю, что это применяется в, скажем так, спец. технике - помимо резервирования каналов, допустим, есть такое - период SINC -ов ( в CANopen - сети) в случае какой-либо нештатной ситуации на шине, например, сопротивление вышло за допустимые пределы (тут, кстати, и LOM не поможет) начинает изменяться по квази-случайному закону с большим периодом "квазийности", что сильно осложняет работу "посторонних" блоков, даже если им удалось внедриться в сеть под видом одного из штатных.
Там вариантов - куча, - есть даже алгоритмы, позволяющие вначале вычислить внедренные блоки, а затем перевести их в разные режимы вплоть до отключения.. Все зависит от характера и логики работы шины.
Конечно, не думаю, что все это используется в обычном автомобилестроении, однако, думаю, что некоторые наиболее критичные узлы или службы могут быть защищены чем-то подобным...

----------

За ссылку спасибо, но я пока сам ещё до конца не понял, - что конкретно изучать, - пока ещё даже общая картина не сложилась - просто, пока интересно все подряд связанное с кан-технологиями.
Так что сказать, что J1939 как-то "по-особому" заинтересовал - не могу..

----------

Цитата:
Сообщение от ghost_gluck Посмотреть сообщение
Еще хотел добавить про PCI/PCI-E<>CAN интерфейсы. Вы такие используете?
М.б. проблема не в адаптерах марафоновских а в South Bridge компа.
Может быть.. Нет, платы мы не используем.

----------

Посмотрел ссылку - насколько я понял, там формирование базы из реальных логов, причем автоматизировано по-возможности. Вобщем-то, в плагине J1939 уже это есть. Как подключаться к его dll из своего софта и что туда передавать в качестве параметров, - тоже понятно...
Alexo вне форума   Ответить с цитированием
Старый 22.03.2015, 21:23   #234 (permalink)
Новичок
 
Регистрация: 30.01.2015
Сообщений: 66
Вы сказали Спасибо: 12
Поблагодарили 5 раз(а) в 5 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Беларусь, Минск
Авто: Hyundai i30 (FD), MАЗ 544069
По умолчанию

Цитата:
Сообщение от Alexo Посмотреть сообщение
Может быть.. Нет, платы мы не используем.
У нас пару таких есть, для моделирования сети. Еще часто для отладки их используют.
А так в основном - CAN BUS Analyzer Tool для мониторинга и отправки комманд. И JTAG для внутрисхемной отладки/программирования.

Цитата:
Сообщение от Alexo Посмотреть сообщение
Посмотрел ссылку - насколько я понял, там формирование базы из реальных логов, причем автоматизировано по-возможности.
Не совсем так. Там база формируется из XLS файла (файл на 17 странице в моем посте) от SAE. А база отчетов уже из реальных данных.

Цитата:
Сообщение от Alexo Посмотреть сообщение
В общем-то, в плагине J1939 уже это есть.
Файл пока не декодировал, так что трудно сказать. Что касается Вашего скрина с логами - очень похоже, что база у Вас полная и, возможно, старше моей. Т.е. с дополнениями. Сам файл можно скачать для ознакомления. Там описаны алгоритмы расчета параметров, для некоторых параметров - значащие биты.
ghost_gluck вне форума   Ответить с цитированием
Старый 22.03.2015, 21:37   #235 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 62 раз(а) в 20 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

У меня есть тот екселевский файл с параметрами (тогда ещё скачал). Но, пока, - говорю же, - не знаю в каком направлении "приложиться" более серьезно, в голове пока можно сказать "каша" от обилия информации. Приложиться, - в смысле и чтобы полезно было для знаний, и чтобы интересно по максимуму. Но и про реальный доход забывать нельзя (хотя прекрасно знаю, - начнешь думать преимущественно о марже - все! - лучше и не начинать, - ничего не получится..)
Сейчас вот почитываю форум rusefi (по Вашей ссылке), - например, интересно, что оттуда можно почерпнуть очень много по логике работы ECU. Для начала хотел бы для себя оценить сложность алгоритмов и объем информации..
То есть, у меня пока цели неуточненные..
Да, ещё и друг зовет вплотную заняться диагностикой (хотя бы на выходных). Тоже пока до конца не пойму - в каком, собственно, качестве? Бывают, конечно, моменты, где и я могу что-то подсказать (как в примере с Грантой), но опять же - пока для меня здесь больше.. не то чтобы неизвестного.., а не "уложившегося по своим полочкам" в голове, - так будет точнее...

Последний раз редактировалось Alexo; 22.03.2015 в 21:39..
Alexo вне форума   Ответить с цитированием
Старый 22.03.2015, 21:50   #236 (permalink)
Новичок
 
Регистрация: 30.01.2015
Сообщений: 66
Вы сказали Спасибо: 12
Поблагодарили 5 раз(а) в 5 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Беларусь, Минск
Авто: Hyundai i30 (FD), MАЗ 544069
По умолчанию

Цитата:
Сообщение от ;276974
Да, ещё и друг зовет вплотную заняться диагностикой (хотя бы на выходных).
СТО Выходного дня?
У меня примерно такая же фигня. Только еще один момент. Есть собственный МАЗ, что не свойственно для IT-шника, и сдаю его в аренду.

По поводу инфы - тут лучше определиться что именно нужно. Для меня интересен бортовой самописец/треккер. Для этого я ищу протоколы взаимодействия датчиков с ECU/EDC.
Работа самого блока пока не интересна, но думаю пригодится в дальнейшем.
ghost_gluck вне форума   Ответить с цитированием
Старый 22.03.2015, 22:01   #237 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 62 раз(а) в 20 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

Цитата:
Сообщение от ghost_gluck Посмотреть сообщение
СТО Выходного дня?
У меня примерно такая же фигня. Только еще один момент. Есть собственный МАЗ, что не свойственно для IT-шника, и сдаю его в аренду.

По поводу инфы - тут лучше определиться что именно нужно. Для меня интересен бортовой самописец/треккер. Для этого я ищу протоколы взаимодействия датчиков с ECU/EDC.
Работа самого блока пока не интересна, но думаю пригодится в дальнейшем.
Ну, он-то занимается постоянно - не просто диагностика, а ещё и ремонт, сигналки, парктроники и проч. Но у него много случаев, типа таких - звонит недавно: "Мазда 3-ка не заводится! По тем ошибкам, что выдавал сканер - отработал - заменил (откинул, что-то там ещё "колдовал") - ничего не помогает. Ты же "спец" по кану! Приезжай - поможешь!"
Трудно объяснить, что все что в лучшем случае я могу дать - это некую доп. информацию, которую все равно "додумывать" придется и чуда не получится..
Да вот тоже - думаю эмуляторы - интересная тема. Однако, там протокол обмена даже не бОльшая часть. Главное - имитация алгоритмов работы. А это уже глубокими знаниями надо обладать..
Такие дела.
Alexo вне форума   Ответить с цитированием
Старый 23.03.2015, 07:00   #238 (permalink)
Завсегдатай
 
Регистрация: 24.02.2014
Сообщений: 317
Вы сказали Спасибо: 39
Поблагодарили 49 раз(а) в 36 сообщениях
Сказал(а) Фууу!: 8
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Рязань
По умолчанию

Скажу, как ремонтик, от кана две пользы:
-графики (балансировка топливоподачи, давление наддува....и то если нет подобного функционала в программе диагностики)
-запись лога в случае "плавающей неисправности" с последующим анализом лога
Cotm вне форума   Ответить с цитированием
Старый 23.03.2015, 08:43   #239 (permalink)
Участник тусовки
 
Регистрация: 05.01.2014
Сообщений: 111
Вы сказали Спасибо: 1
Поблагодарили 62 раз(а) в 20 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
По умолчанию

Цитата:
Сообщение от Cotm Посмотреть сообщение
Скажу, как ремонтик, от кана две пользы:
-графики (балансировка топливоподачи, давление наддува....и то если нет подобного функционала в программе диагностики)
-запись лога в случае "плавающей неисправности" с последующим анализом лога
Полезная инфа - спасибо!..
Это взгляд, так сказать, "изнутри" - как я понимаю, специалиста, который непосредственно занимается ремонтом.
Хотелось бы услышать мнения о создании эмуляторов также (кто-то говорил тут, что занимался этим)
Интересно также мнение о создании универсального сканера-анализатора с возможностью постоянного САМОСТОЯТЕЛЬНОГО наращивания функционала с помощью интегрированных возможностей (не будучи при этом программистом)..

Последний раз редактировалось Alexo; 23.03.2015 в 08:47..
Alexo вне форума   Ответить с цитированием
Старый 23.03.2015, 21:37   #240 (permalink)
Завсегдатай
 
Регистрация: 24.02.2014
Сообщений: 317
Вы сказали Спасибо: 39
Поблагодарили 49 раз(а) в 36 сообщениях
Сказал(а) Фууу!: 8
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Рязань
По умолчанию

Ну текса так и делалась, цепляем логер и пишем дамп от дилерского тестера, потом разбираемя, что как и как активируется. Эмуляторы давно придуманы. А вот готовая фича, например ошибки стирать постоянно ;) [Только для зарегистрированных...]
Cotm вне форума   Ответить с цитированием
Ответ






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

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



Текущее время: 09:46. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод:
zCarot
Автодиагностика и автосканеры.