stringtranslate.com

ЕЛМ327

ELM327 — это программируемый микроконтроллер , предназначенный для трансляции интерфейса бортовой диагностики (OBD) , который имеется в большинстве современных автомобилей. Командный протокол ELM327 является одним из самых популярных стандартов интерфейса ПК-OBD, который также реализуется другими поставщиками.

Оригинальный ELM327 был реализован на микроконтроллере PIC18F2480 от Microchip Technology .

Во время своей деятельности ELM Electronics также продавала другие варианты продукта с немного другими номерами деталей, которые реализовывали только часть протоколов OBD.

В июне 2020 года ELM Electronics объявила о закрытии бизнеса в июне 2022 года. [1]

Использование

ELM327 абстрагирует протокол низкого уровня и представляет собой простой интерфейс, который можно вызвать через UART , обычно с помощью ручного диагностического инструмента или компьютерной программы, подключенной через USB , RS-232 , Bluetooth или Wi-Fi . [2] Новые приложения включают смартфоны. [3]

Существует большое количество программ, подключающихся к ELM327. [4] [5]

Функция такого программного обеспечения может включать в себя дополнительные приборы транспортного средства , отчетность и очистку кодов ошибок.

ELM327 Функции:

Поддерживаемые протоколы

Протоколы, поддерживаемые ELM327: [6]

Набор команд

Набор команд ELM327 [7] [8] аналогичен AT-командам Hayes .

Другие версии

Типичная дешевая копия ELM327 без этикетки на контроллере

ELM327 — это микроконтроллер PIC , модифицированный с использованием собственного кода ELM Electronics, реализующего протоколы тестирования. Когда ELM Electronics продала версию 1.0 своего ELM327, она не включила функцию защиты от копирования микроконтроллера PIC. Следовательно, любой, кто купил подлинный ELM327-v1.0, мог использовать программатор устройств для чтения фирменной прошивки микроконтроллера ELM в виде двоичного объекта . Пираты могли легко создать клон ELM327, купив тот же чип микроконтроллера и запрограммировав его с помощью скопированного объекта. [9] [10] Копии ELM327 широко продавались в устройствах, в которых утверждалось, что они содержат устройство ELM327, и сообщалось о проблемах с копиями. [11] Проблемы отражают ошибки, которые присутствовали в микрокоде ELM версии 1.0; те, кто делает клоны, могут продолжать продавать старую версию.

Хотя эти копии могут содержать код ELM327 v1.0, они могут ошибочно сообщать номер версии как текущую версию, предоставленную подлинным ELM327, а в некоторых случаях сообщать о еще несуществующей версии. [12] Для ELM327 выпущены только версии программного обеспечения 1.0, 1.0a, 1.1, 1.2, 1.2a, 1.3, 1.3a, 1.4, 1.4b, 2.0, 2.1, 2.2 и 2.3. [13] Фактические функции этих копий, тем не менее, ограничены функциями оригинального ELM327 v1.0 с присущими им недостатками.

Краткое описание версии

v1.0 Первоначальный общедоступный выпуск, ELM327 v1.0 поддерживает: – SAEJ1850 PWM и VPW, – – ISO 9141-2 (10,4 и 9,6 кбит/с), – ISO 14230-4 (10,4 и 9,6 кбит/с), – ISO 15765-4 CAN (250 и 500 кбит/с). Скорость передачи данных RS232 составляла всего 9,6 кбит/с или 38,4 кбит/с.

v1.0a — регулировка фаз газораспределения J1850 VPW для некоторых грузовиков GM 99–00 годов выпуска.

v1.1 – Представлены программируемые параметры – Добавлены команды управления потоком.

v1.2 – Скорость передачи данных RS232 регулируется до 500 кбит/с – Программируемые параметры можно сбросить с помощью перемычки – Введена адаптивная синхронизация – Добавлена ​​поддержка SAE J1939 (протокол A) – Добавлены определяемые пользователем протоколы CAN B и C – Изменены протоколы KWP для разрешить четырехбайтовые заголовки

v1.2a – Изменено обнаружение ошибок для перехвата 4-байтовых заголовков KWP при отсутствии данных или контрольной суммы. – Добавлена ​​проверка для предотвращения повреждения маски CAN при определенных отправках управления потоком.

v1.3 – Адаптивная синхронизация настроена немного по-другому – Несколько улучшений J1939 – Новые команды CAN CRA для помощи в настройке масок и фильтров – Новые команды CAN D0/D1 для печати сообщения dlc – Новая команда CAN RTR для его отправки – Добавлено управление символами пробела в ответах – Новое сообщение STOPPED для пользовательских прерываний во время поиска – Введено сообщение LV RESET для сброса из-за низкого напряжения – Новые команды @2 и @3 для хранения уникального идентификатора – Добавлена ​​возможность указывать желаемое количество ответов

v1.3a (все еще доступно) – добавлены проверки проводки, когда контакты CAN J1962 используются для других функций.

v1.4 – Добавлен режим низкого энергопотребления (функция «спящего режима») – Добавлен расширенный режим адресации для протоколов CAN – Добавлена ​​поддержка ISO 9141 и ISO 14230 со скоростью 4800 бод – Разрешено ручное управление запуском ISO 9141 и ISO 14230 – Предоставлен один байт EEPROM для Хранение пользовательских данных – Все прерывания теперь говорят «ОСТАНОВЛЕНО» (не только при поиске) – Множество новых программируемых параметров и дополнений

v1.4a Elm Electronics никогда не выпускала версию 1.4a

v1.4b (больше не доступен) – Новая команда CSM для активного или пассивного мониторинга CAN – Новая команда CRA для быстрого сброса измененных масок и фильтров – Несколько обновлений SAE J1939

v1.5 Elm Electronics никогда не выпускала v1.5

v2.0 – Новый монитор активности отслеживает контакты OBD – Пробуждение из режима пониженного энергопотребления теперь сохраняет настройки – AT CRA принимают символы «неважно» (X) – Новые PP обеспечивают расширенное управление ISO/KWP – Увеличен буфер RS232 Tx до 512 байт – Пропадание напряжения Напряжение сброса уменьшено до 2,8 В.

v2.1 – Скорость увеличивается – Обработка ответов «Ожидающий ответ» (7F xx 78) – Поиск CAN теперь измеряет частоту и требует сопоставления

v2.2 – Команда AT CS теперь показывает частоту CAN – Добавлены скорости передачи данных ISO/KWP 12500 и 15625 бит/с – Новая команда AT CER hh позволяет определить адрес CEA Rx – Новые режимы IFR 4,5,6 управляют отправкой IFR J1850 во время мониторинг – добавлен PP 1F, чтобы длина KWP могла включать байт контрольной суммы – PP19 увеличен с 31 до 4F.

v2.3 (последняя версия) – Новая команда AT FT добавляет еще один уровень фильтрации – Добавлены три режима управления потоком CAN для экспериментаторов – Ожидание ответа теперь работает с расширенной адресацией CAN – Новые команды AT IA и C0/C1 – Повышенная устойчивость к шуму RS232 Прием

Чуть более подробные изменения можно просмотреть в их последней таблице данных в главе «История версий» (стр. 94-95). [14]

Смотрите также

Рекомендации

  1. ^ "Домашняя страница ELM Electronics" . Архивировано из оригинала 11 июня 2020 года . Проверено 12 июля 2021 г. ...мы решили свернуть наш бизнес и закрыть его с июня 2022 года.
  2. Миллер, Тим (8 августа 2021 г.). «Адаптеры Bluetooth WIFI USB ELM327» . Советник по ОБД . Проверено 22 ноября 2021 г.
  3. Миллер, Тим (15 сентября 2021 г.). «Приложения ELM327 для Android/iOS». Советник по ОБД . Проверено 22 ноября 2021 г.
  4. Миллер, Тим (31 октября 2021 г.). «Программное обеспечение ELM327 для ПК». Советник по ОБД .
  5. ^ «Программное обеспечение, совместимое с ELM327» . Проверено 15 декабря 2020 г.
  6. ^ "ЭЛМ Электроника". Элм Электроникс .
  7. ^ «AT-команды ELM327» (PDF) . Элм Электроникс. Архивировано из оригинала (PDF) 27 февраля 2012 года . Проверено 6 мая 2012 г.
  8. ^ «ELM327 v2.2 Преобразователь OBD в RS232» (PDF) . Элм Электроникс . Проверено 15 января 2018 г.
  9. ^ "83427-elm327-usb-vehicle-obd-2-сканер-инструмент" . Приущать форум . Проверено 6 мая 2012 г.[ сомнительно ]
  10. ^ "Мини-руководство по ELM327 на eBay" . Обзор пользователя . ебэй . Проверено 6 мая 2012 г.[ сомнительно ]
  11. ^ «Почему не стоит покупать клон Elm327» . Скантул . Проверено 6 мая 2012 г.
  12. ^ «Информация о продукте ELM327» . Элм Электроникс.
  13. ^ «Версии ПО ELM327» . Элм Электроникс . Проверено 28 мая 2020 г.
  14. ^ «Технические данные ELM327 v2.3» (PDF) . Элм Электроникс . Проверено 28 мая 2020 г.

Внешние ссылки