39 страниц V  « < 31 32 33 34 35 > »   
 
> 7771 Подключение бука к Хонде через OBD-2
 Renemen
сообщение 06.06.11 - 14:27
Сообщение #641


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



я давно уже говорил, что адреса в новых мозгах 2х байтные да еще и расположены далеко друго то друга.. нужно много, что переделывать в программах..

Да, а можешь сфоткать внутренности твоего шнурка, желательно макросъемкой .).gif



           
 Mayhem
сообщение 06.06.11 - 20:43
Сообщение #642


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



SergM,
ты попробовал то, о чём я просил?
узнай максимальный размер ответа, и какой байт младший в адресации.
мне эта инфа понадобится, если буду дописывать прогу.
Цитата
Все параметры значения которых вкл-выкл будут отображаться в ответах Выкл = 00, Вкл = 01 ????

не знаю, как они распоряжаются такой огромной памятью, но в обд1 вкл/выкл кодировалось битами, например:

0x00= 0b00000000
0xFF = 0b11111111

комбинируя эти ноли и еденички можно запоминать до 8 вкл/выкл.

Цитата
нужно много, что переделывать в программах..

если учесть что формат логов один фиг мне нужно было менять, то остаётся совсем немного, однако пока для меня это самое сложное, будем думать.

Сообщение отредактировал Mayhem - 06.06.11 - 20:46



           
 SergM
сообщение 07.06.11 - 05:14
Сообщение #643


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Mayhem сегодня попробую! Результаты выложу.
Renemen сфотаю, там вроде ARM процессор и микросхема которая COM в USB переделывает.



           
 Renemen
сообщение 07.06.11 - 16:47
Сообщение #644


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(SergM @ 07.06.11 - 08:14 ) *
Renemen сфотаю, там вроде ARM процессор и микросхема которая COM в USB переделывает.

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




           
 Mayhem
сообщение 17.06.11 - 11:29
Сообщение #645


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



SergM, куда пропал? пара экзаменов осталась, скоро сяду писать.



           
 SergM
сообщение 17.06.11 - 15:23
Сообщение #646


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Завал полный: весь май дистанционное обучение "Администрирование Windows 2003 Server", начало июня - страшные события на работе. В эти выходные вырвался Ура! Займусь, правда для исследований протокола разъем OBD2 "мама" заказал, что бы для подключения блок предохранителей не разбирать.



           
 SergM
сообщение 19.06.11 - 16:33
Сообщение #647


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Исследую протокол - потихоньку проясняется что где находиться! Как насчет формул, они такие же как у раннего протокола (в программах)? Выудил из HDS такие формулы, что то из них можно взять?
Прикрепленный файл  _______.txt ( 3,22 килобайт ) Кол-во скачиваний: 55

Mayhem, Renemen что скажите по этому поводу?





           
 Mayhem
сообщение 19.06.11 - 16:45
Сообщение #648


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



по формулам тебе проще выяснить.
Цитата
Mayhem, Renemen что скажите по этому поводу?

вот и через пост.

Сообщение отредактировал Mayhem - 19.06.11 - 16:45



           
 SergM
сообщение 19.06.11 - 18:43
Сообщение #649


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Что вместо RAWDATA подставлять? Байты в HEX или переводить в 10-ю систему?
Вместо RAWDATA(H), RAWDATA(L) старшие, младшие разряды?
Завтра выложу данные. Думаю 3 и 4 байты в команде это адрес, 5 байт - смещение, посмотрел команды считывания ошибок.



           
 Mayhem
сообщение 19.06.11 - 19:57
Сообщение #650


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



формулы из ХДС-а бесполезны, там считает чип который стоит в самом адаптере, типо как в ЕЛМ.
про смещения было понятно уже из тех логов что ты раньше выложил, ты лучше проверь то, о чём я тебя тут просил.



           
 SergM
сообщение 20.06.11 - 04:06
Сообщение #651


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Пробовал запрашивать больше данных, как Mayhem просил - возвращает нули, если адрес не такой - нет ответа.
Например
Команда 25 07 72 00 00 FF C3 - 05 06 72 00 00 83
Самая длинная команда 25 07 72 11 00 16 3B - 05 1C 72 11 00 00 00 18 00 34 6F 52 5D 8E 60 8D 5F 00 00 80 78 31 00 00 00 00 00 EF = 22 байта в ответе.
При увеличении 6 байта ЭБУ возвращает нули (добавляет в конце) вроде как доступ к памяти есть, но там пусто.
Mayhem ты напиши какую команду отправить (для программы), а то я понять не могу что требуется для изменения программы, мне кажется что просто поменяли команды и все, остаются только формулы перевода в читаемые параметры.



Сообщение отредактировал SergM - 20.06.11 - 04:18



           
 Renemen
сообщение 20.06.11 - 07:42
Сообщение #652


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(Mayhem @ 19.06.11 - 22:57 ) *
формулы из ХДС-а бесполезны

Это не совсем так! Формулы там есть нужные, сложнее понять для чего они, а это бывает сложнее, чем свою формулу подобрать. А, на счет температуры, как ранее уже говорили в HDS нет формулы, есть массив значений просто.




           
 SergM
сообщение 20.06.11 - 08:41
Сообщение #653


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



В области памяти 72 11 00 находятся следующие параметры:
- обороты
- температура ОЖ
- температура воздуха
- давление во впускном коллекторе
- положение ДЗ
- атмосферное давление
- скорость
- нагрузка на двигатель
- опережение зажигания
- напряжение аккумулятора
- нагрузка генератора
- время открытия форсунки
- команда КХХ
- состояние индикатора ЧЕК
- иммобилайзер
- датчик кондиционера
- муфта кондиционера
Пример: (все запросы на включенном зажигании - двигатель заглушен)
25 07 72 11 00 16 3B = 05 1C 72 11 00 00 00 18 00 34 6F 52 5D 8E 60 8D 5F 00 00 80 78 31 00 00 00 00 00 EF - все данные
25 07 72 11 00 0B 46 = 05 11 72 11 00 00 00 18 00 6B 53 70 51 8E 60 8D 55 - запрос только оборотов
25 07 72 11 02 09 46 = 05 0F 72 11 02 18 00 6E 52 71 50 8E 60 8D 53 - один одинаковый запрос для температуры ОЖ, температуры воздуха, давление во впускном коллекторе, положение ДЗ
25 07 72 11 02 0A 45 = 05 10 72 11 02 18 00 70 51 73 4F 8E 60 8D 5F F1 - запрос только атмосферного давления
25 07 72 11 02 0B 44 = 05 11 72 11 02 18 00 6D 52 71 50 8E 60 80 5F 00 F3 - запрос только скорости
25 07 72 11 02 0C 43 = 05 12 72 11 02 18 00 70 51 72 50 8E 60 8D 5F 00 00 EF - запрос только нагрузки на двигатель
25 07 72 11 02 0D 42 = 05 13 72 11 02 18 00 26 7B 5E 58 8E 60 8D 5F 00 00 80 9A - запрос только опережения зажигания
25 07 72 11 02 0E 41 = 05 14 72 11 02 18 00 57 5B 76 4E 8E 60 8D 5F 00 00 80 75 05 - запрос только напряжения аккумулятора
25 07 72 11 02 0F 40 = 05 15 72 11 02 18 00 5D 59 74 4F 8E 60 8D 5F 00 00 80 75 32 CF - запрос только нагрузки генератора
25 07 72 11 02 11 3E = 05 17 72 11 02 18 00 2C 76 5B 5A 8E 60 8D 5F 00 00 80 7B 31 00 00 EA - запрос только времени открытия форсунки
25 07 72 11 02 13 3C = 05 19 72 11 02 18 00 25 7C 63 56 32 1E 8D 5F 00 4D 87 8C 7C 02 78 00 10 49 - запрос только команды IAC (двигатель заведен)
25 07 72 11 02 14 3B = 05 1A 72 11 02 18 00 2A 77 6F 51 8E 60 8D 5F 00 00 80 7B 31 00 00 00 00 00 DD - запрос датчика, муфты кондиционера, индикатор MIL, иммобилайзер

Область памяти 72 23 00
- напряжение датчика кислорода
- кратковременная топливная коррекция
- долговременная топливная коррекция
- состояние топливной петли
- состояние подогревателя датчика кислорода
Примеры:
25 07 72 23 00 02 3D = 05 08 72 23 00 B7 80 23 - напряжение датчика кислорода (только вкл зажигание)=3,65 В
25 07 72 23 01 02 3C = 05 08 72 23 01 80 7E 5F - кратковременная топливная коррекция = 1,00
25 07 72 23 02 02 3B = 05 08 72 23 02 7E 01 DD - долговременная топливная коррекция = 0,98
25 07 72 23 03 02 3A = 05 08 72 23 03 01 00 5A - состояние топливной петли = не замкнута
25 07 72 23 03 02 3A = 05 08 72 23 03 02 01 58 - состояние топливной петли = замкнута
25 07 72 23 04 02 39 = 05 08 72 23 04 00 00 5A - подогреватель датчика кислорода =выключен
25 07 72 23 04 02 39 = 05 08 72 23 04 01 00 59 - подогреватель датчика кислорода =включен
При опросе всех параметров одна команда (другое время снятия)
25 07 72 23 00 05 3A = 05 0B 72 23 00 B7 80 7F 01 00 A4 - пять параметров выдает 5-ю байтами, по отдельности 2-я байтами???????

Область памяти 72 34 00
- состояние клапана ВТЭК
- управление датчиком СМР
Пример:
25 07 72 34 00 02 2C = 05 08 72 34 00 00 28 25 - состояние клапана ВТЭК=ВЫКЛ
25 07 72 34 01 02 2B = 05 08 72 34 01 28 02 22 - управление датчиком СМР
Общий запрос только 25 07 72 34 00 02 2C

Область памяти 72 D0 00
- ELD датчик
- состояние клапана VTC
- команда управления датчиком СМР
- нагрузка э/м клапана VTC
- уменьшение угла опережения из-за детонации
- сигнал датчика детонации
- состояние индикатора ЧЕК
Примеры:
25 07 72 D0 00 02 90 = 05 08 72 D0 00 00 03 AE - состояние индикатора MIL
25 07 72 D0 03 02 8D = 05 08 72 D0 03 00 BB F3 - клапан VTC = выкл
25 07 72 D0 03 02 8D = 05 08 72 D0 03 01 A7 F3 - клапан VTC = вкл
25 07 72 D0 04 02 8C = 05 08 72 D0 04 BA 00 F3 - датчик ELD = 3,75 A
25 07 72 D0 04 02 8C = 05 08 72 D0 04 AF 00 FE - = 8,09 A
25 07 72 D0 04 02 8C = 05 08 72 D0 04 99 00 14 - = 16,76 A
25 07 72 D0 0E 02 82 = 05 08 72 D0 0E 00 00 A3 - уменьшение угла опережения зажигания во избежания детонации = 0,0 гр.
25 07 72 D0 12 02 7E = 05 08 72 D0 12 00 28 77 - нагрузка э/м клапана VTC = 0%
25 07 72 D0 13 02 7D = 05 08 72 D0 13 28 28 4E - команда управления клапаном СМР = 0,0 гр.
25 07 72 D0 16 02 7A = 05 08 72 D0 16 00 00 9B - сигнал датчика детонации = 0,00 В
25 07 72 D0 16 02 7A = 05 08 72 D0 16 0D 00 9B - сигнал датчика детонации = 0,18 В-0,25В (двигатель заведен)
Общая команда
25 07 72 D0 00 17 7B = 05 1D 72 D0 00 00 03 01 00 BA 00 00 00 80 00 00 00 00 0B 00 00 28 02 00 28 28 58 00 81 - все параметры

Области памяти 72 D1 00
- датчик PNP
- датчик руля (ГУР)
- главное реле топлива
- управление вентилятором
Примеры:
25 07 72 D1 00 02 8F = 05 08 72 D1 00 14 00 9C - датчик PNP = P-N, датчик тормозной системы=выкл, датчик PSP (руль) = вкл
25 07 72 D1 00 02 8F = 05 08 72 D1 00 04 00 AC - датчик PNP = передача, датчик тормозной системы=выкл, датчик PSP (руль) = вкл
25 07 72 D1 00 02 8F = 05 08 72 D1 00 1C 00 94 - датчик PNP = P-N, датчик тормозной системы=вкл, датчик PSP (руль) = вкл
25 07 72 D1 00 02 8F = 05 08 72 D1 00 0C 00 A4 - датчик PNP = передача, датчик тормозной системы=вкл, датчик PSP (руль) = вкл
25 07 72 D1 00 02 8F = 05 08 72 D1 00 10 00 A0 - датчик PSP (руль) = выкл, датчик PNP = P-N, датчик тормозной системы=выкл
25 07 72 D1 08 02 87 = 05 08 72 D1 08 00 05 A3 - главное реле топлива = выкл
25 07 72 D1 08 02 87 = 05 08 72 D1 08 01 01 A6 - главное реле топлива = вкл
25 07 72 D1 09 02 86 = 05 08 72 D1 09 05 00 A2 - управление работой генератора = 14,5 В, управление вентилятором = выкл
Общая команда
25 07 72 D1 00 0A 87 = 05 10 72 D1 00 14 00 00 00 00 00 00 00 00 05 8F - все параметры

Область памяти 72 D2 00
- пропуск воспламенения
- пропуск в цилиндре №
Пример:
25 07 72 D2 07 02 87 = 05 08 72 D2 07 00 00 A8 - пропуск воспламенения = 0
25 07 72 D2 09 02 85 = 05 08 72 D2 09 00 00 A6 - пропуск воспламеннения в цилиндре (в бит 1 цил =00000001, 2 цил = 00000010, 3 цил = 00000100, 4 цил = 00001000, в нескольких сложением 1 цил и 3 цил = 00000101)
Общая команда
25 07 72 D2 07 03 86 = 05 09 72 D2 07 00 00 00 A7 - все параметры

В области памяти 71 00 находятся данные АКПП
В области памяти 73 00 хранятся постоянные коды неисправностей
В области 74 00 храняться временные коды неисправностей
Команды опроса ошибок
25 05 73 01 62 = 05 0C 73 01 00 00 00 00 00 00 00 7B - постоянные коды ошибок = нет
25 05 74 01 61 = 05 0C 74 01 00 00 00 00 00 00 00 7A - временные коды ошибок = нет
Порядок работы программы
- запрос номера блока в старом формате (20 05 00 02 D9) если ответ 00 03 FD то следующий пункт (это как сделать одну программу на все хонды) если есть ответ то это "старые мозги" ну а дальше программа уже есть.
- запрос номера блока в новом формате (25 07 72 00 00 05 5D) ответ номер из 5 байт
- проверка постоянных кодов ошибок
- проверка временных кодов ошибок
- запрос данных по циклу этими командами
25 07 72 11 00 16 3B
25 07 72 23 00 05 3A
25 07 72 D1 00 0A 87
25 07 72 D0 00 17 7B
25 07 72 34 00 02 2C
25 07 72 D2 07 03 86
Все!
Что здесь не успею отредактировать-добавить, выложу в следующих постах!

Сообщение отредактировал SergM - 21.06.11 - 11:05



           
 Mayhem
сообщение 20.06.11 - 11:29
Сообщение #654


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



вот это тема, после 29-ого начну переписывать протокол в своей проге.
Цитата
пять параметров выдает 5-ю байтами, по отдельности 2-я байтами???????

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



           
 SergM
сообщение 20.06.11 - 16:57
Сообщение #655


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Выложу остальное, исписал 6 листов бумаги с обоих сторон, напоминает мне тройные интегралы. Попробовал формулу температуры ОЖ (взял из стандарта OBD2 ) вроде подходит. 1 байт переводим в 10-ю и отнимаем 40. Как думаете из OBD2 формулы пойдут?
Надо как то систематизировать полученные данные!
Вопросы:
Все ли параметры 2 байтами представлены, или есть из 1 байта?
Не перекрещиваются ли данные? "посмотри второй байт всегда похож на первый следующего ответа" что похожее есть и как с этим разбираться?
Попробую запрашивать по 1 байту!




           
 Mayhem
сообщение 20.06.11 - 19:24
Сообщение #656


Хондавод
*

Группа: .Хондаводы.
Сообщений: 625
Имя: Андрей
Город: Сороковка
Машина: EG8 VTEC JDM

Репутация: 21



Цитата
Все ли параметры 2 байтами представлены, или есть из 1 байта?

да почему 2 то?, запросы просят нужный и соседний, следуюший за ним. данные за редким исключением однобайтные!



           
 SergM
сообщение 21.06.11 - 03:35
Сообщение #657


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Так данные все однобайтные, а в запросах 2 байта запрашивается?
Если все однобайтные зачем просить 2 байта?
Например 25 07 72 11 00 16 3B = 05 1C 72 11 00 00 00 18 00 34 6F 52 5D 8E 60 8D 5F 00 00 80 78 31 00 00 00 00 00 EF - все данные
Просит 22 байта - это 22 параметра или 11 параметров или есть 2-байтные и обнобайтные или вообще накладываются друг на друга???? Что то не понимаю!

Сообщение отредактировал SergM - 21.06.11 - 03:36



           
 SergM
сообщение 21.06.11 - 03:39
Сообщение #658


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Цитата(Mayhem @ 21.06.11 - 00:24 ) *
да почему 2 то?, запросы просят нужный и соседний, следуюший за ним. данные за редким исключением однобайтные!
Так однобайтные или 2 байтные????



           
 Renemen
сообщение 21.06.11 - 08:18
Сообщение #659


Хондавод
*

Группа: .Хондаводы.
Сообщений: 658
Имя: Илья
Город: Екатеринбург
Машина: Accord CH7 2.0iES МТ '99

Репутация: 19



Цитата(SergM @ 20.06.11 - 19:57 ) *
исписал 6 листов бумаги с обоих сторон,

Это явно лишнее. Структура запроса уже известна.
Пиды легко можно из логов достать.
Сложнее подбирать формулы, времени много нужно. А, времени что-то последнее время нету.. sad.gif
Остается надеяться, что основные формулы не изменились.




           
 SergM
сообщение 21.06.11 - 08:30
Сообщение #660


Хондавод
*

Группа: .Хондаводы.
Сообщений: 161
Имя: Сергей
Город: Красноярск
Машина: Honda StepWGN RF4 K20A 2002 г.

Репутация: 2



Renemen как достать пиды? Научи? Подскажи технологию! Формулы надеюсь подберу.



           
39 страниц V  « < 31 32 33 34 35 > » 
 
Теги
Нет тегов для показа


 



    
Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными ·  Сейчас: 06.07.26 - 23:29