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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка программ (http://pccar.ru/forumdisplay.php?f=27)
-   -   Обкатка диагностической программы для Toyota - Тестер ECU JDM (http://pccar.ru/showthread.php?t=11362)

el66 28.03.2010 11:52

Цитата:

Сообщение от Valentin8080 (Сообщение 136010)
Даа, протокол сильно отличается от тойоты и обд-2. Пока в следующей версии модифицирую протокольную функцию, чтоб можно было запросы ниссановские отправлять и ловить (наблюдать за этим в логе). А так проще сделать другую программу для ниссан, чем пытаться вставить это в существующую, да и параметров пока мало известных :(

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

Lnik54 29.03.2010 19:22

Может сгодится для диплома...
http://avtomanual.com/soft/1732-niss...enie-dlya.html

el66 29.03.2010 19:45

Вложений: 1
Цитата:

Сообщение от Valentin8080 (Сообщение 136163)
В версии 1.7.5 модифицировал функцию приема - попробуйте, если не сложно, с настройкой на Nissan свой протокол - будет ли связь с ECU? (Наблюдать в логах)...
Если заработает, то можно и другие функции вычилить - не только то что мультик выдает...

Подключил 1.7.5 к ниссановскому ECU, удалось снять логи таблиц и ошибок.
Попутно выяснил, что из трех моих USB-COM адаптеров только один поодерживает скорость 10400 (на CP2102), да и то после соответствующего конфигурирования.

Virtual 29.03.2010 20:00

el66 ниодин USB-COM адаптер поумолчанию не поддерживает скорость 10400. у всех нужно править настройки!

el66 29.03.2010 22:35

Цитата:

Сообщение от Virtual (Сообщение 136227)
el66 ниодин USB-COM адаптер поумолчанию не поддерживает скорость 10400. у всех нужно править настройки!

Подскажите, плззз!!! Для PL-2303
Для чипа CP2102 на оф.сайте есть утилита для конфигурирования, а для Profilic что-то не нашел...
Кстати, анализировал осциллограммы, снятые на компах с разным быстродействиемпри попытках коннекта , действительно медленные камни дают большую погрешность в таймингах. Например, на селероне 850 при установке времени 25 мс, реально может получиться от 27 до 30мс, на что ECU вряд ли ответит охотно. На более быстрых процессорах ошибка получалась значительно меньше.

Virtual 30.03.2010 07:46

Цитата:

Сообщение от Valentin8080 (Сообщение 136257)
У меня в шапке дрова на PL2303 + файл reg для скорости 10400.
И еще - исправил кое что в функции опроса по ком-порту (версия 1.7.6) - можете посмотреть какие сейчас погрешности в таймингах?

:tease:счас проверил
П4 3ГГц порт физический
стартбит 200мс
пауза в 2 бита 400,8мс намного лучше чем было.
побег в машину за юсб-ком адаптером ;) протестим его а заодно и как на ееежике пашет :)

ЗЫ
фаст инит:
1-35,15
0-15,73

ЗЫЗЫ в момент инициализации в режиме графиков, загрузка проца подскакивает под 50%. чет нужно с этим делать...

Virtual 30.03.2010 08:23

Вложений: 2
результат неутешительный.
в режиме графика. даж сконектилось разок. но как только перестал ловить данные., загрузка подскочила под 100% запросы больше не идут. на кнопку с рукой среагировал, тоесть сменился на флажек но так и пишет что идет обмен, доп поток висит, 100% загрузка. и пропала только когда вышел из программы.
лог и скриншот прилагаю

Virtual 30.03.2010 09:22

Цитата:

Сообщение от Valentin8080 (Сообщение 136271)
Странно, что ECU не всегда отвечает, хорошо бы промониторить что действительно происходит на k-line...
И еще можно попробывать запустить без записи лога - может операция записи на винт такое дает???

лог отключал, тож подумал на него...
саму k-line промониторить не могу (нэту пока второго шнурка)
а вот со снифером попробую...

V_DM1980 30.03.2010 10:24

Добрый день. Высылаю содержимое файла findecu.log для Lexus RX300 1999г.:
AddrECU:58 KW1=E9 KW2=8F
Подскажите пожалуйста какой файл из папки ECU лучше использовать.

Virtual 30.03.2010 10:28

Валентин,
осцилограф есть. но пионеры на нем батарейки угробили ;). а не ееежика я пропуск в этом году не оформил.
так что увы машин с диагностикой отдельно, а другие компы с осцилографами отдельно.

1.у тебя частенько не проходит 5baud инициализация. (попробуй производить ее до запуска всех трендов_процессор кушающих)
2. есть подозрение что при хорошей нагрузке на проц. твоя пауза межбайтная слишком большой становится и ECU тупо отшивает пакеты, ну а впоследствии через 5сек. уйдет из режима диагностики. (попробуй всетаки запрос слать одним блоком, ну и кому нужна пауза, пусть настройка в ini будет.)
3. фиг знает что у тя там с потоками но в конце передающий поток останавливается. а читающий похоже сьедает 100% процессора.
вот конец лога со сниффера
(как раз в такой момент как на скриншоте, где загрузка проца резко подымается с 30...40% до 100%)
Цитата:

96 0.00120490 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 68
97 0.00001397 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
98 0.00001537 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: 68
99 0.00582979 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
100 0.00132643 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 6A
101 0.00001285 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
102 0.00001481 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: 6A
103 0.01566261 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
104 0.00062410 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: F1
105 0.00001145 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
106 0.00001425 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: F1
107 0.01569138 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
108 0.00089537 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 01
109 0.00001145 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
110 0.00001397 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: 01
111 0.01476361 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
112 0.00036094 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: 05
113 0.00001062 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
114 0.00001313 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: 05
115 0.01576541 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 SUCCESS
116 0.00072104 jobd.exe IRP_MJ_WRITE Serial2 SUCCESS Length 1: C9
117 0.00001173 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS
118 0.00001425 jobd.exe IRP_MJ_READ Serial2 SUCCESS Length 1: C9
119 1.99838946 jobd.exe IOCTL_SERIAL_WAIT_ON_MASK Serial2 CANCELLED
120 0.00001369 jobd.exe IOCTL_SERIAL_GET_COMMSTATUS Serial2 SUCCESS

Virtual 30.03.2010 10:34

Цитата:

Сообщение от V_DM1980 (Сообщение 136277)
Добрый день. Высылаю содержимое файла findecu.log для Lexus RX300 1999г.:
AddrECU:58 KW1=E9 KW2=8F
Подскажите пожалуйста какой файл из папки ECU лучше использовать.

странно...
есть подозрение что AddrECU:58 это SRS.
попробуйте повторно просканировать. как на скорости 9600 так и на 10400 (в ecu.ini задается). зажигание должно быть включено!

Zheka 30.03.2010 11:14

To Virtual я тоже имею ежа только 701. Я смотрю на твой график вроде один параметр температура ОЖ и так сильно проц нагружает. :sad2: Я давича на выходных юзал своего ежа на своей ласточке, так да частенько при построении графиков выскакивает ошибка 0800. Если такая ошибка появилась, то как не пытайся жмать флажек она и будет выскакивать. Лечил это так, закрываю дверцу в проге т.е. выхожу из построение графиков, потом запускаю панель и жму флажек, происходит коннект, выхожу из панели и иду опять в графики запускаю строятся. Построение пробовал по трем параметрам одновременно больше не пробовал. Причем если стопарнешь и поменяешь параметр для построения и запустишь по флажку, то обязательно 0800 и опять поступаю как описал выше.

PS: EEEPC 701, Windows XP SP3, USB - BM9213, ОЗУ 512
да кстате чуть не забыл стоит прога eeectl – разгон Eee PC «на лету»: изменение частоты шины, PCIE, скорости кулера; контроль за напряжением и температурой процессора; изменение яркости подсветки экрана. Может конечно не совсем по теме, но только с этой прогой заработала у меня SDHC карточка на 16Gb.

Virtual 30.03.2010 11:21

Zheka все правильно.... в режиме графиков, в 90% случаев, не проходит инициализация ECU.
а в режиме таблици проходит :). после окончания обмена в режиме таблицы, у тебя еще есть 3...5сек. начать обмен в режиме графиков (т.к. Валентин не закрывает диагностическую сессию :)), иначе ECU. сам перейдет с режима диагностики в обычный, и потребуется повторно инициализировать.
ЗЫ но думаю эти проблемы временные ;). все исправится.

Virtual 30.03.2010 13:14

Вложений: 1
Valentin8080ну ты блин даеш ;) я только версию 1.7.7 оттестил по методу Zheka:tease: а ты уж поправил :) вот скриншот с пр. версии

ЗЫ пшел тестить 1,7,8

Zheka 30.03.2010 13:58

Цитата:

Сообщение от Valentin8080 (Сообщение 136257)
У меня в шапке дрова на PL2303 + файл reg для скорости 10400

а разве программе не по барабану сколько в дравах стоит вроде ты говорил, что она сама скорость порта выставляет? и еще вопрос попутно - в панели -> мгновенный расход топлива стоят вопросы? :sad2:

Virtual 30.03.2010 14:03

Вложений: 2
ну что могу сказать, если оценивать по 10 бальной то качественный скачек на 12:blush:
скриншоты скажут сами за себя :). и это при том что лог писался на карту памяти, открывал проводник паин 2 штуки, снимал копии экрана...
лога нашуровало 85килобайт, ни одного пропуска:shok:

Virtual 30.03.2010 14:08

Zheka
Цитата:

а разве программе не по барабану сколько в дравах стоит вроде ты говорил, что она сама скорость порта выставляет?
отвечу я.
нет не по барабану. это если из пот доса порт инициализировать, то да там нет дров и нужно самому ручками задавать, но только не скорость а делитель! на что UART должен поделить внутреннюю частоту дабы получить нужную скорость. вот патч дров и заключается в прописывании нужных делителей для требуемой скорости ;).

Цитата:

и еще вопрос попутно - в панели -> мгновенный расход топлива стоят вопросы?
время впрыска есть? нет= нет расхода :).

Zheka вроде да, ща гляну... тестил новую версию с настройками поумолчанию ;)

ага P3=60
P4=0;
Hyndai Accent (по OBD-II):tease:

Zheka 30.03.2010 14:14

----

xxxtef 30.03.2010 19:32

Вложений: 1
Валентин, Fielder 2004 вэдовый, 1NZ. ID ECU:12400, такого нет в списке. И еще вопрос, тестил марка 1996, ID ECU такой же как у кресты 1997, которая есть в списке, надо с марка InfoECU.txt?

laminat54 30.03.2010 22:26

Цитата:

Сообщение от Lnik54 (Сообщение 136223)
Может сгодится для диплома...
http://avtomanual.com/soft/1732-niss...enie-dlya.html

Более тормозного и неудобного софта я ещё невидил.

Valentin8080 31.03.2010 04:53

Цитата:

Сообщение от xxxtef (Сообщение 136349)
Валентин, Fielder 2004 вэдовый, 1NZ. ID ECU:12400, такого нет в списке. И еще вопрос, тестил марка 1996, ID ECU такой же как у кресты 1997, которая есть в списке, надо с марка InfoECU.txt?

С ID, которые есть в базе можно не выкладывать...

boss54 31.03.2010 17:11

Вложений: 1
Здравствуйте
наконец пробую программу, пока не очень получается.
Адаптер на FT232BM-33199 , драйвер с сайта, соеденяется на 10400,на 9600 не получается, часто!!!, очень часто!!! вылетает ошибка 0800 -настройки по умолчанию. Изучаю программу.
Выкладываю что получилось. Двигатель 1AZ-FE. РУЛЬ ПРАВЫЙ!!!!
С Уважением, Александр.

Virtual 31.03.2010 18:27

boss54
Цитата:

Адаптер на FT232BM-33199 , драйвер с сайта,
с какого сайта? оригинальные драйвера должны быть пропатчены под скорость 10400!

ewgen1 31.03.2010 21:53

какие изменения в последней версии панели?установил перестала работать!ошибка 0200!что поправить?

boss54 01.04.2010 09:53

Цитата:

Сообщение от Valentin8080 (Сообщение 136480)
Выложил настройку на ваше авто, с ней 0800 не будет выпадать :)
а скорость должна быть 10400 для вашей - я там ошибся в настройке EOBD - там должна быть 10400 тоже конечно...
Вобщем пробуйте...

Cпасибо огромное,попробую
На панели угол опережения зажигания показывает15" ,а в логах10" как и должно, что не так?. Температура ОЖ и ATF совпадают.

boss54 01.04.2010 09:56

Цитата:

Сообщение от Virtual (Сообщение 136482)
boss54

с какого сайта? оригинальные драйвера должны быть пропатчены под скорость 10400!

Спасибо,
но я отметил настройки по умолчнию и проги и Винды!

Duzer 01.04.2010 10:20

Вложений: 1
Здравствуйте.
Сегодня попробывал программу на Town Ace Noah 3S-FE 4х4 ,автомат, 2000г. EFI 89661-28720 (211000-6920).
Программа работала без ошибок. Логи в архиве.

boss54 01.04.2010 15:49

Вложений: 1
Цитата:

Сообщение от Valentin8080 (Сообщение 136578)
Не понял, как смотрели в логах... Формула для Угла опережения зажигания - Byte6/2-64 (град), где Byte6 - шестой байт ответа на запрос.

Сори, в кадре

ewgen1 01.04.2010 17:59

обновил панель опять полезли ошибки!то 0400 то 0800 то соединится.в предыдущей версии вроде все работало

Virtual 01.04.2010 18:48

у мну тож 400 постоянно,....думаю пока Валентин не появится лучше на пр. версии.
ewgen1 там пытались мои проблемы решить,.. похож чуток промахнулись :)

Virtual 01.04.2010 19:21

Цитата:

Сообщение от Valentin8080 (Сообщение 136667)
Да там впринципе ничего практически не поменялось....

там как раз то с чем сегодня боролись меняя все ;) запрос и ответ одним пакетом :) личку смотри

зы кстати у мну фаст_инит на тормознутом еже стабильней всего на 2мсек меньше нормы :). вероятность попадания 90%
кстати на любом компе если в настройках ставить на 1мсек меньше то всегда будет лучше ибо задержка всегда чуть больше чем просиш, а допуск +-1

Denkos 01.04.2010 19:28

помогите не могу установить связь, ошибка 0800 , K-Line рабочий
Собирал из соседней ветки работает на ура
маш.toyota-vista 1998

Virtual 01.04.2010 19:38

Denkos
1. FindECU пробовал для начала?
2. что нить в "информация о ECU" кажит?
3. с какими настройками (какой профиль авто выбирал)?

Denkos 01.04.2010 19:58

Цитата:

Сообщение от Virtual (Сообщение 136673)
Denkos
1. FindECU пробовал для начала?
2. что нить в "информация о ECU" кажит?
3. с какими настройками (какой профиль авто выбирал)?

1. пробовал, вроде опрос идет а в конце ничего
2. нет
3. Toyota Vista SV50 (АКПП) 06.1998-08.2001

Virtual 01.04.2010 20:19

1. FindECU попробуй с настройкой скорости 10400, а не только 9600 (в файле ini правится),
если опять ничего....то увы иль у тебя че нить типа OBD I иль косяк с адаптером. (иль для скорости 10400 непропатчен драйвер ;))

хотя встречал некоторых с оборваными проводами от диаг. разьема :)

ЗЫ кстати зажигание не забыл включить?. так просто напоминаю...

Virtual 01.04.2010 20:23

Цитата:

Собирал из соседней ветки работает на ура
стоп!!! с какой ветки?
надеюсь не из этой
OBD-II на праворуких Toyota? :)

mol78 01.04.2010 20:28

Программа чтения логов
 
----

Denkos 01.04.2010 20:37

Цитата:

Сообщение от Virtual (Сообщение 136681)
1. FindECU попробуй с настройкой скорости 10400, а не только 9600 (в файле ini правится),
если опять ничего....то увы иль у тебя че нить типа OBD I иль косяк с адаптером. (иль для скорости 10400 непропатчен драйвер ;))

хотя встречал некоторых с оборваными проводами от диаг. разьема :)

ЗЫ кстати зажигание не забыл включить?. так просто напоминаю...

пробовал и на 10400 - ноль.

OBD II точно, другой адаптер цепляю все кажет.(OBD-II на праворуких Toyota)
Пачить не пробовал ,цепляю на COM порт

Virtual 01.04.2010 21:43

Denkos опять не понял
адаптер из
темы OBD-II на праворуких Toyota
тогда ой, тебе нужна совсем другая железка, намного проще, схема в шапке.

Denkos 01.04.2010 21:49

Цитата:

Сообщение от Virtual (Сообщение 136695)
Denkos опять не понял
адаптер из
темы OBD-II на праворуких Toyota
тогда ой, тебе нужна совсем другая железка, намного проще, схема в шапке.

Да нет, собрал та я из шапки.


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

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