12.04.2017, 02:38
|
#1
|
Прохожий
Регистрация: 08.03.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Как правильно считать MX29LV640EBTI-70G на TL866A
Добрый день.
Есть рабочая материнская плата и BIOS записанный на MX29LV640EBTI-70G.
Выпаиваем микросхему, вставляем в программатор TL866A.
ID определяется, микросхема считывается.
Прошиваем новую MX29LV640EBTI-70G.
Запаиваем новую в рабочую плату- плата не работает.
Т.е. не получается клонировать MX29LV640EBTI-70G.
Прошивки при считывании и записи верефицировал - одинаковые.
Как клонировать?
|
|
|
|
12.04.2017, 19:43
|
#2
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Как правильно считать MX29LV640EBTI-70G на TL866A
Таки из DS на пациента вытекает наличие там некоторых дополнительных security механизмов (boot security, Extra 128-word sector for security,…). И соответственно необходимо проверить их использование и перенос их данных между чипами. Там кстати два варианта чипов изначально factory/custom programmable security sector.
Дополнительно возможно шифрование/дешифрование данных чипа с использованием данных из той security области.
Стоит внимательно покурить DS и провести соответствующие эксперименты.
Ну и анализ полученного дампа (ручное его дизассемблирование) на предмет наличия шифрования не помешает.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.04.2017, 01:12
|
#3
|
Прохожий
Регистрация: 08.03.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как правильно считать MX29LV640EBTI-70G на TL866A
Спасибо за ответ,
у меня программатор TL866. Как ему указать считать этот Extra 128-word sector for security?
Я так понимаю это делается через настройки SN (серийный номер).
|
|
|
|
13.04.2017, 08:06
|
#4
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Как правильно считать MX29LV640EBTI-70G на TL866A
Тут больше вопрос поддержки всех режимов данной микросхемы данным программатором в Вашем ПО.
Если там есть что-то кроме просто чтения/записи памяти, то можно двигаться дальше, если нет, то несколько вариантов:
- другое ПО с поддержкой всей функциональности данного типа памяти;
- написание своего ПО по материалам DS на память или реализация только алгоритмов работы с дополнительными возможностями.
Как будет реализован вариант 2 - зависит уже от разработчиков программатора и ПО.
Собственно предстоит изучение того что есть, поиск при невозможности и изучение найденного. Можно ещё попробовать обратиться с вопросами к разработчику платы.
На самый крайний случай и при наличии своего средства от разработчика для перепрошивки можно попробовать старый способ с горячей заменой микросхемы после запуска системы, но такой вариант потребует использования кроватки на шлейфе, с возможностью коммутации питания на микросхему. В эпоху начала повальной установки flash на разные платы этот метод позволял поднимать мертвые платы после ошибок обновления со второй (рабочей) платы.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.04.2017, 11:52
|
#5
|
Прохожий
Регистрация: 08.03.2011
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как правильно считать MX29LV640EBTI-70G на TL866A
По адресам Extra 128-word sector for security читается FFFF.
Похоже придется пробовать горячую замену флешки.
|
|
|
|
13.04.2017, 13:45
|
#6
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Как правильно считать MX29LV640EBTI-70G на TL866A
Ну тогда:
- при отключении сначала снимаем сигнал, потом питание (общий желательно последним);
- при подключении сначала питание (общий первым), потом сигнал;
- операции лучше делать когда плата в режиме standby/sleep.
Если приделаете шлейф - отдельные 3 группы контактов, собственно всего-то 2х24 проводников.
Для экспериментов лучше использовать переходник в DIP - удобнее оперировать.
Для шлейфа нормально годится кабель от PATA диска (80 контактов), только вот разъём не подойдёт - там через 1 контакт земля.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:02.
|
|