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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2009, 18:18   #231
-=N&N=-
Пользователь
 
Регистрация: 27.07.2009
Город: МО
Регион: 50, 90, 150
Машина: LX470, 2003, USA
Сообщений: 53
-=N&N=- is on a distinguished road
По умолчанию

Цитата:
Сообщение от el66 Посмотреть сообщение
Сделал себе эмулятор ELM адаптера для праворукой тойоты на AVR-ке, сочленил с PC. Позволяет исследовать PIDы и MODы гипертерминалом. Немного адаптировав ScantTool_net1.14 (благо, в сети есть исходники), получил подобие сканера.
Если кому-то интересно, могу выложить схемку адаптера и прошивку.
Конечно интересно, выкладывай. Расскажи поподробнее, как девайсу ваял.
-=N&N=- вне форума   Ответить с цитированием
Старый 27.07.2009, 18:30   #232
Turbych
Старший Пользователь
 
Аватар для Turbych
 
Регистрация: 20.01.2008
Возраст: 49
Город: Дубна
Регион: 50, 90, 150
Машина: 2004\Toyota Wish
Сообщений: 122
Turbych can only hope to improve
По умолчанию

Цитата:
Сообщение от el66 Посмотреть сообщение
Сделал себе эмулятор ELM адаптера для праворукой тойоты на AVR-ке, сочленил с PC. Позволяет исследовать PIDы и MODы гипертерминалом. Немного адаптировав ScantTool_net1.14 (благо, в сети есть исходники), получил подобие сканера.
Если кому-то интересно, могу выложить схемку адаптера и прошивку.
И если можно скрины выложи пож-ста как энто выглядит
Turbych вне форума   Ответить с цитированием
Старый 27.07.2009, 20:33   #233
el66
Пользователь
 
Регистрация: 27.07.2009
Регион: 66, 96
Машина: 2005 Toyota Allion
Сообщений: 96
el66 is on a distinguished road
По умолчанию

В архиве лежит схемка адаптера, файл прошивки и несколько первых скринов, которые я получил после одного из первых пробных запусков ScanTool_net. Еще положил табличку полученных мою PIDов, в надежде, что может быть найдутся энтузиасты, желающие продолжить ее заполнение.
Девайс, что на схеме работает примерно так же, что и микросхема ELM323, правда, немного в урезанном виде (за ненадобностью).
Ваял его в несколько этапов: сначала подключил к своей машинке БК Multitronics VG1031UPL, снял логи обмена данными, проанализировал. Затем вычислил процедуру инициализации сессии диагностики. Потом почитал описание по протоколам KWP2000 и J1979, нашел в них довольно много общего со снятыми на машине логами. Ну а дальше дело техники небольшого владения ассемблером для микроконтроллера Atmel...
В распоряжении у меня (спер на работе) была платка с установленным ATMEGA162 и преобразователем в RS232 (ADM202), ключи для K-Line добавил сам.
Работает адаптер, еще раз повторюсь, похоже на ELM323. Т.е. после включения питания или сброса, адаптер инициализирует связь с ECU, выдает сообщение с идентификатором и наличие /отсутствие связи с ECU, а дальше ожидает команды оператора (или управляющей программы) из RS232, периодически передавая WakeUp в K-Line, чтобы не закрылся контроллер ECU.
Адаптер "понимает" ту часть набора AT-команд для ELM323, которые требуются при работе PC приложения ScanTool.
Еще, адаптер может работать со стандартным HyperTerminal’ом или другой терминальной программой. Настройки порта: скорость 9600, 8 бит, без четности, 1 стоповый бит, Xon/Xoff.
Поддерживаемый набор AT команд (нечувств. к регистру символов):
atz (сброс ELM),
ati (идентификация ELM),
ate (управление эхом),
ath (вкл/выкл заголовка),
atfd /atpd (Format/Packed data)
atst (тайм-аут ожидание ответа ECU)
atl (добавление LF после CR)
Остальные команды на этом этапе, считаю можно не прописывать, они в общении с тойотой, по моему мнению, не важны.
Вложения
Тип файла: zip elm.zip (154.3 Кб, 1612 просмотров)
el66 вне форума   Ответить с цитированием
Старый 27.07.2009, 21:40   #234
change
Старший Пользователь
 
Аватар для change
 
Регистрация: 09.06.2009
Возраст: 57
Город: Моск.обл
Регион: 50, 90, 150
Машина: HONDA CR-V 1998г
Сообщений: 436
change is on a distinguished road
По умолчанию

а твоя конструкция с OBD-1 случаем не работает
__________________

интересное
change вне форума   Ответить с цитированием
Старый 27.07.2009, 21:56   #235
el66
Пользователь
 
Регистрация: 27.07.2009
Регион: 66, 96
Машина: 2005 Toyota Allion
Сообщений: 96
el66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от change Посмотреть сообщение
а твоя конструкция с OBD-1 случаем не работает
Нет, делал и проверял на своей (allion 05) и на приусе 2001.
el66 вне форума   Ответить с цитированием
Старый 28.07.2009, 01:25   #236
Diagnose
Старший Пользователь
 
Аватар для Diagnose
 
Регистрация: 05.12.2008
Возраст: 53
Город: Волгоград
Регион: 34
Машина: 2003\Toyota\Allion
Сообщений: 446
Diagnose is a jewel in the roughDiagnose is a jewel in the roughDiagnose is a jewel in the rough
По умолчанию

Давненько не заходил в эту ветку,а тут уже такие дела творятся,да ещё и на Allion.... Занятно!
Diagnose вне форума   Ответить с цитированием
Старый 28.07.2009, 02:09   #237
Imba
Новый Пользователь
 
Регистрация: 11.07.2009
Возраст: 57
Регион: 77, 97, 99, 177
Сообщений: 6
Imba is on a distinguished road
По умолчанию

Цитата:
Сообщение от el66 Посмотреть сообщение
В архиве лежит схемка адаптера, файл прошивки и несколько первых скринов, которые я получил после одного из первых пробных запусков ScanTool_net. Еще положил табличку полученных мою PIDов, в надежде, что может быть найдутся энтузиасты, желающие продолжить ее заполнение.....................................
А зачем все это городить когда есть более простые пути http://www.chiptuner.ru/content/kline. Микроконтроллер это вещь более серьезная, чем просто ОВД-II.
Imba вне форума   Ответить с цитированием
Старый 28.07.2009, 08:26   #238
el66
Пользователь
 
Регистрация: 27.07.2009
Регион: 66, 96
Машина: 2005 Toyota Allion
Сообщений: 96
el66 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Imba Посмотреть сообщение
А зачем все это городить когда есть более простые пути http://www.chiptuner.ru/content/kline. Микроконтроллер это вещь более серьезная, чем просто ОВД-II.
Что-то не получается у меня из винды напрямую управлять COM портом компьютера, выдерживая все необходимые тайминги, требуемые для работы по протоколу, а в DOS как-то переходить не хочется. Тем более, что в программировании на PC не силен
el66 вне форума   Ответить с цитированием
Старый 28.07.2009, 10:37   #239
WatsonV
Новый Пользователь
 
Регистрация: 21.07.2009
Возраст: 48
Регион: 77, 97, 99, 177
Машина: TLC95
Сообщений: 20
WatsonV is on a distinguished road
По умолчанию

Цитата:
Сообщение от el66 Посмотреть сообщение
... Затем вычислил процедуру инициализации сессии диагностики...
А можно вот этим поделиться (наполнение + времянка). Я конечно немного не в теме (у меня TLC95), но никак я от нее не могу получить признания.
WatsonV вне форума   Ответить с цитированием
Старый 28.07.2009, 12:14   #240
Imba
Новый Пользователь
 
Регистрация: 11.07.2009
Возраст: 57
Регион: 77, 97, 99, 177
Сообщений: 6
Imba is on a distinguished road
По умолчанию

Цитата:
Сообщение от el66 Посмотреть сообщение
Что-то не получается у меня из винды напрямую управлять COM портом компьютера, выдерживая все необходимые тайминги, требуемые для работы по протоколу, а в DOS как-то переходить не хочется. Тем более, что в программировании на PC не силен
Вот как пример:
http://www.piclist.ru/S-COM-THREAD-R...HREAD-RUS.html
Imba вне форума   Ответить с цитированием
Ответ

Метки
obd ii, toyota


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

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

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



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


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