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

Чтение/запись Nand Flash

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

Занимаясь ремонтом различной техники, появилась необходимость прошивать Nand Flash.Прошу помощи /совета спецов. Например Blu Ray плеер с 8 битной флешкой MT29F2G08ABAEAH4. Задача: слить дамп с рабочей и залить в нерабочую.Присмотрел вот такую отладочную плату. Что скажите, реально? И какие могут быть проблемы?

Спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плата Вам, может быть, и поможет, но скорее всего, просто перелив дампа Вас не спасет. Дело в том, что NAND имеют неработоспособные блоки в произвольных местах. Нужно знать, как конкретный софт с ними борется и для начала считать правильную информацию, а затем записать ее с учетом bad-блоков в новой NAND.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Плата Вам, может быть, и поможет, но скорее всего, просто перелив дампа Вас не спасет. Дело в том, что NAND имеют неработоспособные блоки в произвольных местах. Нужно знать, как конкретный софт с ними борется и для начала считать правильную информацию, а затем записать ее с учетом bad-блоков в новой NAND.

 

Именно в MT29F2G08ABAEAH4 битых блоков у меня в последней партии вообще не было.

Так что можно смело копировать из одной NAND в другую. Только ECC отключить чтоб не занимался самодеятельностью.

 

Та отладочная плата с виду подойдет, но реверс структуры данных в исходной NAND все равно придется делать поскольку при разных установках

контроллера NAND служебная область блоков может формироваться в разных местах и копирования может не получиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответы.

Можно немного разжевать,для чего нужно делать "реверс структуры данных".Флешь "донор" и "пациент" с идентичных бордов,значит и внутренняя структура по идее идентична.Или это не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я правильно понял, речь идет не о переливании предварительно сохраненного дампа флеш-памяти в новую флешку из-за аппаратной неисправности старой, а о восстановлении испорченной программы путем переливки прошивки из заведомо рабочего аппарата в аппарат с поврежденным ПО. Т.е. о клонировании устройства.

 

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

 

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

 

Если на все эти соображения положен болт, то не важно, какую отладочную плату использовать в качестве программатора, главное иметь адаптеры TSOP48 и FBGA6x.

 

Та отладочная плата с виду подойдет, но реверс структуры данных в исходной NAND все равно придется делать поскольку при разных установках

контроллера NAND служебная область блоков может формироваться в разных местах и копирования может не получиться.

 

Если битых блоков нет вообще, можно ни о чем не думая, как будто это NOR, копировать 1:1 - блок в блок, страницу в страницу, включая spare. Другое дело, что клонированное устройство может не заработать, или заработать некорректно. Если те же BluRay плееры параноят по поводу аппаратной целостности, то клон работать не будет. Если же "всем пофиг" - то может и прокатить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Flood спасибо за развёрнутый ответ.На Ваши соображения конечно же "болт не положен" ибо репутация -главная реклама.Штатное ПО достать не реально. JTAG на борде есть но попытка подключиться не удалась.На рабочем борде всё ок.Поэтому и возникла идея выпаивать и шить.Пока жду отладочную плату,перебросил флешку с рабочего на не рабочий.Потестировал с часик,вроде без проблем.Если бы были какие-то неувязки по "железу"-вылезли бы видимо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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