что такое еепром в автомобиле

Готовимся копать EEPROM ЭБУ

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Сегодня первый удачный день экспериментов с «невиданной фигней»))

Если вы не увидели связи между тем и тем, то заваривайте чаёк, постараюсь рассказать о своих планах.
Знаете почему нельзя просто так взять и поставить себе ЭБУ от другой точно такой же машины?
Потому, что не даст иммобилайзер.
Иммобилайзер в реализации крайслера — это не просто коробочка, которая считывает ключ зажигания и разрешает запуск двигателя. Он как Агент Смит из Матрицы прописывает свой уникальный код в разные блоки управления, чтобы те стали единым целым. И да, в блок управления двигателя он себя тоже прописывает. Именно поэтому система отторгнет чужой ЭБУ, считав с него код от чужого иммо, и заблокирует его после нескольких неудачных попыток завестись. И именно поэтому на рынке предлагается приобретать комплект с ключами, личинками, новым замком зажигания и блоком SKIM. Решение хоть и рабочее, но проблемное по установке и дорогое. К тому же, в ЭБУ будет прописан чужой VIN, а это не есть хорошо (читал о случаях проверки сканером в МРЭО с последующим изъятием). Наверное это можно решить дилерским сканером или еще каким другим, но это пока не наш метод)
Гораздо привлекательней приобрести себе ЭБУ от себринга или стратуса и «подружить» его со своим авто самостоятельно. Не будем дальше тянуть кота за хвост: место, где «живет» иммо в ЭБУ давно известно — это пара микросхем EEPROM на блоке. Он там хранится в незашифрованном виде и даже без контрольных сумм в виде VIN-номера авто.

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Также удалось выяснить, что в качестве этих ПЗУ используются микрухи ST M95040 или M95080. Стоят эти восьминожки каких-то смешных денег — 28 р/шт (можно взять с запасом на эксперименты)

А вот с программатором не все так просто в плане денег: профессиональные решения стоят очень не кисло. и так как я никогда не имел дела с программаторами, то мне в первых строках гугло-поиск предлагал именно их))
Совершенно случайно нашел программатор, который производит контора энтузиастов с пафосным названием «Электронные войска»)

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Что ж, прикладываем к нему пустую микросхему и пробуем залить на нее дамп от Конкорда (не от самолета, конечно, от Крайслера))

…А перед этим сходим в магазин и купим кабель miniUSB! ))) Потому, что там распаян ни фига microUSB, а этот старый mini, от которого у меня уже ни устройств, ни шнуров не осталось.

Источник

Что такое еепром в автомобиле

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Окно программатора с дампом памяти микросхемы ЕЕПРОМ 93С66.

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле
Окно программатора с дампом памяти ROM микроконтроллера MOTOROLA

В умелых руках, логический анализатор один из мощнейших инструментов для изучения работы электронных устройств. Со встроенными декодерами протоколов этот инструмент становиться гораздо приветливее и пользователь избавляется от необходимости «ковыряния» в нулях и еденицах записанного лога. Информация выдаётся в удобно воспринимаемом виде.

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Логический анализатор с открытым окном декодера и различными представлениями одних и тех же данных.

В данном примере, в анализе записанного лога обмена микроконтроллера и ЕЕПРОМ мы видим, к каким ячейкам памяти обращался микроконтроллер, и какие изменения он внёс в содержимое. Появляется реальная возможность посмотреть на работающем устройстве, какие из ячеек читаются (или пишутся) в процессе выполнения каких-либо действий.
Работа с данным прибором подразумевает уровень знаний современной микропроцессорной техники и опыта работы с ней. Всего знать и понимать невозможно, поэтому форуму поддержки уделено особое внимание.
Сайт разработчика и форум http://www.cnc-lab.com/

Автор статьи:
Бочковский Алексей Иванович
СОЮЗ АВТОМОБИЛЬНЫХ ДИАГНОСТОВ

Источник

Eeprom Bosch ME 7.5 Часть 2 Считывание и Запись

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

В первую очередь хочу сказать большое спасибо! Людям кто писал данные статьи Pinguin071 j4fme.
Все что вы делаете вы делаете на свой страх и риск!

А теперь поехали…p.s.-присутствует копи паст

Блуждая по просторам — выплыл я на разработку американских тюнеров, консольную софтинку позволяющую вычитать EEPROM.

Софтинка умеет только считывать и записывать еепром. Залил её вот сюда Работает с адаптерами на чипе CH340 и FTDI

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Правка Eeprom.
Для этого пользовался программой VisualME7Logger.
Порядок действий:

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

1) Tools-Eeprom
2) Выбираем Me7_95040.exe из папки с программой
3) Указываем путь к нашему файлу Eeprom, который был слит в буте
4) Нажимаем «Read (File)» (почему то VisualME7Logger отказался коннектится с моими мозгами, лежащими на столе, поэтому пришлось исправлять файл и руками перезаливать обратно)
5) Исправляем то, что нас интересует (логин, иммо дата, вин), следим чтобы стояла галка «Correct checksums»
6) Сохраняем исправленный Eeprom

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Небольшая схемка как работать с Eeprom используя программу VAG EEPROM Programmer:

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

И еще один вариант используя программу VAG EEPROM Programmer

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Добавлю, бывает такое что файл невозможно считать и записать (вылетает ошибка 0x01)
Собственно задаем параметр как на картинке

Источник

Учимся прошивать ЭБУ 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В

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

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

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Маленькие пинчики для подключения к блоку брал от разъема приборной панели (VAG N 907 647 01).

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

II. Считывание Eeprom на столе.
Для того, чтобы мы могли считать Eeprom нам потребуется ввести блок управления в бут-режим. Для этого необходимо указанную ногу флеш-памяти замкнуть на массу через 10 кОм резистор.

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

Для контроля над своими действиями и самим собой я повторял описанную выше процедуру несколько раз подряд, сравнивая слитый Eeprom в редакторе (Araxis Merge, например).
Eeprom слит, значит вы защищены от непредвиденных ошибок чтения/записи и всегда можете вернуть как было.

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

III. Подключение ЭБУ на автомобиле (bootmode).
Если вам не хочется заморачиваться с блоком питания, искать и подключать эти пины, то есть второй вариант подключения блока. Снимаем минусовую клемму АКБ, извлекаем ЭБУ из автомобиля, снимаем верхнюю крышку с блока, несем обратно в авто. Выворачиваем разъемы проводки таким образом, чтобы ЭБУ был подключен и при этом лежал на лобовом стекле (это касаемо шкоды, на других авто может отличаться).

IV. Считывание Eeprom на автомобиле (bootmode).
Шнур подключаем в разъем OBD. Все, что касается программной части и командной строки, то все остается как в части «II.». Изменяется лишь алгоритм ввода ЭБУ в бут-режим. Итак, мозги подключены и лежат на лобовом стекле. Один человек замыкает контакты, как показано в части «II.» Другой при этом поворачивает замок зажигания в включенное положение. Также ждем 3 сек, контакты размыкаем, начинаем через командную строку считывать Eeprom. Добавлю, что необходимо будет извлечь предохранитель приборной панели, чтобы приборка не мешала компьютеру соединиться с ЭБУ! При этом при возвращении предохранителя на место у вас загорится ошибка по подушкам «Нет связи с приборной панелью», которую придется потом стирать.

Источник

ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ: ЕЕПРОМ

что такое еепром в автомобиле. Смотреть фото что такое еепром в автомобиле. Смотреть картинку что такое еепром в автомобиле. Картинка про что такое еепром в автомобиле. Фото что такое еепром в автомобиле

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

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

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

Объявляется еепром так же как и переменная, работают с еепром так же как с переменной, кроме некоторых но. Пример (Code Vision AVR):

unsigned char a; // объявляем беззнаковую переменную размером 8 бит
unsigned char eeprom eea; // объявляем «переменную» в еепром такого же типа, этого достаточно, всю остальную работу делает компилятор.

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

1. — значение хранимое в ЕЕПРОМ по умолчанию равно максимально возможному числу, в нашем случае после объявления в eea лежит число 255 или оно же 0xFF или оно же 0b11111111.
2- количество циклов стирания-записи у памяти ЕЕПРОМ относительно мало, поэтому нужно максимально ограничивать число записей в алгоритме программы.

Вот поучительная история про то, как фирма BLAUPUNKT лоханулась и проигнорировала второй пункт: www.audi.org.ua/materials/2954.html

3. Память ЕЕПРОМ самый тормозной тип данных, это нужно учитывать. Особенно при записи в ЕЕПРОМ. Можно получить каку, например, запихнув обработку еепром в прерываниях. В особо ответственных моментах можно использовать флаги состояния памяти ЕЕПРОМ, бывает очень полезно.

После обявления еепром и переменной я делаю команду присвоения числа из еепром в переменную, до начала основного цикла и как правило до начала работы прерываний:

После этого я верчу как хочу эту переменную, пишу в нее, читаю, используя ее в алгоритме и в нужный момент, когда нужно сохранить делаю так, чтоб данные закатились из этой переменной обратно в ЕЕПРОМ единожды:

Вот пример куска кода записи в ЕЕПРОМ:

unsigned char a; // объявляем беззнаковую переменную размером 8 бит
unsigned char eeprom eea; // объявляем еепром такого же типа,
unsigned char trig; // объявляем переменную, которая будет помнить, что кнопка нажата.

Далее идет основанная часть программы void main(void), в ней :

a=eea; // загоняем данные в с еепром в переменную

Далее идет главный цикл while(1) и в теле цикла:

if(key==1) // если кнопка настройки нажата, то:
<
trig=1; // включаем триггер, который запоминает, что кнопка нажата
a*b+b^2 ; //тут что то делаем нужное, когда кнопка нажата
>
else // если кнопка отжата
<
LED=1 ; //тут что то делаем нужное, когда кнопка отжата
if(trig) //если кнопка отжата и триггер включен, то:
<
eea=a; // пишем переменную а в еепром
trig=0; // сбрасываем триггер
>
>

Запись в ЕЕПРОМ срабатывает по отжатию кнопки единожды, когда триггер равен единице.

Источник

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

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