Перейти к содержанию

О внутрисхемном программировании Eeprom


Vasilich

Рекомендуемые сообщения

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

Ссылка на комментарий
  • Ответов 256
  • Создана
  • Последний ответ

Топ авторов темы

У меня прогер ОМЕГА для него есть адаптер для внутрисхемного программирования.Опробован на панэли денсо от тойота камри 2003г.Питание подаётся на панэль,точки подключения непосредственно к 93с46 ,доступ к ней изумительный вот только выпаивать из двухстороннего монтажа... :13: на кварц кондёр 0,1мф чтоб остановить проц и вперёд,а потом кальк Vasilicha :27:

Ссылка на комментарий

на панелях Yazaki при внутрисхемном программировании, замечал, что нужно подождать секунд 20 после включения питания программатора, иначе не правильно считается/запишется дамп, причем пробовал двумя прогерами Orange3 и Sterh101

Ссылка на комментарий
У меня прогер ОМЕГА для него есть адаптер для внутрисхемного программирования.Опробован на панэли денсо от тойота камри 2003г.Питание подаётся на панэль,точки подключения непосредственно к 93с46 ,доступ к ней изумительный вот только выпаивать из двухстороннего монтажа... :13: на кварц кондёр 0,1мф чтоб остановить проц и вперёд,а потом кальк Vasilicha :27:

Камри феном чудно выпаивается разбирать сильно не надо, кстати неплохо было бы распин точек доступа узнать. С язаки я разобрался там проц не горит если питание на еепром подать, а вот денсо, приходится разбирать и выпаивать.

Ссылка на комментарий

Вот контрольки ниссан.

1-cs

2-clk

3-di

4-d0

5-gnd

8-vcc

 

P.S. Админ, что сие значит "Вам нужно набрать 10 сообщений, тогда вы сможете скачивать прикрепленые файлы"

Ссылка на комментарий

Господа, а такая вещь, как осциллограф, кому-нибудь знакома?

Смотрим состояние линий EEPROM, к которой намереваемся подрубиться...

Если там тишина (проц к ней не обращается) и уровни единичные - есть шанс сработать внутрисхемно...

Если же там жарят импульсы... То куда вас черт несет? Последствия непредсказуемы... Аналогичный результат, если на линиях EEPROM нулевой уровень...

Что делать, если процессор не освобождает линии EEPROM после включения?

Оптимально, конечно, найти описание на сей процессор и остановить его соответствующим уровнем на входе RESET. Кварц замыкать не советую... Ни резисторами ни конденсаторами... Хотя, хозяин - барин... Не советую - это не запрещаю... Все в ваших руках...

Если описания процессора нет, обратите внимание, что из себя представляет стабилизатор напряжения... Часто сигнал сброса формируется им...

Ну а уж после того, как процессор остановлен, проконтролировав еще раз линии, можно попробовать прочитать EEPROM.

Рекомендую в цепи от программатора включить резисторы ом по 100...

Ссылка на комментарий

Всем привет!

При внутисхемном программировании необходимо заглушить проц, если мешает.

Обычно его коротят или ставят резистор, можно заземлить reset.

Шина I2C позволяет подключаться на прямую ( она специально так разработана ), правда если проц не противиться.

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

Главное избежать потери дампа, особенно в панели, где информация уникальна. В протоколе MWBus содержится команда : СТЕРЕТЬ ВСЁ и процы охотно используют её ( Е-36, А4 UK NSI ). Нейтрализация - отрезать 3 ногу (DI)

Метод внутрисхемного программирования можно использовать в трёх случаях:

1 Всё по барабану.

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

3 Используется подсказка документации DIGA.

Лично я использую этот метод в крайних случаях:

Е-36. Режится питание на м\с, панель обесточена.

Е-39 ( панель с одной кнопкой, М35080) ничего не режится, панель под током.

Golf 3 ( Испания ) ничего не режется, панель обесточена.

Nissan - контрольные точки.

Ссылка на комментарий

Вчера делал Nissan Almera (2004г.в.).

На панели в 2 местах контрольные точки (ТР1 и ТР2).

ТР1 - это контролька ППЗУ 93С66.

Слева направо это выглядит так:

№1 - выв.8 93С66

№2 - выв.1

№3 - выв.2

№4 - выв.3

№5 - выв.4

№6 - уходит к процу (возможно это reset, времени не было проверить)

 

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

 

Дампы оригинальный и исправленный прилагаю.

Ссылка на комментарий

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

Ссылка на комментарий

Процесор который мешает читать еепром можно тормознуть (не на всех щитках)

простым способом , просто подать более низкое напряжение на щиток , вместо 12 вольт например 5 (иногда 4) и внутренные микросхемы щитка делают сброс (или сам проц.) а питание на еепроме будет низкое 3_4 вольта .

Ссылка на комментарий

Я вот не пойму... зачем тормозить проц, не проще ли использовать питание EEprom с программатора, в момент чтения? По крайней мере с магнитолами поступаю так.

Ссылка на комментарий

Mitcubishi Galant

Picnic

съёмный блочок с индикатором по контрольным точкам

TP0 - + питания (8 нога)

TP1 - DI (3 нога)

TP2 - DO (4 нога)

TP3 - CLK (2нога)

TP4 - CS (1нога)

GND - думаю что найти проблем небудет.

Ссылка на комментарий

Это не шутки, завалите щиток, потом дампы будите клянчить.

Для сомневающихся предлагаю эксперимент:

Берём щиток от бемки тройки ( Е-36 ), цепляемся на м\с, питание на щиток не подаём, только на память. Читаем, всё ОК. (а может и нет ) Но если изменим хоть один бит - будем лицезреть красоту из FF. :22:

А4 на 93с56, толи UK-NSI, толи VDO, прочитать даже не получилось - FF. Ребята проц не заглушили. :6:

Но это не значит, что все панели веду себя таким не хорошим образом. :28:

Ссылка на комментарий

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

Ссылка на комментарий

Дело не в реакции EEPROMа на программатор, а в реакции проца щитка на изменение дампа в памяти ( Е-36 ) или попытки чтения.

Способ убить дамп в Е-36:

Замыкаем 4 ногу EEPROMа на массу, включаем щиток, убираем коротыш, выключаем, включаем снова - на индикаторе надпись CODE, а в дампе FF.

Теперь о программаторе и адаптере.

Адаптер никакого чуда не делает, он просто умощает выход прогера, т.к. надо бороться с элементами схемы щитка и входами проца ( не заглушенного ), подключенными к выводам EEPROMа. При этом возрастает шанс грохнуть порт проца. ( Вспомним борьбу с собакой в BLAUPUNKT PARIS 41 там reset подтягивают к питанию через резистор ~ 100 - 470 ом. Иногда порт не выдерживает ). Выход прогера, для большей безопасности, должен быть собран по схеме " открытый коллектор " и подтянут к питанию резиком ~ 10 - 47 кОм. Двухтактный выход - неприемлем.

Ссылка на комментарий
Mitsubishi Spacewagon

 

 

Пробовал сегодня по этой фото SpaceWagon делать,

результат в чипе S130 одни FF правда половина дампа упела прочитатся

а потом всё времятолько FF.

Пришлось обращатся к народу за дампиком.

И теперь если есть возможность выпаять , то лучше выпаять.

Нервы целее будут.

Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...