| Автор | Сообщение |
фантом2 Предупреждений: 2 Сообщения: 510
|
Сейчас всё чаще в LCD телевизорах стали попадаться NAND-ФЛЭШи. Народ тут на форуме ищет прошивки для них. Я позвонил на техподдержку своего программатора и ихний инженер сказал, что NAND-ФЛЭШи для хранения дампов не используют т.к. они имеют много бэд-ячеек которые ещё и образуются в процессе эксплуатации. Т.е. даже новую нанд невозможно прописать по прежним адресам т.к. они просто не совпадут - при производстве адресация бэдных ячеек непредсказуема. Кто может прояснить ситуацию с этим типом флэшек? |
|
ФАРТ monitor.net.ru  Сообщения: 7862
|
| фантом2 писал: | | при производстве адресация бэдных ячеек непредсказуема |
Естественно.| фантом2 писал: | | своего программатора | И какого же? |
|
yurikel Участник Сообщения: 292
|
тритона естественно,кудаж еще звонить то. |
|
Lanin Участник Сообщения: 472
|
|
фантом2 Предупреждений: 2 Сообщения: 510
|
Lanin, спасибо.
yurikel, Автопрог - там целую лекцию прочитали.
Просто както смущает то, что народ ищет прошивки на эти нанды... Или я несовсем понимаю чтото? |
|
БМК Участник Сообщения: 1362
|
|
фантом2 Предупреждений: 2 Сообщения: 510
|
БМК, я бы хотел всёже уточнить - в нандах хранится прошивка или же они используются для иных целей? |
|
asanik monitor.net.ru  Сообщения: 6684
|
| фантом2 писал: | | в нандах хранится прошивка |
Да. Именно она и хранится. Как правило, чаще NAND стоит не одна как память ПО в аппарате, есть еще и другие "хранилища" ПО - во FLASH. |
|
Captain monitor.net.ru  Сообщения: 9932
|
| фантом2 писал: | | в нандах хранится прошивка или же они используются для иных целей? |
сложно в лоб. Причина в том что на них расположена операционная система. Нанд флеш (при этом) оформатированна как винчестер в компьютере. Бады закрыты. Файлы уложены.
При этом, в нанд, можно сказать, лежит прошивка.
Что касается бадов, это для нас лохов наливают. Берем простой пример - планшеты. Востановление ПО работает как с обычной флешкой. Форматирует (прописывает заголовок), заливает файлы, перезапускает. Ни о каких проверках речи нет. В лудшем случае, есть тестовое чтение записаного и сверка с оригиналом.
Теперь возмем обычные флешки. Утилиты виндовоза не проверяют поверхность на бады. Тупо прописывает заголовок формата и все. Умные слова что там все делает встроенный контроллер - для верующих. Ничего такого он сам не делает. И применяя опыт, могу сказать - миф о том что в нанд море дефектов с завода, является мифом. |
|
фантом2 Предупреждений: 2 Сообщения: 510
|
Captain, Т.е. есть смысл сохранять содержимое с нандов с целью последующего восстановления ПО на другом нерабочем аппарате или нет ввиду возможного несовпадения битых ячеек по адресам? Ведь адреса бадов тоже гдето хранятся или они в нанде и прописаны? |
|
LDZ Участник Сообщения: 919
|
Captain, у меня было мало гаджетов убитых основательно и требующих программатора, но те что лечились перешивкой дампа не включились ни один (навигаторы и планшет). Загрузчики запустились во всех, дальше обычное обновление и все ок. Так шо не миф для верующих. имхо, конечно...
фантом2, сохранять смысл есть. Как лечить дамп от бэд блоков можешь погуглить на тему JTAG xbox 360.
А вообще нанда интересное устройство. Вот есть статья:
http://habrahabr.ru/post/96896/
есть твердотельный диск и у меня, какой то он "своеобразный". Как узнать сколько "пробежала" нанда? Новая из Китая действительно будет "без пробега"?  |
|
mr.vai Забанен  Сообщения: 4007
|
так как же поступает контролёр флэшки или проц перед записью ? добавляет ли избыток ? или просто делает цикл запись-чтение и создаёт каталог проблемных ячеек
или не хера не делает как утверждает мистер Captain  |
|
фантом2 Предупреждений: 2 Сообщения: 510
|
LDZ, Так всётаки не получилось запустить гаджеты, требующие перешивки дампа или как? |
|
LDZ Участник Сообщения: 919
|
Гаджеты после перешивки не включились. Но загрузчик восстановился и появилась возможность залить прошивку обычным способом.
Даже если девайсы и включаются, то народ рекомендует все же пролить прошивку родной обновлялкой.
После этих манипуляций девайс скорее жив... Через некоторое время таблет пришлось прошить родной обновлялкой еще раз...
Эксперимент с юсб флешкой. Изначально - мертвая, родная утилита ее не видит, светодиод на ней горит вполнакала. Сдуваю нанд - светодиод весело моргает, в системе определяется. Стираю нанд в программаторе, запаиваю, форматирую в родной утилите и получаю рабочую флешку. Понятно, что я затер всю информацию о бэд блоках, но родная утилита должна была вытащить их на свет божий снова. Непонятно... как там этот учет ведется. |
|
Vlad-1966 Предупреждений: 1 Сообщения: 11709
|
Captain, Игорь, известный LG6000, когда не совсем посыпалась нанд может включаться и работать, а может не включаться. Если перешить его с флэхи, когда он включился (даже такой-же версией ПО), он начинает работать без проблем. Что это по твоему, как не появление новых бэдов и не пометка их при прошивке с флэхи? |
|
asanik monitor.net.ru  Сообщения: 6684
|
Парни, а что спорить то?
ВОВА сколько раз писал - слить нерабочий дамп - и его же залить опять - иногда помогает...
Теперь дискут (только без "крови" ) на ХХ страницах...
Добавлено 26-12-2012 17:29
Тут вопрос нужно ставить - что есть BAD? - физически или потеря (изменение) содержимого в следствии неопределенных причин...
И опять же - ГДЕ? - в служебке (загрузчике) или в хранимых данных...
В каждом конкретном случае будет по разному... |
|
mr.vai Забанен  Сообщения: 4007
|
так вот интересуют алгоритмы обработки самим девайсом так сказать  |
|
asanik monitor.net.ru  Сообщения: 6684
|
| mr.vai писал: | | вот интересуют алгоритмы обработки самим девайсом |
Здесь нельзя обобщать и нужно рассматривать по каждому девайсу отдельно и конкретно.
У каждого разные алгоритмы работы. Одно дело если переписывать NAND на программаторе pin-to-pin и совсем другое, если это делать аппаратно (в составе аппарата).
Даже почти у каждой USB флешки стоит свой контролер со своим алгоритмом работы записи-чтения... |
|
LDZ Участник Сообщения: 919
|
| asanik писал: | | ... что есть BAD? |
Блок помечается как бэд, если в него невозможно записать.
После команды "записать данные по такому то адресу" и отмашки флага контроллер читает статус регистр нанд. Если ок - работает дальше, если ошибка - блок помечается и производится запись по другому адресу. |
|
Lanin Участник Сообщения: 472
|
LDZ, | Цитата: | | Блок помечается как бэд, если в него невозможно записать. |
Не возможно по времени обращения к блоку? Или нечитаемый/записываемый блок?
Что-то мне сдается все в алгоритме работы | mr.vai писал: | | контролёр флэшки или проц |
|
|
LDZ Участник Сообщения: 919
|
Lanin, в нанд есть свой контроллер, какой то менеджмент проводится в самой нанд. Контроллер девайса работает не с площадью ячеек, а с контроллером нанд. А алгоритмы у всех производителей свои. Как и что там делается мне не ведомо и изменить что то скорее всего нельзя.
| mr.vai писал: | | ...добавляет ли избыток ? |
а сколько его надо? Вот, посмотри картинки. Одни диски 120Gb другие 128Gb. 8Gb в избыток. Это много? или это чуть-чуть?
http://www.3dnews.ru/storage/630006/ |
|
asanik monitor.net.ru  Сообщения: 6684
|
| mr.vai писал: | | алгоритмы обработки самим девайсом так сказать |
Конкретно - каким именно?
Просто тема начинает разрастаться в разные стороны.
Вопрос ТС ставился о сохранении и копировании NAND прошивок LCD методом pin-to-pin на программаторе и я придерживаюсь поставленного им вопроса.
| фантом2 писал: | | в LCD телевизорах стали попадаться NAND-ФЛЭШи. Народ тут на форуме ищет прошивки для них. |
| фантом2 писал: | | даже новую нанд невозможно прописать по прежним адресам т.к. они просто не совпадут - при производстве адресация бэдных ячеек непредсказуема. Кто может прояснить ситуацию с этим типом флэшек? |
| фантом2 писал: | | Просто както смущает то, что народ ищет прошивки на эти нанды... Или я несовсем понимаю чтото? |
Выделю суть его вопроса - зачем нужны эти прошивки, если их нельзя записать в другую NAND, даже новую.
Ответ: НУЖНЫ! Записать можно и записываем не только в новые, а и даже в старые NAND-ы. И обновляем ПО телевизоров и с этим тоже не возникает проблем (как правило не возникает), даже со сменой версии загрузчика.
Даже пользователь самостоятельно это может сделать, скачав обновление с оф. сайтов производителя. |
|
NO ® Философ Сообщения: 3022
|
| Captain писал: |
Что касается бадов, это для нас лохов наливают. Берем простой пример - планшеты. Востановление ПО работает как с обычной флешкой. Форматирует (прописывает заголовок), заливает файлы, перезапускает. Ни о каких проверках речи нет. В лудшем случае, есть тестовое чтение записаного и сверка с оригиналом.
|
Ты так действительно думаешь или решил тему растролить? Во всех устройствах где я совал свой пятак и джиг везде при обновлении или востановлении есть проверка на битые блоки и перезапись таблицы бадов в системную область нанда. Думаю поверишь на слово и не придется длинно аргументировать.
Если аСаня решил собрать тему в ровное русло, то думаю придется дать определение бадов. Бад блок это блок с невозможностью или нестабильным чтением и записью, определяются по спец команде с контроллера нанда перед, а не методом записи чтения с портов в процессе работы или обновления. В процессе обновления оно контролируется подсчетом контрольных сумм на несколько блоков. Возможно не очень четко дал определение, пусть это будет примерной сутью.
Количество бад блоков меняется от напряжения питания и температуры микрухи. Я специально игрался в этом направлении, лабораторно табличных результатов не фиксировал, тк полномочий на это мне не давали. Можно и повторить.
| asanik писал: | Парни, а что спорить то?
ВОВА сколько раз писал - слить нерабочий дамп - и его же залить опять - иногда помогает...
| А у меня было несколько раз я сливал нанд и тут же вливал его обратно этот же телик. Несколько минут разница считал и записал его обратно. И ИНОГДА телик помер А перенес дамп в соседнее мертвое тело и оно ПОЧТИ ВСЕГДА ожило. В основном дохнут самсунговские K9 и хуниксы HY27. Самые стабильные это NAND от ST и ТС58 тошиба. Собственно правильно написанный софт обновления с перезаписью таблицы бадов решает почти все проблеммы. Всегда с улыбкой смотрю как молятся и скрещивают пальцы перед прошивкой глючного самсунга.
И как резюме этом нужно ли сливать прошивки для использования в последующих ремонта - нужно! Но не прогером а аппаратными средствами как файл сырца RAW или с файловой системой JFFS2 или UBIFS. И вторым вариантом с разбивкой файлами на модули прошивки. Далее обьединяя файлы, комбинируя с другими будет возможность собрать нужный хотя бы для востановления загрузчика через залив прогером. Но это совсем другая песня и очень жалею что не допер до этого ранее и не собрал себе "коллекцию". А обновления это только обновления и не имеют многих крайне необходимых частей.  |
|
LDZ Участник Сообщения: 919
|
|
asanik monitor.net.ru  Сообщения: 6684
|
|
LDZ Участник Сообщения: 919
|
asanik, до "прожарки" и "очистки" не определялась, где искать утилиты я в курсе.  |
|
алеx3 Участник Сообщения: 3559
|
| LDZ писал: | | Погуглил... прожарка и тут рулит... |
Лежит у мня несколько флешек с битыми блоками, причём именно с новья такие попались при покупке, так скока там говорите часов жарить надо? а если не поможет, кто виноват?
| asanik писал: | Здесь нельзя обобщать и нужно рассматривать по каждому девайсу отдельно и конкретно.
У каждого разные алгоритмы работы |
Здесь, можно и поспорить, пока ещё не могу утверждать, но есть все шансы что нанду с одного например аппарата, можно смело переписать в другом аппарате совсем на другом проце, но главное прошивкой от первого аппарата, и потом воткнув в родной первый аппарат , всё заколоситься.
То есть алгоритм перескока и пометки бадов, у многих телеясчиков и не только , одинаков, им только надо научиться управлять, тоесть научиться задавать где сохранять таблицу бадблоков. разумеется нужно знать где должна находиться эта таблица бадов, в том или ином аппарате.
Вот этого и не хотят делать многие производители программаторов , выдумывая всякие бредни про нандфлеш,
Всего то надо от программатора, иметь возможность записи дампа с пропуском бадблоков, и созданием таблицы этих бадблоков, по заданным пользователем , адресам.
Другой вопрос откуда нам , записывающим таким программатором знать по каким адресам разместить таблицу бадов, над этим нужно работать.  |
|
asanik monitor.net.ru  Сообщения: 6684
|
| алеx3 писал: | | нанду с одного например аппарата, можно смело переписать в другом аппарате совсем на другом проце, но главное прошивкой от первого аппарата, и потом воткнув в родной первый аппарат... у многих телеясчиков... нужно знать где должна находиться эта таблица бадов, в том или ином аппарате. |
Саня, привет, ну ты и "запряг" - "масло масляное" или "легких путей не ищем..."
Давай еще добью твою мысль - и если все это сложить количеством протоколов - умножить на различные модели аппаратов - возвести в степень различных типов NAND (по типу, по корпусу, объему, и т.д....), то скажу просто - " наливаем, закусываем, отдыхаем..." Шансы почти равны нулю.
| алеx3 писал: | | откуда нам ... знать по каким адресам разместить таблицу бадов, над этим нужно работать. |
Тут тоже... можно закончить в местах, не столь отдаленных.
Ты же этим занимался и как никто знаешь, как с этого всего башню рвет.
Добавлено 27-12-2012 03:00
Сейчас еще Олег подойдет "в волнении жутком и с номерочком на ноге" и скажет...  |
|
mr.vai Забанен  Сообщения: 4007
|
так если у самого нанд чипа контролёр и алгоритм переноса тогда по отношению к внешнему миру он должен выглядеть безупречным и не битым до определённого момента переполнения избыточных ячеек как обычная скажем 25 серия
может мы путаем случаи где это 29 или 49 серия флеш и нанд флеш ? корпуса похожи и народ может горячится в выводах или я не фига не понял просто хочется понять что на каком этапе и в чём происходит так сказать упорядочить  |
|
tit7861 Участник Сообщения: 629
|
| NO ® писал: | | нужно! Но не прогером а аппаратными средствами как файл сырца RAW или с файловой системой JFFS2 или UBIFS. И вторым вариантом с разбивкой файлами на модули прошивки. |
Так давайте же, пожалуйста, инструкции как,чем это делать, и начнем дружно, медленно, но упорно их собирать в каком-нибудь режиме (хоть открытом, хоть закрытом), а то что-то много непонятного. Их сейчас везде понатыркано, в каждом современном, и даже и в девятнашках, и в семнашках, и даже в мини-тфт - а то скоро, года через два, похоже что можем "лечь под них", нужен будет файл-прошивки, а взять негде, потому что ни у кого из участников ее нет  |
|
asanik monitor.net.ru  Сообщения: 6684
|
| mr.vai писал: | | может мы путаем случаи где это 29 или 49 серия флеш и нанд флеш ? корпуса похожи и народ может горячится в выводах |
Я не видел в теме никого, кто бы горячился и не понимал о чем речь - все обсуждения идут о NAND.
Т.е. написав "мы" - ты погорячился первым. |
|
фантом2 Предупреждений: 2 Сообщения: 510
|
Да, всё не так уж и просто, оказывается... Я уже начинаю склоняться к мысли что проще заказать целиком мэйн в случае проблемм с нандом...  |
|