Как прошить eeprom – Коррекция пробега своими силами, или как прошить память EEPROM — DRIVE2

Коррекция пробега своими силами, или как прошить память EEPROM — DRIVE2

Всем привет, в это раз хочу осветить саму распространенную хитрость перекупов а это сматывание пробега электронных одометров. В периуд высоких технологий все сложные электроприборы у которых есть процессоры имеют внешнюу энергонезависимую память. За частую это небольшие микросхемы память EEPROM (англ. Electrically Erasable Programmable Read-Only Memory) — электрически стираемое перепрограммируемое ПЗУ (ЭСППЗУ). EEPROM разного назначения имеет разные объемы памяти, и различные интерфейсы передачи данных. Но нас интересует память с нашим пробегом, что бы узнать что за память хранит наш пробег разбираем приборку, ищем процессор (микросхема у которой очень много ножек) рядом микруха памяти имеет 8 ног . В моем случае это 93С56 объем памяти 256 байт.

EEPROM Находится рядом с процессором


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

Программатор EEPROM из дружественного Китая

Если по чистой случайности у вас его нет, то собираем с нуля.
Для сбора простейшего программатора вам потребуется COM порт (RS-232) если на задней панели компьютера его нет то вам потребуется переходник USB-COM (RS-232)

COM порт персонального компьютера


Переходник USB-COM

Дальше нужно собрать простейшую цепь для подключения память к разъему com порта.

Схема подключения памяти к com


Проверяйте по 10 раз как вы все подключили перед подключением к ПК!
У меня получилась вот такая ЗАЛИПУХА 🙂

Только ХАРДКОР!

Далее дело за программной частью
Незабываем устанавливливать драйвера на переходник USB-COM
Качаем с просторв интернет программулину PonyProg
Ну я по старинке пользовался IC-PROG (только для ОС XP)
Не забывайте о разрядности вашей ОС ищите программы для вашей ОС.

Если программы скачены и даже работают, настройте адаптер у PonyProg вкладка setup ->interface Setup
Выберите ваш COM порт назначенный системой вашему USB-com переходнику.

вкладка

interface Setup»>
Далее, выбираем в правом верхнем углу тип памяти и название,

Настройка


Ну и пытайтесь считать прошивку.
Должно считать примерно так

Считанная прошивка в IC-prog


Далее сохраняем прошивку в качестве гарантии, что бы можно было вернуть прошивку в первоначальном виде.
Теперь нам понадобиться программа калькулятор пробега, программа под названием carculator V-1.07

Программа carculator v1.07


Находим в программе свое авто, (моего авто не было, по анологии понял куда вписывать новые данные).
Вбиваем в программу нужный пробег, и нажимаем Calculate он выдает преобразованный пробег в шестнадцатеричном виде, далее ставим галочку swap и опять нажимаем Calculate, мы получили набор символов который нужно вставить в определенную область памяти. Программа carculator v1.07 при выборе авто показывает в какие строки и ячейки нужно вставить новые данные с

www.drive2.ru

Считывание прошивок напрямую из чипа eeprom (Часть 1, чипы 24-ой серии) — DRIVE2

Холодными зимними вечерами… нет… в дождливую Питерскую погоду нашел интересное дополнительное хобби.
Всё, что сказано ниже — не является инструкцией к действию! Если хотите повторить — это на Ваш риск!
Стало интересно как считать напрямую из приборок дамп, на данную мысль натолкнули записи pvc1

Заказал с али:
Программатор Ch441A для eerom 24 и 25 серий,
Клипса (Щипцы) для подключения напрямую к 8ми ножковым микросхемам,
Программатор EZP2010, т.к. посмотрел на приборках VDO установлены eeprom серии 93.
Вообще перечень eeprom возможных в приборках собран тут (ссылка).
Всё приехало и нужно было протестировать. Т.к. гарантия на полика magic182gt заканчивается через 1.5 года, а ждать столько не хочется, провел испытания на имеющихся остатках:
1. Остатки приборки бош/мотометр с которой уже много чего выпаяно.
2. Остатки приборки vdo, тоже как запчасть.

Итак по порядку:
1. Смотрим программатор Ch441A и понимаем, что софта и драйверов нет. ) Поиски в интернете приводят на сайт радиоремонтников профессионалов. Для того чтобы скачать файлы с этого сайта нужно зарегистрироваться и пройти «легкий» тест по схемотехнике. Пришлось вспомнить чему учили более 15 лет назад и, как ни удивительно, ответил на 5 из 6 вопросов при допустимом одном неверном ответе.

Драйвера установлены (под win 7 32-бит) и программа запущена.

2. Нужно подключаться к микросхеме, но как?!

Чип eeprom на мотометре


Находим чип 24C02 на фото, гуглим его даташит и знаем где первая нога (с вдавленной точкой). К ней и прицепляем красный провод щипцов.

крокодил вцепился )

3. Теперь нужно подключиться к программатору Ch441A — крутил, вертел его и понял, что отличается от тех, что на фото в интернете! На моем указан текст 24xx и полукруг справа от надписи… Тупил-тупил, взял мультиметр и прозвонил точки подключения на массу (корпус программатора), а так как масса в микросхемах 24 серии — это первая ножка (пин), то правильным оказалось подключение как на фото:

именно так выглядит программатор у меня


Подключил клипсу как на фото:

Full connection


Перемычку (джампер) — не трогал и не понял для чего он нужен?! Пояснения к этой перемычке даны на программаторе на китайском. (

4. Выбираем в программе тип микросхемы:
24-ая серия, производитель общий и микросхему 24C02 (как написано на ней!)
Жмем кнопку считать, ждем какие-то доли секунды и получаем:

выбрал 24с08, поэтому получил больше данных чем в реальности!


Сохраняем дамп и радуемся, что всё с 24-ой серией работает. Можно включать тест стрелок на новых поло-седанах. )))

Следующий этап изучений — микросхемы 93-ей серии:
1. Смотрим на микросхему на плате vdo от гольфа 4:

Какая то 93LC86


Поискал даташиты и получилось что первая нога слева-снизу от надписи на микросхеме.
Кстати, что значат буквы I/SN?

2. Скачиваем драйвера с диска с программатором EZP2010, ставим их вручную в win7 32bit через диспетчер устройств с подключенным программатором.

3. Подключаем программатор, клипсу на микросхему, выбираем тип микросхеме 93LC86 (8bit), жмем считать и, барабанная дробь, получаем сплошные FF FF FF FF FF… т.е. не читается. (((
Почему? Есть идеи, что сделал не так?
Подключал EZP2010 к той же микросхеме 24C02 и считывание происходит корректно и идентично Ch441A, т.е. программатор EZP2010 работает.

Позже нашел ещё одну vdo в запасах:


Попробую её считать… продолжение следует тут .

www.drive2.ru

Прошивка EEPROM или как самому убить ЭБУ — Volkswagen Passat, 1.8 л., 2001 года на DRIVE2

Как известно наш ЭБУ ME_7.5 славится своей надежностью и живучестью ) и сегодня я это дело подтверждал как мог ) не без помощи товарища fknbrkn, за что ему огромный респект и безлимитный полный бак ! )

Страдалец

Итак, как известно после прикручивания турбины K04 дела пошли не так гладко как хотелось бы, турба жутко передувала и как следствие нужно было срочно править прошивку ЭБУ и снижать наддув, чем я и занимался в попытке найти того кто это сможет сделать на моей чип прошивке, но как оказалось все это не так просто, за дело взялись серьезные ребята из AGP motorsport и уже через пару дней прислали мне тестовую прошивку где зарубили наддув путем снижения тактирования 75го клапана, на логах стало ясно куда и что копать, но как ни странно мой финансовый баланс не позволил в полной мере сойтись в цене на данную работу и проект пришлось заморозить .

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

Суть в том что после первых криворуких попыток что то изменить в прошивке и залить ее в блок я получил такую картину p 0601-35-00 -ошибка контрольной суммы ЭБУ, причем как интересно это было, свою тестовую прошивку я залил вечером, покатался на ней снял логи и со спокойной душой поставив машину пошел домой изучать их, а с утра машина уже полностью отказалась заводится . Вот такой прикол с контрольной суммой … первый раз она заведется и с кривой )

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

Сливать его оказалось достаточно просто для этого подсмотрев тут www.drive2.ru/l/3030227/ скачал все необходимое и понеслось :

Качаем программу и ложим ее в папку «me7» на диск «C»

далее открываем командную строку, подключаем ноут к машине и пишем команды

cd c:/me7/ (переход в директорию программы)

me7_95040.exe (запуск программы)

me7_95040 —OBD -r -p 2 95040.bin (чтение eeprom)

me7_95040 —bootmode -w -p 2 95040.bin (Запись правленного eeprom)

Где «2» перед «29040.bin» наш ком порт адаптера

Мануал по работе с еепром для любого Xeh редактора:

Можно отключить иммо совсем, вычисли

www.drive2.ru

Programmer Ch441A — стоит ли покупать, как пользоваться программатором для прошивки своими руками микросхем, БИОС, SPI и EEPROM Flash, схема распиновки, datasheet

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

Предыстория

У товарища имелась полумёртвая материнская плата Gigabyte GA-MA78GM-S2H, при включении крутятся вентиляторы и всё, дальше не стартует.
Собственно сама материнка:

Замеры всех напряжений показали что всё в норме. Подозрения падали на BIOS, надо было удостоверится что в нём проблема. Микросхема BIOS на данной материнке SPI флеш MX25L8005. Есть простой метод проверки какой-либо активности BIOS, нужно ко второй (Serial Data Output) и к четвертой ноге (Ground) микросхемы припаять светодиод.

Если с прошивкой BIOS всё в порядке, то светодиод, в процессе старта материнской платы, должен мерцать. В данном случае светодиод тускло горел, было принято решение прошивать, вот тут нам и пригодится наш программатор.
Посылка дошла до Киева за месяц.

Дополнительная информация

Внешний вид



В комплекте сам программатор и платка со штырьками (переходник для установки флеш разных типов).
Девайс умеет шить различные SPI и EEPROM флеш (их много, полный список на странице продавца)

Прошивка

Выпаиваем микросхему BIOS и устанавливаем на платку переходник, вставляем в программатор.

Устанавливаем драйвера и программу для прошивки — ссылка
Интерфейс программы на русском, интуитивно понятный. Нажимаем кнопку «Детект» программа определяет наш тип флеш:

Стираем микросхему флеш памяти и проверяем на пустоту. Скачиваем с сайта Gigabyte прошивку на нашу материнку и открываем в программе:

Прошиваем:

Проверяем после прошивки как записалось — содержимое флеш совпадает с тем чем прошивали:

После установки на место микросхемы BIOS, материнская плата запустилась без проблем.
Вот такой получился «ремонт» материнки ценой в три доллара.

Всем спасибо за внимание!

mysku.ru

Skoda Octavia Серое ведёрко › Бортжурнал › Учимся прошивать ЭБУ Bosch ME7.5 / Правим Eeprom (на примере 06A906032SG)

Здравствуйте.

Сразу предупреждаю, что я не программист и не электрик, все проделанные операции были на свой страх и риск, я никого не призываю повторять или считать данный пост руководством к действию. Представляю вашему вниманию мурзилку, которую я составил на основе найденной в сети и на драйве информации (список сайтов и литературы в конце поста).

Для тех, кто говорит, что можно прошить галетой, мппс и прочее — на момент написания поста в наличии лишь китайский синий FTDI.

I. Подключение ЭБУ на столе.
II. Считывание Eeprom на столе.
III. Подключение ЭБУ на автомобиле (bootmode).
IV. Считывание Eeprom на автомобиле (bootmode).
V. Правка Eeprom.
VI. Работа с флеш-памятью.

В блоке управления двигателя содержатся несколько типов памяти, каждая из которых выполняет свою функцию. Нас интересуют микросхемы памяти 95040 и AM29F800BB (и аналогичные). Каждая из них содержит в блоке очень важную информацию, при несоответствии которой блок может быть недееспособен.
95040 содержит в себе информацию о «паспорте» блока управления. В зависимости от версии иммобилайзера может содержать в себе все данные иммобилайзера, такие как логин, immo ID, immo Data, вин-номер и прочее. Тип данных этой микросхемы обозначается как EEPROM.
Другой тип неизменяемой памяти, хранящейся в AM29F800BB (или подобных), называется «флеш-памятью». Она содержит в себе все данные о работе двигателя, всех его режимах работы, его оснащенности и взаимосвязи между всеми его компонентами.
Поскольку я произвел полный свап ДВС, ЭБУ, приборной панели, ключей и прочего-прочего, то мне хотелось, чтобы все блоки отображали реальный вин-номер моей тачки. Для приборной панели это не составляет совершенно никаких проблем (Eeprom Programmer 1.19g). А вот с мозгами пришлось провести некоторые манипуляции.

I. Подключение ЭБУ на столе.
ЭБУ прикуривал используя компьютерный блок питания (чтобы он работал без компьютера, необходимо поставить перемычку между зеленым и черным проводом). +12В берем с желтого провода, землю с черного (предварительно лучше убедиться и все проверить мультиметром), также я повесил 12В лампочку на БП, чтобы он не работал вхолостую, в некоторых источниках указано, что работа БП без нагрузки может быть губительна для него.

Полный размер

Цепляем проводами к шнурку:
Пин 4, 5 > Масса
Пин 7 > К-линия (пойдет на 43 пин ЭБУ)
Пин 16 > +12В

Полный размер


к блоку управления:
Пин 1 > Масса
Пин 2 > Масса
Пин 3 > +12В
Пин 43 > К-линия (от 7 пина шнурка)
Пин 62 > +12В

Полный размер


Получилось что-то в этом духе:

www.drive2.ru

Программатор eeprom своими руками

Микросхемы памяти eeprom встречаются в разной технике от компьютеров до стиральных машин. Они практически не защищены и с помощью простого программатора, о котором и будет рассказано в этой статье, можно их и читать и прошивать. Для компьютера есть очень много программ прошивальщиков, я пользовался Pony Prog, ее можно скачать в конце статьи. Мне такой программатор понадобился для диагностики стиральной машины. Для исключения неисправности программной части я собрал этот простейший программатор и перепрошил микросхему памяти eeprom. Теперь о сборке: схема простейшая, поэтому не разрабатывал и не травил печатную плату.

Вся схема программатора собрана на небольшой макетной плате. Из конструкции был исключен переключатель SB1, который разрешал/запрещал запись микросхемы. Также был исключен и резистор R3, а 7 вывод панельки был соединен с общим проводом.

В остальном все так же как и в схеме. Для подключения использовал готовый кабель с DB9 разъемом для подключения в Com port компьютера.


Настройка заключается в выборе Com порта к которому подключен программатор.

При правильной настройке при нажатии Probe должен однократно мигать светодиод. Для перепрошивки микросхему следует установить в панельку, подключить программатор к компьютеру и с помощью программы Pony Prog совершить нужное действие (чтение или прошивка), предварительно выбрав тип микросхемы из выпадающего списка.

В процессе чтения или записи светодиод мигает. Мной была проверена работоспособность программатора при подключении его к переходнику USB — COM, при этом нет никаких проблем в работе.

СКАЧАТЬ PONY PROG И СХЕМУ ОДНИМ АРХИВОМ

elschemo.ru

Прошивка Flash телевизора DNS через программатор Ch441a SW19.ru

В телевизорах DNS или DEXP стоят не самые надежные микросхемы памяти, которые очень часто дают сбой и при включение телевизор зависает, решение этой проблемы прошивка, конечно же лучше всего не прошивать старую микросхему, а заменить ее на новую и желательно «пофирмовей»

В рамках данного ремонта мы менять микросхему не будем, а покажем как внутрисхемно прошить микросхему памяти 25Q64, они отличаются от привычной нам 24с64 следующими параметрами

ТИП ПАМЯТИ FLASH EEPROM
ОБЪЕМ ПАМЯТИ 64mbit 64kbit
МАКСИМАЛЬНАЯ ТАКТОВАЯ ЧАСТОТА(СКОРОСТЬ) 80мГц 400кГц
ИНТЕРФЕЙС SPI I2C

Ключевое отличие на которое я бы хотел заострить Ваше внимание — это различие интерфейсов или протоколов обмена информацией, о которых мы говорили в курсе по прошивки стиральных машин тут

https://sw19.ru/courses/12

, но наш программматор поддерживает и SPI и I2C, но естественно есть один момент на который стоит обратить внимание

1-8 разъемы сервисной колодки программатора это интерфейс SPI, а с 9 по 16 I2C

Если у Вас более менее современная программа то она Вам подскажет, но стоит обратить на это особое внимание.

Внутрисхемное программирование прищепкой


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



В самой процедуре ничего сложного нет, считали, сделали резервный бекап, прошили, проверили

Иногда прошивка проходит удачно только с 3-5 раза, это норм.

Удачи в ремонте!

sw19.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *