|
Текущее время: 22 ноя 2024, 05:24
|
Сообщения без ответов | Активные темы
|
Страница 1 из 1 [ Сообщений: 13 ] |
|
|
|
|
|
Автор |
|
lego_65
[ТС]
|
Заголовок сообщения: прошика NAND прогером TNM5000 Добавлено: 08 окт 2015, 13:56 |
Начинающий |
|
|
Зарегистрирован: 07 окт 2013, 13:22 Наличности на руках: 8.20
Сообщения: 381 Откуда: Киров
|
Друзья, добрый день! Объясните правильность действий при шитье NAND. Делаю erase, пишет мол 2 BAD блока, ладно, шью, ругается что опять же error bad blok, поидее должен пропустить? Делаю верификацию - ошибка, не совпадает, но не совпадает из за блока пропущеного или все же повреждена прошива получается? Микросхемы новые и имеют по 1,2,3 беда..
|
|
|
|
|
MSF113
|
Заголовок сообщения: Re: прошика NAND прогером TNM5000 Добавлено: 08 окт 2015, 15:35 |
Зарегистрирован: 05 фев 2011, 14:51 Наличности на руках: 8,303.26
Сообщения: 14947 Откуда: Екатеринбург
|
Насколько я разбирался для себя с нандами, несколько сбойных блоков считается "ничего страшного". НО, правильно переписать нанд с такими дефектами простыми программаторами, например Тритон, не получится. Не умеют. Специальные для нандов, которые умеют есть. Но ценник...
_________________ Ремонт ноутбуков в Екатеринбурге. Даже после "мастеров". booknot.ru тел (343)237-37-37 A probis probari, ab improbis improbari aequa laus est.
|
|
|
|
|
zebu
|
Заголовок сообщения: Re: прошика NAND прогером TNM5000 Добавлено: 29 окт 2015, 03:38 |
Начинающий |
|
|
Зарегистрирован: 20 май 2011, 16:53 Наличности на руках: 9.90
Сообщения: 279 Откуда: Камчатка Петропавловск
|
lego_65 писал(а): ну вот у меня TNM5000, он вроде бы автоматом пропускает беды, так ли это) Пропускать BAD сектора просто так программатором нельзя. В этом случае должен соблюдаться определенный алгоритм пропуска, который будет понятен процу устройства в котором используется NAND. Т.е (сам не особо разбираюсь но примерно так). В NAND была записана прошивка, в микросхеме имеется пара сбойных блоков, "для NAND это нормально". Прошивка попадает на адреса, где находятся сбойные блоки. Например это блоки расположеные по адресам 10 и 20. Т.е до 10 адреса все нормально, попадаем на сбойный, он пропускается делается смещение, далее до 20 все нормально, попадаем на сбойный, он пропускается, делается смещение, далее все нормально. А, что будет если вы эту считаную прошивку со сбойными блоками в адресах 10 и 20 попытаетесь записать в микросхему, где сбойные блоки находятся по адресам например 30 и 40. Т.е произойдет смещение данных куда-то в сторону и все. Тем более программаторы, многие умеют читать NAND с автоматическим пропуском сбойных секторов, а в другом режиме не умеют. Т.е эти сектора просто игнорятся программатором и по результату мы получаем содержимое NAND, опять же со смещением. Т.е в считанной программатором прошивке по 10 и 20 адресу будут не сбойные блоки, а нужные данные. По этому нужно по возможности прошивать NAND непосредственно в устройстве с помощью лоадеров и програмы для прошивки этого устройства (если таковые имеются) в этом случае, используются штатные механизмы обхода сбойных секторов и все будет работать. Или еще вариант, например ChipProg48 умеет клонировать NAND. В настройках программатора включается опция "не учитавать сбойные сектора" и еще ряд опций и вычитывается микросхема. В этом случае она вычитывается полностью вместе с бед блоками. Затем берется такая же микросхема (ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ микросхема приемник ДОЛЖНА БЫТЬ ВООБЩЕ БЕЗ СБОЙНЫХ СЕКТОРОВ). И считанная выше прошивка записывается в микросхему БЕЗ СБОЙНЫХ СЕКТОРОВ. А нормальные сектора, на котырые наложатся сбойны, вычитанные выше, тоже пометятся, как сбойные. Тем самым потеряв несколько живых секторов, получаем полный клон NAND. Извините за корявое изложение и написание. Кто хочет, может изменить и дополнить.
|
|
|
|
|
Oxygenozon
|
Заголовок сообщения: Re: прошика NAND прогером TNM5000 Добавлено: 29 окт 2015, 14:16 |
Интересующийся |
|
|
Зарегистрирован: 20 ноя 2013, 10:51 Наличности на руках: 7.00
Сообщения: 66 Откуда: Саратов
|
lego_65 писал(а): Друзья, добрый день! Объясните правильность действий при шитье NAND. Делаю erase, пишет мол 2 BAD блока, ладно, шью, ругается что опять же error bad blok, поидее должен пропустить? Делаю верификацию - ошибка, не совпадает, но не совпадает из за блока пропущеного или все же повреждена прошива получается? Микросхемы новые и имеют по 1,2,3 беда.. http://www.willem-ua.com/forum/34-555-1Такой же вопрос возник у человека.... Я поинтересуюсь что шьем или читаем ? Если это попытка восстановить данные с флешки ,с помощью копии в другую флеш то она обречена на провал , там другой принцип работы .для любопытсява и не рекламы сам пользуюсь nand reader "http://www.flash-extractor.com/manual/nand_reader/".никогда по байтно не удавалось записать микросхему ни одну , если это устройства то JTAG или лоадеры ...
|
|
|
|
|
KVM
|
Заголовок сообщения: Re: прошика NAND прогером TNM5000 Добавлено: 13 ноя 2015, 00:00 |
Интересующийся |
|
|
Зарегистрирован: 16 май 2011, 21:38 Наличности на руках: 82.03
Сообщения: 131 Откуда: UK
|
TNM5000 прошивку то сольёт (т.е. он сливает образ первой нерабочей флеши)при программировании другой флеши он зальёт файл в дгугие ячейки т.к. флеши неидентичные(имеется ввиду расположение бед блоков у них будет другое т.к. даже в новой они есть),в результате процессор щитывая необходимые данные которые располагаются уже со смещением относительно его внутренней таблицы контроллера и поэтому получаем нерабочий аппарат ,даже если читать и записать в туже флэш , правда в некоторых случаях проходит ,но в 80% получается после таких экспериментов из рабочего аппарата полный труп, это из личного опыта уже и опыта своих коллег ,100% результат получается только при помощи джига через процессор устройства ,но опять таки если основной загрузчик убит то и джиг не поможет например при частичном слёте прошивки в ТV можно реанимировать нанд джигом но т.к. флеш уже подгулявшая то это помогает ненадолго,но при установке новой нандфлеш(чистой) процессор уже даже на терминал не может выйти т.к. не знает уже где он у него находится, а вот у тех процессоров где основной загрузчик находится в процессоре то залить прошивку не составляет проблем.
|
|
|
|
|
Fomich
|
Заголовок сообщения: Re: прошика NAND прогером TNM5000 Добавлено: 27 июн 2016, 17:18 |
Я тут случайно |
|
|
Зарегистрирован: 27 июн 2016, 13:38 Наличности на руках: 0.00
Сообщения: 3 Откуда: Изобильный
|
zebu писал(а): lego_65 писал(а): ну вот у меня TNM5000, он вроде бы автоматом пропускает беды, так ли это) Пропускать BAD сектора просто так программатором нельзя. В этом случае должен соблюдаться определенный алгоритм пропуска, который будет понятен процу устройства в котором используется NAND. Т.е (сам не особо разбираюсь но примерно так). В NAND была записана прошивка, в микросхеме имеется пара сбойных блоков, "для NAND это нормально". Прошивка попадает на адреса, где находятся сбойные блоки. Например это блоки расположеные по адресам 10 и 20. Т.е до 10 адреса все нормально, попадаем на сбойный, он пропускается делается смещение, далее до 20 все нормально, попадаем на сбойный, он пропускается, делается смещение, далее все нормально. А, что будет если вы эту считаную прошивку со сбойными блоками в адресах 10 и 20 попытаетесь записать в микросхему, где сбойные блоки находятся по адресам например 30 и 40. Т.е произойдет смещение данных куда-то в сторону и все. Тем более программаторы, многие умеют читать NAND с автоматическим пропуском сбойных секторов, а в другом режиме не умеют. Т.е эти сектора просто игнорятся программатором и по результату мы получаем содержимое NAND, опять же со смещением. Т.е в считанной программатором прошивке по 10 и 20 адресу будут не сбойные блоки, а нужные данные. По этому нужно по возможности прошивать NAND непосредственно в устройстве с помощью лоадеров и програмы для прошивки этого устройства (если таковые имеются) в этом случае, используются штатные механизмы обхода сбойных секторов и все будет работать. Или еще вариант, например ChipProg48 умеет клонировать NAND. В настройках программатора включается опция "не учитавать сбойные сектора" и еще ряд опций и вычитывается микросхема. В этом случае она вычитывается полностью вместе с бед блоками. Затем берется такая же микросхема (ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ микросхема приемник ДОЛЖНА БЫТЬ ВООБЩЕ БЕЗ СБОЙНЫХ СЕКТОРОВ). И считанная выше прошивка записывается в микросхему БЕЗ СБОЙНЫХ СЕКТОРОВ. А нормальные сектора, на котырые наложатся сбойны, вычитанные выше, тоже пометятся, как сбойные. Тем самым потеряв несколько живых секторов, получаем полный клон NAND. Извините за корявое изложение и написание. Кто хочет, может изменить и дополнить. Все верно. Если устройство использующее прошитый nand работает со "стандартными" областями и протоколами корректировки бэдов то оно поймет корректировки и пропуски программатора, если нет (а в подавляющем большинстве у всех свои алгоритмы) то заливать средствами аппарата, ну или перед заливкой корректировать дамп под конкретные бэды новой МС специальной прогой (что крайне редко имеется).
|
|
|
|
|
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 13 ] |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|