Page 1 of 1

Как узнать протокол

Posted: Thu Nov 13, 2014 8:40 pm
by eqsoft
Здравствуйте!
У меня mazda 323f ba 1996 (по вин коду говорят, что конец 1995), бензин на 1.5 литра. Подключил китайский elm327 с блютусом (у меня 17 pin, подключал через k-line), подцепил Forscan - всё легко подключилось и начало читать доступные показания.
Теперь, собственно, вопрос: можно ли каким-нибудь образом узнать, который протокол использует программа в данном случае? Гуглил изо всех сил, но не сумел ни в русском, ни в английском найти хоть какую-то информацию по этой теме :( Forscan говорит лишь, что нашёл pcm модуль в автомобиле "unknown ISO vehicle". Видел много баек про iso9141-2, но ни одно андроидное приложение не сумело по этому протоколу договориться.
Суть вопроса в том, что я хочу сделать своими силами на arduino мини-компьютер, который будет подключен к этому разъёму и читать всякую шляпу вроде rpm с выводом на экран, ну и следить за ошибками (похоже что у меня нету лампочки Check Engine в салоне). Нашёл достаточно много инфы про подключение и общение, но то, что ни одна программа, использующая широкоизвестные протоколы, не сумела договориться с ЭБУ, намекает на бесполезность любых телодвижений без хотя бы названия протокола.
Скажите пожалуйста, нет ли какого-нибудь метода узнать хотя бы название протокола?.. Ну а про любую другую помощь советом или не дай бог ссылкой я скромно промолчу.
Заранее спасибо!

Re: Как узнать протокол

Posted: Fri Nov 14, 2014 1:33 am
by FORScan
Во-первых, хочется обратить Ваше внимание на пункт 3 правил форума, который гласит, что мы не консультируем по вопросам протокола и т.д.

Во-вторых, хотя физический уровень взаимодействия действительно ISO9141, больше ничего общего со стандартом OBDII стек протоколов Вашей Мазды не имеет.

Uknown ISO - означает что машины в нашей базе нет, но при этом на текущей стадии развития проекта это не принципиально, т.к. функционал на этих моделях очень мал и для Uknown ISO он поддерживается. В будущем возможно будет иметь смысл добавить авто в базу.

Наконец, версия для Android, наконец-то в стадии активной разработки и до начала первых тестов, надееся, остались считанные недели. Возможно Вам стОит просто немного подождать. Альтернатива - потратить несколько месяцев своей жизни на изучение протоколов Мазда, которые строго говоря сильно устарели и уже не используются. Поэтому это знание фактически потеряет для Вас смысл вместе с продажей авто.

Re: Как узнать протокол

Posted: Fri Nov 14, 2014 6:37 am
by eqsoft
Извините. В любом случае я понимаю, что вы не техподдержка для любителей-колупателей, поэтому мне стыдно, что вынужден отвлекать вас по такой фигне, но ваша программа - единственная, сумевшая договориться с моим ЭБУ, вот и вынужден дурить вам голову. Мои попытки найти хоть какую-то конкретную информацию по названию протокола не увенчались успехом, в том числе в англоязычной среде. Пишут и про iso9141 и про j1850PWM, но по факту, как вы уже и сказали, у в моём случае там некая дикая версия.
Просто мне почему-то кажется, что столь бородатый протокол должен быть реализован достаточно просто для прямого подключения и общения с помощью своего запрограммированного микроконтроллера. Я откопал информацию по поводу подключения к k-line, но, чувствую, без хотя бы какой-то зацепки, не сумею договориться с ЭБУ.
По поводу целесообразности и потере смысла абсолютно с вами согласен, однако на данный момент для меня это очень интересная техническая задача, которая внезапно возникла и теперь не даёт нормально спать. Дело не столько в получении информации с ЭБУ для диагностики, сколько в реализации встроенного бортового компьютера на базе микроконтроллера, который самостоятельно сможет собирать информацию с ЭБУ без ноутбуков, телефонов и прочих технических устройств. Я готов попробовать потратить некоторое время на изучение протоколов Мазда, но даже со своим достаточно хорошо прокаченным скиллом гугления не могу найти никакой конкретной информации по этой теме :( Думаю, вы знаете, что значит интересная полутупиковая задача для техника.
На всякий случай сообщу, что я вынужден вас просить лишь о начальном толчке в вопросе хотя бы уточнения названия самого протокола, для дальнейшего самостоятельного гугления и копания. Надеюсь, что, в виду старости и бесполезности, эта информация для вас, как разработчика передового софта диагностики, уже не очень большая коммерческая тайна. Намерений парить вам мозг своими низменными проблемами в дальнейшем не имею.
Ещё раз извиняюсь и благодарю. В любом случае спасибо за Forscan.

Re: Как узнать протокол

Posted: Sat Nov 15, 2014 9:48 am
by FORScan
На Ваш вопрос (по поводу протокола) ответили Выше (см. пункт "во-вторых"). Часть мазда этих лет действительно использует J1850PWM, хотя их немного (http://forscan.org/forum/viewtopic.php?f=10&t=10). Так что молва не врет и противоречия здесь нет.

Энтузиасты вроде Вас пишут нам часто, но вникать в проблемы каждого мы себе позволить не можем, т.к. жизнь слишком коротка. За время, потраченное на одного человека, можно сделать что-то, что принесет пользу тысячам пользователей.

Re: Как узнать протокол

Posted: Sat Nov 15, 2014 9:07 pm
by eqsoft
Да, я понимаю ценность времени, поэтому и просил по возможности лишь направить меня в нужную сторону :)
Премного благодарен за содействие! :)