ELM327. Изучаем дно рынка и перепрошиваем
- Цена: 10BYN (примерно $3.5) на момент покупки
- Перейти в магазин
Без сомнения ELM327 это самый популярный инструмент для любительской диагностики. При этом не могу не сказать что и для профи он тоже вполне полезен — существуют программы для марочной диагностики, вполне пристойные по возможностям, не просто на уровне почитать ошибки по обд-2 протоколам (forscan для форда, fiatecuscan/multiecuscan для фиатов альф и лянч, pyren для рено), да и даже банальный scanmaster иногда работает быстрее и эффективнее чем крутой марочный софт.
К сожалению, насколько я знаю, фирма ELM electronics то ли канула в Лету, то ли прикрыла это направление, и новых версий адаптеров ждать не приходится. Однако хорошая новость в том, что вроде как народным умельцам удалось слить последнюю из официальных прошивок. А значит можно попробовать «прокачать» любой адаптер.
Итак, для экспериментов нам понадобится что-то чего не жалко, но на PIC18F25K80, и желательно с контактными площадками для внутрисхемного программирования. И естественно с заявленной версией 1.5, ибо 2.1 как правило шляпа. По совокупности отзывов и цены выбор пал на обозреваемый адаптер, но не всё так хорошо.
Итак. Упаковка и внешний вид



В сравнении с предыдущим дешманом

Проверка

Вскрытие

Забавно, что корпус непрозрачный, хотя светодиоды и распаяны. в некоторых случаях это плюс, в некоторых минус. Я просверлил отверстия и вставил кусочки прозрачного пластика

В адаптере по железу вроде бы всё нормально — и пинг низкий (хотя блютус и не из тех что обычно рекомендуют), и пик вроде бы настоящий (это не точно, но прошился), и реализованы все интерфейсы (K-line, PWM/VPW, CAN), но беда приiла откуда не ждали — нет микросхемы интерфейса CAN, он реализован то ли полностью на транзисторах, то ли на транзисторах и LM393, короче — увы, это шляпа, и шляпа неочевидная, потому что в моем предыдущем дешманском адаптере для кан-шины стояла 2551, а не это вот всё. Таким образом, при выборе адаптера, как оказалось, нужно обращать внимание в том числе и на наличие CAN-трансивера. Лично для меня такая схемотехника стала неприятной новостью, и даже появилась светлая мысль переделать его, предварительно разрисовав схему, но я попробовал колупать компаунд которым что-то залито на плате — и пришел к выводу что содрать его не повредив залитые элементы если и возможно, то слишком муторно.
Тем не менее, отступать было некуда, и я решил его таки перепрошить. По прошивкам — ищите на 4pda. Для прошивки использовал TL866-2 и провода для внутрисхемного программирования. Без плясок с бубном как ни странно не обошлось. Началось с того что программатор заявил что у чипа неправильный ID. Это как-бы не проблема, проверку ID можно и отключить. Но почему-то чип не захотел программироваться. Помогла мне примерно такая последовательность действий:
* подключаем к адаптеру внешнее питание (не забываем отключить питание контроллера от TL866 в программе)
* стираем чип
* отключаем внешнее питание, включаем питание от программатора, с отключенной верификацией и стиранием, прошиваем
Результат:

Всё как-бы работает, эксперимент оказался интересным, что пошло не так с программированием неясно — возможно это глюк TL866-2, потому что с остальными адаптерами он повёл себя ровно так же (а их у меня несколько, ибо в винде адаптер привязывается к компу, и просто так не взять другой, это опять целая процедура — удобнее иметь свой адаптер для каждого ноутбука, планшета, телефона...). При этом приобретать данный адаптер я бы пожалуй не рекомендовал ибо схемотехника я считаю кривая, как оно будет работать на высоких скоростях каншины неясно, лучше переплатить пару рублей и не дурить голову. Но с другой стороны вроде бы есть реализация всех железных интерфейсов, так что если каншина не особо важна, или нормально работает на данной машине — чего бы и нет?
К сожалению, насколько я знаю, фирма ELM electronics то ли канула в Лету, то ли прикрыла это направление, и новых версий адаптеров ждать не приходится. Однако хорошая новость в том, что вроде как народным умельцам удалось слить последнюю из официальных прошивок. А значит можно попробовать «прокачать» любой адаптер.
Итак, для экспериментов нам понадобится что-то чего не жалко, но на PIC18F25K80, и желательно с контактными площадками для внутрисхемного программирования. И естественно с заявленной версией 1.5, ибо 2.1 как правило шляпа. По совокупности отзывов и цены выбор пал на обозреваемый адаптер, но не всё так хорошо.
Итак. Упаковка и внешний вид



В сравнении с предыдущим дешманом

Проверка

Вскрытие

Забавно, что корпус непрозрачный, хотя светодиоды и распаяны. в некоторых случаях это плюс, в некоторых минус. Я просверлил отверстия и вставил кусочки прозрачного пластика

В адаптере по железу вроде бы всё нормально — и пинг низкий (хотя блютус и не из тех что обычно рекомендуют), и пик вроде бы настоящий (это не точно, но прошился), и реализованы все интерфейсы (K-line, PWM/VPW, CAN), но беда приiла откуда не ждали — нет микросхемы интерфейса CAN, он реализован то ли полностью на транзисторах, то ли на транзисторах и LM393, короче — увы, это шляпа, и шляпа неочевидная, потому что в моем предыдущем дешманском адаптере для кан-шины стояла 2551, а не это вот всё. Таким образом, при выборе адаптера, как оказалось, нужно обращать внимание в том числе и на наличие CAN-трансивера. Лично для меня такая схемотехника стала неприятной новостью, и даже появилась светлая мысль переделать его, предварительно разрисовав схему, но я попробовал колупать компаунд которым что-то залито на плате — и пришел к выводу что содрать его не повредив залитые элементы если и возможно, то слишком муторно.
Тем не менее, отступать было некуда, и я решил его таки перепрошить. По прошивкам — ищите на 4pda. Для прошивки использовал TL866-2 и провода для внутрисхемного программирования. Без плясок с бубном как ни странно не обошлось. Началось с того что программатор заявил что у чипа неправильный ID. Это как-бы не проблема, проверку ID можно и отключить. Но почему-то чип не захотел программироваться. Помогла мне примерно такая последовательность действий:
* подключаем к адаптеру внешнее питание (не забываем отключить питание контроллера от TL866 в программе)
* стираем чип
* отключаем внешнее питание, включаем питание от программатора, с отключенной верификацией и стиранием, прошиваем
Результат:

Всё как-бы работает, эксперимент оказался интересным, что пошло не так с программированием неясно — возможно это глюк TL866-2, потому что с остальными адаптерами он повёл себя ровно так же (а их у меня несколько, ибо в винде адаптер привязывается к компу, и просто так не взять другой, это опять целая процедура — удобнее иметь свой адаптер для каждого ноутбука, планшета, телефона...). При этом приобретать данный адаптер я бы пожалуй не рекомендовал ибо схемотехника я считаю кривая, как оно будет работать на высоких скоростях каншины неясно, лучше переплатить пару рублей и не дурить голову. Но с другой стороны вроде бы есть реализация всех железных интерфейсов, так что если каншина не особо важна, или нормально работает на данной машине — чего бы и нет?
Самые обсуждаемые обзоры
Ощущение, что прочитал не обзор, а упомянутый форум на 4pda, где сидят чуваки, которые уже лет 10 в теме, говорят кодами и аббревиатурами и ты среди этих фриков пытаешься разобраться. Не хватает только что-то типа ответа на любой вопрос «пользуйся поиском по форуму, уже сто раз отвечали».