Приборка (пробег, показания и прочее)

Электрооборудование, проводка, система зажигания, кондиционер, оптика и т.п.
Аватара пользователя
root
Лейтенант
Лейтенант
Сообщения: 394
Зарегистрирован: 12 мар 2016, 11:43
Откуда: Самара
Авто: С4 Хетчбек 110 л.с. (B7) Tendance
Пробег: 90000
:
Золотые руки
Благодарил (а): 40 раз
Поблагодарили: 71 раз

Приборка (пробег, показания и прочее)

#1

Сообщение root » 26 май 2016, 20:55

Дмитрий66 писал(а):Источник цитаты Чего нам не известно, только ли BSI и приборка участвуют в этом. Но нас интересует не сматывание пробега, а замена приборки и здесь главное не занести больший пробег из приборки в BSI.


Приборные панели с матричным экраном обсуждаются здесь
Дампы приборных панелей:
Дамп с нулевым пробегом!
Приборка пробег, показания и прочее  - P_20161218_185342.jpg
Приборка пробег, показания и прочее  - P_20161218_185331.jpg

Дамп от frog2050. Белая без стрелки, с запасом хода. Пробег 414км.
Дамп от venss. Цветная с цветным диспеем. Пробег 34153км.
Дамп от root. Оранжевая без стрелки, с часами. Пробег 59405.8км.
Дампы от Dbonds. Цветная с цветным диспеем, 2шт.
Дамп от SHKoder. Цветная с цветным диспеем. Пробег 136084км.
Дамп от seu. Цветная без дисплея. Пробег 42939км.

Распиновка разъёмов приборной панели.

Как узнать пробег приборки
1. Подключает прибоку к CANHacker
2. Подаём питание и смотрим что соединение есть и приборка выдаёт ID217, ID317, ID51F
3. Посылаем в приборку 036 8 0E 00 03 0F 92 00 01 AC с периодом 100мс. Прибокра должна потухнуть и перестать выдавать данные
2 в 4-ом байте (92) говорит всем устройствам что нужно заснуть
4. Меняем 4-й байт с 92 на 91.
5. Приборка загорается и выдаёт в шину 3 раза ID257 6 0A 16 8C F5 E9 73 где 0A 16 8C пробег в сотнях метров 661132 = 66113.2км. а F5 E9 73 инвертное значение 0A 16 8C.

---Старый пост---
Я тут проанализировал дампы (autowp мне помогал :) ), любезно предоставленные пользователем Pavel .
Первый дамп - пробег очень приблизительно менее 40 т. км. , второй дамп этой же приборки но после установки в авто с пробегом - 112т.км.
Приборка пробег, показания и прочее  - priborka.jpg

Обратите внимание: на верхнем 4 раза повторяются значения: BB 64 05 00 44 9B FA FF .
Если внимательно посмотреть на строку, можно заметить: первая часть BB 64 05 00 равна инвертированному значению второй части:44 9B FA FF .
Если мы прочитаем это значение развернув, то есть с конца к началу получим: 0564BBh
В десятеричной системе получим: 353467 - похоже на пробег в сотнях километров.
Проделав то же самое со значениями во втором дампе в тех же блоках (2-21h) , это: D3 E1 EE FF 2C 1E 11 00, получим: 1121836 - тоже похоже на правду.
Еще интересно: в нижнем дампе в блоке 21D-21F встречается , уже знакомое нам значение BB 64 05 .

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


Непонятно следующее: в первом случае сначала идет значение пробега, а следом инвертированное значение, а во втором дампе наоборот: инвертированное значение, а за ним значение пробега.


Наткнулся на фотографии приборной панели в милях!
Изображение



Чтобы запустить приборку на столе, необходимо в колодку запиновать 18 - минус, 16 - плюс 12В


Калибровка аналоговой стрелки производится изменением байта про адресу 10Eh.
Вложения
Приборка 14.04.zip
Прборка 02.02.zip

Аватара пользователя
root
Лейтенант
Лейтенант
Сообщения: 394
Зарегистрирован: 12 мар 2016, 11:43
Откуда: Самара
Авто: С4 Хетчбек 110 л.с. (B7) Tendance
Пробег: 90000
:
Золотые руки
Благодарил (а): 40 раз
Поблагодарили: 71 раз

Re: Приборка (пробег и пр.)

#16

Сообщение root » 27 май 2016, 20:58

Дмитрий66 писал(а):Подобрал формат, теперь всё нормально.

Это как?
У Pavel есть ещё один дамп в таком же формате. Как преобразовать?

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#17

Сообщение Дмитрий66 » 27 май 2016, 23:03

root
У меня программатор позволяет сохранять в различных форматах. Я в программу скачанный дамп засунул и сохранил в этом формате.
Изображение

Mas032
Старший сержант
Старший сержант
Сообщения: 100
Зарегистрирован: 15 янв 2016, 20:52
Откуда: Брянск
Авто: C4 hatchback 120 л.с. 4AT Tendance Perla Nera
Пробег: 98 000
Прошлый авто: Daewoo Nexia
Благодарил (а): 7 раз
Поблагодарили: 26 раз

Re: Приборка (пробег и пр.)

#18

Сообщение Mas032 » 27 май 2016, 23:28

Подскажите пожалуйста, а сложно ли смотать пробег в нашей машине? Вопрос может быть глуповат, просто хочу поинтересоваться у умных людей. Есть приборка, BSI, где ещё прописан пробег? Заморачиваются сейчас этим перекупы на наших авто? Слышал что с нашими машинами много проблем в этом плане.

Аватара пользователя
SHKoder
Маршал
Маршал
Сообщения: 20856
Зарегистрирован: 24 фев 2014, 10:17
Откуда: Москва, ТиНАО
Авто: C4L Exclusive+ & C4B7 Exclusive
Пробег: 55555
Прошлый авто: Honda 9cv AT
:
За активность - Серебро За активность - Золото Герой труда
Благодарил (а): 3218 раз
Поблагодарили: 4576 раз
Контактная информация:

Re: Приборка (пробег и пр.)

#19

Сообщение SHKoder » 27 май 2016, 23:31

Mas032
Дополнительно к приборке и BSI в блоке двигателя пишется штамп при ошибках.
(Вроде)

Аватара пользователя
root
Лейтенант
Лейтенант
Сообщения: 394
Зарегистрирован: 12 мар 2016, 11:43
Откуда: Самара
Авто: С4 Хетчбек 110 л.с. (B7) Tendance
Пробег: 90000
:
Золотые руки
Благодарил (а): 40 раз
Поблагодарили: 71 раз

Re: Приборка (пробег и пр.)

#20

Сообщение root » 28 май 2016, 07:47

Дмитрий66 писал(а):Источник цитаты Я в программу скачанный дамп засунул и сохранил в этом формате

Не сложно будет Вам сделать то же самое с этим дампом?
Вложения
Приборка 14.04.16 (112000).zip

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#21

Сообщение Дмитрий66 » 28 май 2016, 12:27

root
Я пробовал, программатор не хочет загружать файлы от Pavel ни в каком формате. :(
Изображение

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#22

Сообщение Дмитрий66 » 31 май 2016, 18:55

Ещё один дампик с приборки SHKoder. Судя по всему 55545,5 км :)
Вложения
SHKoderPolandBIN.zip
Изображение

Аватара пользователя
SHKoder
Маршал
Маршал
Сообщения: 20856
Зарегистрирован: 24 фев 2014, 10:17
Откуда: Москва, ТиНАО
Авто: C4L Exclusive+ & C4B7 Exclusive
Пробег: 55555
Прошлый авто: Honda 9cv AT
:
За активность - Серебро За активность - Золото Герой труда
Благодарил (а): 3218 раз
Поблагодарили: 4576 раз
Контактная информация:

Re: Приборка (пробег и пр.)

#23

Сообщение SHKoder » 31 май 2016, 20:21

TRIP удалось завести и управлять им? Я написал тебе контролы в личке

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#24

Сообщение Дмитрий66 » 02 июн 2016, 10:52

Для любителей пошевелить мозгами:
Дамп приборки до эксперимента, дамп после эксперимента, TRACE эксперимента.
Эксперимент: Подано питание на приборку при идущем коде 036h. Затем запущен код 0F6h с пробегом 25340, затем подан код с этим же пробегом 49Fh. На приборке высветился этот пробег. Подан код 0F6h с пробегом 25341 – высветился на приборке(49Fh не подавался, вроде)
Подаваемые коды:
036h 8 1000 0E 00 03 0F B1 00 01 AC
49Fh 8 not A1 03 DD E2 7F 10 41 00
0F6h 8 500 88 8A 03 DD E2 81 81 20
Вложения
Exp1.zip
Изображение


Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#25

Сообщение Дмитрий66 » 05 июн 2016, 22:24

Продолжение экспериментов с приборкой. Для активации приборки необходимо подать код 036h. Приборка отвечает тремя кодами (217h, 317h, 51Fh). Если подать код 0F6h после включения приборки, то ничего не происходит (новых кодов не появляется).
Если же коды 036h и 0F6h (88 8A 0A 96 F0 81 81 20) в котором закодирован пробег 69400.0, подать до включения приборки, то приборка выдаёт ещё два кода:
5DFh (1F 14 0B 09 06 01 39 00) – передаётся один раз
257h (0A 96 F0 F5 69 0F)- передаётся 3 раза и как видим состоит из прямого и инвертированного значения пробега.
Если рассмотреть дамп приборки, то видим, что значение пробега встречается в восьми местах, причем четыре первых раза вместе с инвертированным значением, остальные четыре раза – без.
В дампе приборки значения пробега были заменены разными числами в восьми местах: в первом - 0A 96 00, во втором – 0A 96 10, …., в восьмом – 0A 96 70. При этом инвертированные значения остались без изменения. После включения код 257h выглядел так: FF FF FF 00 00 00. Т.е. если прямое и инвертированное значения не совпадают, то код приборка не выдаёт.
После изменения инвертированных значений в соответствии со своими прямыми значениями, после включения приборки код 257h выглядел так: 0A 96 00 F5 69 FF, т.е. посылалось число, находящееся первым в памяти. Выключил приборку и снял дамп с микросхемы. В дампе (TEST2)начиная с адреса 002h:
Было : FF 69 F5 FF 00 96 0A OO
Стало : F0 96 0A 00 0F 69 F5 FF
Таким образом сначала первое значение пробега было передано приборкой в коде 257h, а затем было поменяно на находящееся в коде 0F6h.
Ничего не меняя в микросхеме опять вставил в приборку и включил. Код 257h : 0A 96 F0 F5 69 0F (т.е. опять первое значение пробега в памяти).
Ещё одно включение и проверка – теперь изменений в микросхеме нет.
P.S. Вернул в микросхему первоначальный дамп.
Вложения
PriborkarPolandTest2BIN.zip
Изображение

Аватара пользователя
SHKoder
Маршал
Маршал
Сообщения: 20856
Зарегистрирован: 24 фев 2014, 10:17
Откуда: Москва, ТиНАО
Авто: C4L Exclusive+ & C4B7 Exclusive
Пробег: 55555
Прошлый авто: Honda 9cv AT
:
За активность - Серебро За активность - Золото Герой труда
Благодарил (а): 3218 раз
Поблагодарили: 4576 раз
Контактная информация:

Re: Приборка (пробег и пр.)

#26

Сообщение SHKoder » 05 июн 2016, 22:50

После возвращения дампа, пробег вернулся исходный?

Если модифицировать дамп в ячейках пробега, прописав значение 2км, то приборка будет слать пробег, что в модифицированном дампе или она помнит свой родной пробег?

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#27

Сообщение Дмитрий66 » 05 июн 2016, 23:06

SHKoder писал(а):После возвращения дампа, пробег вернулся исходный?

Не совсем понятный для меня вопрос: где пробег вернулся в исходный. В дампе - естественно, я же его туда записал. В правом колодце? Но там пробег показывается только если посылать код 0F6h. Какой пробег в нём пошлёшь, такой приборка и покажет, но в дампе ничего не изменится.
Судя по экспериментам при включении приборка посылает код 257h со своим пробегом и ждёт ответа от BSI.Должен быть какой-то код, подтверждающий замену пробега в приборке, но без блока BSI как его узнать?
Ещё не понятно, зачем восемь мест с пробегом в памяти приборки.

По второму вопросу: получается, что приборка шлёт первые данные из дампа, но что там происходит дальше, после ответа BSI? Думаю менять надо все восемь значений, но может быть ещё какая-нибудь бяка, нами пока не замеченная. Вот например видно, что иногда прямые и инвертированные значения пробега меняются местами. А почему?
Изображение

Аватара пользователя
root
Лейтенант
Лейтенант
Сообщения: 394
Зарегистрирован: 12 мар 2016, 11:43
Откуда: Самара
Авто: С4 Хетчбек 110 л.с. (B7) Tendance
Пробег: 90000
:
Золотые руки
Благодарил (а): 40 раз
Поблагодарили: 71 раз

Re: Приборка (пробег и пр.)

#28

Сообщение root » 06 июн 2016, 14:48

Дмитрий66 писал(а):Источник цитаты Ещё не понятно, зачем восемь мест с пробегом в памяти приборки

Наверное, это перестраховка на случай деградации ячеек памяти EEPROM.

Мне видится такая логика:
Приборка по порядку читает участки памяти с пробегом(с 1 по 8-й) до тех пор пока не найдёт "правильный"(в котором значение пробега соответствует инвертированному) и отправляет значение в шину с ID 257h.
BSI , получив эти значения, корректирует свой пробег в соответствии с полученным от приборки.
Далее BSI в 0F6h шлёт пробег, значения которого приборка сохраняет в памяти.

Прошу проверить мою теорию :)

PS. Очень хочу узнать как приборка получает значения ограничителя скорости.

Аватара пользователя
Дмитрий66
Полковник
Полковник
Сообщения: 2033
Зарегистрирован: 13 янв 2014, 13:06
Откуда: Москва, Капотня
Авто: C4Sedan, Exclusive, МКПП, eMyWay, Коричн., LEXIA, FreeDrive
Пробег: 109000
Прошлый авто: Citroen C3
:
За активность - Серебро Золотые руки Архивариус
Благодарил (а): 140 раз
Поблагодарили: 368 раз

Re: Приборка (пробег и пр.)

#29

Сообщение Дмитрий66 » 06 июн 2016, 16:21

root писал(а):Источник цитаты Мне видится такая логика:Приборка по порядку читает участки памяти с пробегом(с 1 по 8-й) до тех пор пока не найдёт "правильный"(в котором значение пробега соответствует инвертированному) и отправляет значение в шину с ID 257h. BSI , получив эти значения, корректирует свой пробег в соответствии с полученным от приборки. Далее BSI в 0F6h шлёт пробег, значения которого приборка сохраняет в памяти.

Почитайте внимательнее мои тесты:1. без 0F6h приборка вообще ничего не шлёт, 2. BSI корректирует свой пробег только если пробег приборки больше, но если он меньше, то надо скорректировать пробег В приборке. И делается это не 0F6h.

root писал(а):Источник цитаты Прошу проверить мою теорию

Блока BSI "на столе" нет.

root писал(а):Источник цитаты PS. Очень хочу узнать как приборка получает значения ограничителя скорости.

Т.е. в каком коде идёт ?
Изображение

Аватара пользователя
root
Лейтенант
Лейтенант
Сообщения: 394
Зарегистрирован: 12 мар 2016, 11:43
Откуда: Самара
Авто: С4 Хетчбек 110 л.с. (B7) Tendance
Пробег: 90000
:
Золотые руки
Благодарил (а): 40 раз
Поблагодарили: 71 раз

Re: Приборка (пробег и пр.)

#30

Сообщение root » 07 июн 2016, 09:15

Дмитрий66 писал(а):Источник цитаты Т.е. в каком коде идёт ?

Да