реклама на сайте
подробности

 
 
> Чтение/запись Nand Flash
ne_on
сообщение Sep 21 2012, 23:44
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 21-09-12
Пользователь №: 73 634



Здраствуйте !
Занимаясь ремонтом различной техники, появилась необходимость прошивать Nand Flash.Прошу помощи /совета спецов. Например Blu Ray плеер с 8 битной флешкой MT29F2G08ABAEAH4. Задача: слить дамп с рабочей и залить в нерабочую.Присмотрел вот такую отладочную плату. Что скажите, реально? И какие могут быть проблемы?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Alex11
сообщение Sep 22 2012, 08:06
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Плата Вам, может быть, и поможет, но скорее всего, просто перелив дампа Вас не спасет. Дело в том, что NAND имеют неработоспособные блоки в произвольных местах. Нужно знать, как конкретный софт с ними борется и для начала считать правильную информацию, а затем записать ее с учетом bad-блоков в новой NAND.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 22 2012, 10:11
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Alex11 @ Sep 22 2012, 11:06) *
Плата Вам, может быть, и поможет, но скорее всего, просто перелив дампа Вас не спасет. Дело в том, что NAND имеют неработоспособные блоки в произвольных местах. Нужно знать, как конкретный софт с ними борется и для начала считать правильную информацию, а затем записать ее с учетом bad-блоков в новой NAND.


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

Та отладочная плата с виду подойдет, но реверс структуры данных в исходной NAND все равно придется делать поскольку при разных установках
контроллера NAND служебная область блоков может формироваться в разных местах и копирования может не получиться.
Go to the top of the page
 
+Quote Post
ne_on
сообщение Sep 22 2012, 18:13
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 21-09-12
Пользователь №: 73 634



Спасибо за ответы.
Можно немного разжевать,для чего нужно делать "реверс структуры данных".Флешь "донор" и "пациент" с идентичных бордов,значит и внутренняя структура по идее идентична.Или это не так?
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 22 2012, 20:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



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

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

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

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

Цитата(AlexandrY @ Sep 22 2012, 14:11) *
Та отладочная плата с виду подойдет, но реверс структуры данных в исходной NAND все равно придется делать поскольку при разных установках
контроллера NAND служебная область блоков может формироваться в разных местах и копирования может не получиться.


Если битых блоков нет вообще, можно ни о чем не думая, как будто это NOR, копировать 1:1 - блок в блок, страницу в страницу, включая spare. Другое дело, что клонированное устройство может не заработать, или заработать некорректно. Если те же BluRay плееры параноят по поводу аппаратной целостности, то клон работать не будет. Если же "всем пофиг" - то может и прокатить.
Go to the top of the page
 
+Quote Post
ne_on
сообщение Sep 22 2012, 21:46
Сообщение #6





Группа: Новичок
Сообщений: 3
Регистрация: 21-09-12
Пользователь №: 73 634



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

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016