12

Корректировка значений спидометра приборной панели Daewoo Matiz

Приветствую всех. На просторах КНР через посредника был приобретён щиток приборов для автомобиля Daewoo Matiz взамен скучного штатного стандартного, такого как у всех. Особенностью данной детали является то, что на борту её имеется тахометр, а также электронный счётчик пробега. На старой панели хоть и отсутствует трос спидометра, но при этом счётчик пробега механический, однако приводится в действие маленьким двигателем. Так вот, какой вопрос у меня возник. Дело в том, что автомобиль, с которого снят этот щиток, разобрали, когда на нем было чуть более 18000 км пробега. На моем щитке сейчас больше 100ки. Хочется откорректировать пробег, чтобы и правде соответствовал, да и ТО по регламенту провести потом. Естественно, я его разобрал, достал модуль со спидометром и понял, что единственный источник, где значение пробега может храниться, это микроконтроллер Atmega8L-8PU в корпусе DIP-28. Имея в хозяйстве программатор TL866 и сползав на сайт производителя, я убедился, что данный контроллер есть в списке поддерживаемых программатором, выпаял его из платы и попытался прочитать. Действительно, контроллер увиделся программатором, и даже считал мне какой-то дамп, но проверяя его, я не нашёл в нём ничего полезного, как не нашёл я и каких-либо значений, похожих на цифры пробега. Стало понятно, что программатор просто не читает ту область памяти, где это значение пробега может в теории быть записано. И тут я вспомнил, что для работы с данными микроконтроллерами используется программа AVR Studio вроде как, и вспомнил даже, что когда-то давно на китайской барахолке приобрёл вот этот чудо-свисток под названием AVR JTAG ICE. На плате спидометра нашёлся разъём (я так понимаю, для программирования данных), и что-то как-то подозрительно ответная часть разъёма от свистка идеально подошла к гребёнке на плате. Ну и … на этом как бы всё. Я в тупике. Понимаю, что двигаюсь в правильном направлении, но не понимаю, что мне делать дальше.
Итак, я прошу помощи. Подскажите пожалуйста, подойдёт ли данный адаптер для чтения этого микроконтроллера, и, если подойдёт, то каким софтом нужно это всё читать и записывать? Я с Atmega столкнулся впервые, а адаптер этот по молодости приобрёл по ошибке вместо USB-COM адаптера.
Прошу сильно не ругать и не пинать, так как в этом деле, по сути, дилетант, несмотря на то, что опыт кое-какой в этих делах имеется. Спасибо.

Правила сообщества

Посты с процессом ремонта создавайте в родительском сообществе pikabu.ru/community/remont.


В этом сообществе, можно выкладывать посты с просьбами о помощи в ремонте электро-техники. Цифровой, бытовой и т.п., а про ремонт картин, квартир, ванн и унитазов, писать в других сообществах :)

Требования к оформлению постов:

1. Максимально полное наименование устройства.

2. Какие условия привели к поломке, если таковые известны.

3. Что уже делали с устройством.

4. Какое имеется оборудование.

5. Ну и соответственно, уровень знаний.

Вы смотрите срез комментариев. Показать все
6
Автор поста оценил этот комментарий
Когда подключаешься программатором к этой микрухе, ты должен знать следующее: это не микросхема памяти, а целый микроконтроллер (микрокомпьютер). Тебе будет доступно следующее для чтения и программирования:
1. Flash, или память программы. Там тебе делать нечего, и скорее всего (99%) она залочена на чтение, и будет сливаться не дамп, а шлак. Даже если сольёшь дамп, там ничего понятного не будет, и данные там обычно не хранят, только инструкции (микрокоманды) для процессора с операндами, и всё это в кодах.
2. EEPROM, или память данных. Вот там единственное место, где стоит смотреть и анализировать.
3. Разные ячейки конфигурации и защиты. Туда не стоит лезть и их трогать.
Авр студио это хорошо, но в твоём деле тебе не поможет. Это среда разработки, когда ты пишешь исходник и его отлаживаешь. Даже не заморачивайся на него.
А ещё, кое-кто уже спрашивал дельный вопрос, по поводу восьминожки 24 серии...
раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Если даже он считает eeprom, главное что бы он потом одним нажтием не стер прошиву, А то там этих галочек стоит по умолчанию....

раскрыть ветку (8)
4
Автор поста оценил этот комментарий
Есть такая опасность. Забыл предупредить.
Для автора: если прошивка залочена, нельзя стирать чип. Иначе потом придётся писать её самому.
Если нашли где хранится в памяти данных то, что надо поменять, то надо перезаписать только область EEPROM, не трогая Flash и всё остальное. Одно неправильное нажатие, и всё "в труху"...
раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Я дамп только считал. Микросхему впаял обратно, чтобы в случае неудачи с дампом поставить щиток как есть, с пробегом в 18 с копейками тыщ километров.
раскрыть ветку (6)
1
Автор поста оценил этот комментарий
1. А Lock Bit читали? Если они запроганы, то можешь не расчитывать на свой дамп. МК читается, но выдаёт пургу если есть LB. Если дать команду на стирание чипа, то они сбросятся, но при этом сотрётся и программа. Это защита. Просто чтоб вы знали, что есть такая опасность.
2. Дамп какой области вы слили? Программ (Flash), или данных (EEPROM)? Они часто читаются раздельно, и частенько сохраняются в двух разных бинарных файлах. И программирование этих областей это две разнае процедуры. EEPROM обычно не защищена.
раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Однозначно стоит защита от чтения. Ну кто же будет добровольно отдавать прошивку в свободное плавание
раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Да, в другой ветке нашёл то, что было "слито". Там залочено всё наглухо. Увы.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Понимаю так, что бесполезно в любом случае?
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Ну, на сколько я знаю, это трепанация чипа, подключение к кристаллу напрямую и пр... Стоить это будет, думаю, соразмерно даже не приборке, а стоимости вашей машине... Только чтоб украсть прошивку (дамп). Этот чип можно стереть и перезаписать, но в данном состоянии прочитать вы сможете только конфигурационные ячейки и ячейки защиты. Дампы - нет, никак. В любом раскладе, если не найдёте прошивку - игра не стоит свечь. И если найдёте, советую шить другой чип, чтоб этот остался для отката.
1
Автор поста оценил этот комментарий
Без посторонней помощи - абсолютно.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку