Использование диагностического адаптера ELS27



Прочитайте данный текст до конца, чтобы не задавать ненужных вопросов

Важно! Для тех, кто вообще не в теме

Сабж

Диагностический адаптер ELS27 спроектирован на базе микросхем STN1170 (адаптеры v1.0 и v2.0) или STN2120 (адаптер v3.0), которые умеют всё, что и ELM327, но:
1) Поддерживают две шины данных – HS CAN и MS CAN - без всяких переключателей и тумблеров
2) Работают в несколько раз быстрее (разработчики утверждают что в 10 раз)
3) Поддерживают шину SW CAN (используется в авто General Motors)
4) Поддерживают шину MM_CAN (используется в Focus3 и Mondeo4)
5) Могут обновлять свою прошивку в один клик, а значит все выявленные баги устраняемы
6) Поддерживают отправку мультистрочных сообщений
7) Имеют работающий Reset NVM (сброс настроек), поэтому убить адаптер невозможно

posted image
*- Сферический ELS27 в вакууме. Ревизия rev1.72

posted image
*- Не менее вакуумный. Версия v3.0

История версий, изменения и планы
Читать


Противопоказания
- Нельзя использовать в бортовых сетях 24В. Хотя вся комплектуха под это затачивалась, но аналоговый вход для измерения напряжения борт-сети может не выдержать.
- Крайне осторожно используйте с ноутбуками, подключенными к зарядным устройствам "от прикуривателя". Схемотехника некоторых таких автомобильных зарядок может убить не только адаптер, но и саму зарядку с ноутбуком!

Где взять
По вопросам приобретения обращаться в ОТДЕЛЬНУЮ ТЕМУ.

С какими автомобилями он работает
Чтобы диагностировать некий автомобиль, нужно взять две вещи: адаптер, знающий протокол этого автомобиля, и программу, знающую и этот адаптер и тот автомобиль. ELS27 знает практически все автомобильные протоколы. А значит нужно искать программу, работающую с данным автомобилем и работающую с адаптерами типа ELM327.

Совместимые программы и драйверы:
- Утилита для изменения скорости ELS27 Baudrate
- ELMConfig 0.2.17c
- FoCCCus v0.8.6 (конфигурирование FF3)
- ELM-FFN (конфигурирование Ford Fusion и Fiesta)
- FORScan
- ETACS Decoder (конфигуратор для Mitsubishi)
- HobDrive (мультимарочный бортовой компьютер)
- FreeSSM - аналог Subaru System Monitor для диагностики автомобилей Subaru в режиме KKL
- ScanMaster
- Удобный терминал (STN Term)
- Драйвер FTDI на все виндосы, кроме WinRT. Для МакОси и Линукса качаем на сайте
- Драйвер Prolific для Windows
- Страница загрузок els27.ru

Внимание! Драйвер для Prolific версии 3.6.78.350 работает некорректно, используйте v3.4.67.325 или поздний (по ссылке выше).
OBD, OBD2, OBDII, ELS27, ELM327, STN1170, диагностический адаптер, диагностика автомобиля

avatar
Digital-Cj
9 February 2013

Использование диагностического адаптера ELS27
1,8M
views
707
members
4K
posts

avatar
civil-zz
11 December 2014

1

D-maS51
уточните тип блока. если имеется в виду EDC16C3-9, то можно, репрожить ничего не надо. EDC16CP39 - такого блока не знаю
avatar
Kugarin
14 December 2014


Не подскажите, как с помощью ELS27 считать на FK2 угол поворота руля, который видит авто с датчика положения руля?
avatar
Serj_brk
14 December 2014


Kugarin
Forscan в помощь
avatar
Dolyan
14 December 2014


Digital-Cj, подскажи пожалуйста, откуда копать. Проблема в том,что не ставятся дрова на адаптер.
Под катом суть проблемы.
Скрытый текст
witalik71
14 December 2014

-1

ребята вопрос.через программу елм конфиг в HEC указано что прописано 2 ключа...но поля ключей с права пустые...почему?
avatar
Digital-Cj
15 December 2014

1

Dolyan
Похоже вручную удалили какую-то часть дров. Можем по TeamViewer глянуть. Пишите в личку когда и во сколько. Лучше вечером.

witalik71
Это лучше спросить в теме про ELMConfig
scan11
15 December 2014


SPTMASTER
J2534 поддерживает ELM327 и естественно поддерживает STN1170 (ELS27)
avatar
ittrium
15 December 2014

1

scan11
Что-что?
avatar
GASCHE
16 December 2014


ittrium
Видел работу ELM327 по j2534 с Techstream, только надо библиотеку соответствующую.
avatar
ittrium
16 December 2014


GASCHE
Эксперименты, возможно, и были, но нормально оно точно не работало.

Относительно j2534 и ELS27 перспективы есть, но об этом позже напишу
scan11
16 December 2014


Ну могобыть могобыть... Во всяком случае в ПО ScanXLPro такая фича есть, а программа заточена под ELM327 так что по идее должно работать. А вообще можно спросить на скантуловском форуме. Должна же быть инфа
avatar
ittrium
16 December 2014

2

scan11
Нет же, просто ScanXL Pro может работать в том числе с J2534 девайсами (помимо ELM327).

Относительно драйвера J2534 для ELS27 (STN1170) говорили со ScanTool. Они обещали в ближайшем будущем добавить в прошивку то, чего не хватает для его реализации.
scan11
16 December 2014


Вот теперь то понятно. Пардон. притупил слегонца А ближайшее будущее это когда, ориентировочно? Я как бы не спешу, но просто интересно.. Чуть позжа постучусь в мэйл или личку. Вопросец один наклюнулся в связи с обновлением прошивки.
С наступающим, во всяком случае
avatar
GASCHE
16 December 2014


avatar
ittrium:

Эксперименты, возможно, и были, но нормально оно точно не работало.
А в чем проблема, с CAN работало точно.
avatar
ittrium
16 December 2014


GASCHE
В том, что J2534 одновременно и принимает, и отправляет. ELM только запрос-ответ.
Да и нормальных мультстрочек у ELM нет. Реализация из того, что там есть, это по большей части заслуга civil-zz.
Дальше уже народ стал пользоваться этим и в других разработках. Но для нормальной работы J2534 это точно не подходит

avatar
GASCHE:

CAN работало точно.

Пруф или не было
avatar
GASCHE
17 December 2014


avatar
ittrium:

ELM только запрос-ответ
Ну ясно дело не комфорт, но дорога ложка к обеду. А как глубоко вы планируете поддерживать J2534 именно адаптером?
avatar
ittrium
17 December 2014


GASCHE
Глубина пока не понятна. Разумеется бОльшая часть логики будет в драйвере.
Но без поддержки определенных команд со стороны адаптера придется делать драйвер с использованием двух адаптеров одновременно.
Поэтому пока надо согласовать/дождаться прошивку от товарищей из ScanTool
avatar
GASCHE
17 December 2014


avatar
ittrium:

Разумеется бОльшая часть логики будет в драйвере.
Это хуже, такие уже есть.
avatar
ittrium:

придется делать драйвер с использованием двух адаптеров
A чем это вызвано? Я конечно J2534 знаю на уровне Techstream, но там вроде такой необходимости нет.
avatar
ittrium
17 December 2014

4

GASCHE

avatar
GASCHE:

Это хуже.

Так а чем хуже-то? Вы видимо не до конца понимаете суть J2534. По сути это и есть программный интерфейс, а дальше как оно в железе устроено софту должно быть сиренево. Разумеется от железа нам нужно только RAW CAN, а все остальное поверх него делается драйвером.
Если будут 15765-4 в железе на уровне своих команд -- хорошо, а нет -- сделать в софте никаких проблем нет. Мултистрочки будут реализованы в прошивке. Так что я не совсем понял что именно хуже. Реализация всяких там bit-bang и PWM J1850 под большим вопросом, да и мало кому нужно сейчас.

avatar
GASCHE:

Такие уже есть.

Такие это какие? Ссылку на реализацию для ELM327 я до сих пор не увидел
Если речь идет про Mini VCI, или вообще про OpenPort, то разумеется там тоже в железе сделано только самый низкий уровень, дальше все разруливается в магических dll-ках.

цитата:
A чем это вызвано?

цитата:
J2534 одновременно и принимает, и отправляет

В текущей реализации у нас запрос-ответ. Пусть и с мультистрочкой, и корректной обработкой 7F 78 (pending response).
Для J2534 при таком раскладе надо один адаптер использовать в режиме мониторинга с фильтром и ack'ами, а второй только для отправки пакетов. Если прошивка STN1170 затянется, то так и сделаем, но разумеется хочется сразу хорошо сделать
avatar
GASCHE
18 December 2014


avatar
ittrium:

Вы видимо не до конца понимаете суть J2534
Не судите строго я же уже писал
avatar
GASCHE:

Я конечно J2534 знаю на уровне Techstream, но там вроде такой необходимости нет
avatar
ittrium:

Такие это какие?
Ну, например, VAG K+CAN Commander 1.4 если надо ссылку могу дать. На ELM я видел только опытный образец, поэтому ссылку дать не могу.
avatar
ittrium:

По сути это и есть программный интерфейс, а дальше как оно в железе устроено софту должно быть сиренево.
Это я понимаю, только чем большая часть этого интерфейса реализованного в адаптере тем меньше он будет зависеть от “дядюшки Била”.
avatar
ittrium:

В том, что J2534 одновременно и принимает, и отправляет
А что вы понимаете под одновременно?
avatar
ittrium
18 December 2014


GASCHE
avatar
GASCHE:

только чем большая часть этого интерфейса реализованного в адаптере тем меньше он будет зависеть от “дядюшки Била”.

Тут больше все зависит от того, кто пишет драйвер. Вообще "драйвер" тут совсем не как драйвер устройства, а скорее как библиотека, которая реализуется J2534 интерфейс для различных программ. Если логика (например, 15765-4) будет реализована в железе, то это вам ничего не даст -- точно также будете зависеть от того, кто напишет библиотеку для работы с этим железом.

цитата:
А что вы понимаете под одновременно?

Это значит мы непрерывно принимаем фреймы с определенными фильтрами, при этом параллельно можем еще и отправлять, не прерывая прием. У ELS27, как и ELM327, логика работы сейчас запрос-ответ. Как правило софту этого достаточно, но архитектура J2534 подразумевает чуть бОльшую свободу действий.
avatar
GASCHE
18 December 2014


avatar
ittrium:

Это значит мы непрерывно принимаем фреймы с определенными фильтрами, при этом параллельно можем еще и отправлять
Правильно ли я понял, что отправлять можем во время приема, или все-таки между фреймами?
avatar
ittrium:

Для J2534 при таком раскладе надо один адаптер использовать в режиме мониторинга с фильтром и ack'ами, а второй только для отправки пакетов.
А что здесь вы понимаете под адаптерами?
avatar
ittrium
18 December 2014


GASCHE
avatar
GASCHE:

Правильно ли я понял, что отправлять можем во время приема, или все-таки между фреймами?

Во время приема. А на уровне CAN протокола, как физическом, все само должно разрулиться. Аппаратно так сказать.
Короче считайте, что чтение и запись в шину идут в разных потоках.

цитата:
А что здесь вы понимаете под адаптерами?

ELS27 с не адаптированной прошивкой под асинхронный прием-передачу. Через Y-кабель в OBD.
Если прошивка будет адаптирована, такое шаманство не потребуется.
avatar
civil-zz
18 December 2014


ittrium
а можно ж вообще засунуть два STN1170 в один корпус и запараллелить CAN-выходы
avatar
ittrium
18 December 2014


civil-zz
И два USB провода все равно
Либо ставить FT2232D. Думали уже об этом.
Лучше решить этот вопрос прошивкой
avatar
GASCHE
18 December 2014


ittrium
A как это решено в VAG K+CAN Commander 1.4 не знаете? Если конечно решено.
И еще парочка вопросов
avatar
ittrium:

Поэтому пока надо согласовать/дождаться прошивку от товарищей из ScanTool
Правильно ли я понял, что программа для адаптера будет стороннего разработчика?
В связи с переходом на Prolific означает ли это что работать адаптер будет только по (V)CP или для него тоже есть что-то типа FTD2xx?
avatar
ittrium:

Либо ставить FT2232D.
А зачем, если идет прием, то канал передачи свободен.
avatar
ittrium
18 December 2014


GASCHE
На VAG K+CAN другой протокол, он позволяет одновременно принимать и отправлять. Впрочем тоже не без проблем.

Прошивку STN1170 делают разработчики этой микросхемы (ScanTool). По сути это прошитый PIC24. Мы с ними общаемся, запрашиваем новые функции.
Драйвер J2534 собираемся писать сами, конечно.
Софт -- ELM327-совместимый уже работает практически любой. Если (и когда) будет драйвер J2534, то соответственно добавится поддержка еще многих программ.
Какой-то софт сами разрабатываем

У пролификов есть свой аналог D2XX драйвера. Но вряд ли кто-то будет его поддерживать, поэтому VCP будет.
Минусов у этого никаких нет, кстати. Управление реле будет непосредственно от STN1170, раньше для него нужно было использовать D2XX драйвер для bitbang'инга. Хотя до сих пор никто так и не использовал MM-CAN напрямую Если есть желающие (разработчики), то welcome в личку -- расскажу как его использовать.
avatar
GASCHE
18 December 2014


ittrium
А для не особо одаренных MM-CAN это что?
avatar
Sholoiko
18 December 2014


ittrium
У драйвера ftdi есть возможность устанавливаете время ожидания в свойствах драйвера (для режима vcp), если мы используем d2xx, то все настройки устанавливает сама программа (разработчик). Верно?
Если выше написанное верно, то как устанавливается тоже самое время ожидания у пролифика?, в свойствах драйвера скудно с настройками, если сравнивать с ftdi.
avatar
ittrium
18 December 2014


Sholoiko
У пролифика 2мс по умолчанию.

3 people online

3 people online

Log in to leave a message or Sign up


up