www.ejtag.ru

Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)


Расширенный поиск
Текущее время: 05 дек 2016, 03:20

Часовой пояс: UTC + 7 часов




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Растолкуйте по NAND
СообщениеДобавлено: 25 май 2016, 02:14 
Не в сети

Зарегистрирован: 11 фев 2013, 21:46
Сообщения: 76
Фото: 7
Откуда: Хмельницкий
Страна: Ukraine (ua)
Благодарил (а): 34 раз.
Поблагодарили: 20 раз.
Пункты репутации: 4
Новичек
Хочу понять до конца. Имеем Рес. со Спарк скажем Gi8120. На табло "NULL".
Конект с UseBTT:
...
Scanning for Bad-Blocks ...
Found BadBlock at 0x00820000
...
Found BadBlock at 0x06B80000
Found 794 Bad-Blocks


Конект без UseBBT, стирание.
Опять Конект с UseBTT:
Scanning for Bad-Blocks ...
Bad-Blocks not found


Прекрасно. Но. Восстанавливаем реску-имидж с флешки, рес загрузился.
И теперь опять читаем Жтагом получаем то же самое:
Конект с UseBTT:
...
Scanning for Bad-Blocks ...
Found BadBlock at 0x00820000
...
Found BadBlock at 0x06B80000
Found 794 Bad-Blocks


Это что значит что Бед блоки опять открыты? И теперь при обновлении софта или каналов, плагинов опять можно попасть на "NULL"(смотря в какое место будут записываться настройки/софт)? Т.е. Восстановительный имидж не скрывает бед блоки а обходит их мимо?
И как правильно теперь поступить ? Залить только Жтагом образ НАНД и тогда можно быть спокойным (до появления новых Бедов)?

_________________
USB-F EJTAG Tiny Tools 1.0
DM800HDse (genuine)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 25 май 2016, 02:27 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: 16 апр 2014, 19:48
Сообщения: 1128
Фото: 20
Откуда: Краснодар
Страна: Russia (ru)
Благодарил (а): 182 раз.
Поблагодарили: 350 раз.
Пункты репутации: 30
Активный
viewtopic.php?p=16908#p16908

_________________
Не умножай сущее...
Оккам


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 25 май 2016, 02:45 
Не в сети

Зарегистрирован: 11 фев 2013, 21:46
Сообщения: 76
Фото: 7
Откуда: Хмельницкий
Страна: Ukraine (ua)
Благодарил (а): 34 раз.
Поблагодарили: 20 раз.
Пункты репутации: 4
Новичек
Не могу в том разделе читать вложения, там только для пользователей Easy NAND Tiny Tools

И все же, rescue_image спасает ситуацию?

_________________
USB-F EJTAG Tiny Tools 1.0
DM800HDse (genuine)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 25 май 2016, 10:25 
Не в сети

Зарегистрирован: 06 мар 2012, 20:39
Сообщения: 170
Страна: Iceland (is)
Благодарил (а): 35 раз.
Поблагодарили: 152 раз.
Пункты репутации: 12
Пользователь
Самое главное - надо понять, что такое этот "бад блок".
Сбойный блок (он же бад (bad), плохой) - это область данных, помеченная определённым образом. Никакого единого стандарта на это самое "помечивание" не существует.
В программе заложен алгоритм из какого-то одного стандарта, по которому помечаются сбойные блоки, а в софте у ресивера совершенно другой стандарт отмечания сбойных блоков, а в тех местах, где по этому "одному стандарту" располагаются метки сбойных блоков, в софте ресивера располагаются обычные данные, и в случае, когда последовательность байт в этих данных совпадает с последовательностью байт, которыми отмечаются сбойные блоки, программа и пишет о том, что блок является сбойным, хотя по факту он таковым не является.
Единственное, чему можно верить - это заводские сбойные блоки, они просто не стираются после команды стирания флэшки, там вместо FF-ок будут 00.
Если же в микросхеме и в самом деле есть сбойные блоки, то при попадании данных в них, контроллер нанд-памяти в самом устройстве обязан их пометить (по своему стандарту) как сбойные и перенести данные в другой (соседний) блок.
Проверить целостность данных вне устройства - можно при помощи функции верификации (с выбором соответствующей коррекции ошибок), но в джтаговой программе этой функции нет, т.к. она не работает напрямую с флэшкой, а только через контроллер процессора.


"Т.е. Восстановительный имидж не скрывает бед блоки а обходит их мимо?"
А Вы во время прошивки этого образа смотрите на лог с ком порта и увидите, что происходит, есть там сбойные блоки или нет, и если есть, то что ресивер с ними делает. :)



За это сообщение автора JeWell поблагодарили: 2 hunter (25 май 2016, 11:45), nexus (25 май 2016, 13:40)
  Рейтинг: 6.9%
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 25 май 2016, 14:03 
Не в сети

Зарегистрирован: 11 фев 2013, 21:46
Сообщения: 76
Фото: 7
Откуда: Хмельницкий
Страна: Ukraine (ua)
Благодарил (а): 34 раз.
Поблагодарили: 20 раз.
Пункты репутации: 4
Новичек
Спасибо за разъяснения. Я таки считал что существует один стандарт на "помечивание", поэтому был немного в ступоре. Теперь понятно.

ЗЫ. А лог с ком порта я тоже смотрел, и удивился что там не было сбойных(обычно в таких случаях я видел их).
Просто этот рес второй раз за два месяца попадает ко мне с "NULL", вот и поднял вопрос.

_________________
USB-F EJTAG Tiny Tools 1.0
DM800HDse (genuine)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 26 май 2016, 03:47 
Не в сети

Зарегистрирован: 06 мар 2012, 20:39
Сообщения: 170
Страна: Iceland (is)
Благодарил (а): 35 раз.
Поблагодарили: 152 раз.
Пункты репутации: 12
Пользователь
Если попадёт ещё раз, вот и посмотрите, что он в лог выводит. И в процессе загрузки в изначальном своём состоянии, и в процессе прошивки resque-образа через усб. Он же там стирание нанды делает, и если какие-то сбойные блоки есть, там в списке они и отображаются.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Растолкуйте по NAND
СообщениеДобавлено: 28 май 2016, 19:16 
Не в сети

Зарегистрирован: 11 фев 2013, 21:46
Сообщения: 76
Фото: 7
Откуда: Хмельницкий
Страна: Ukraine (ua)
Благодарил (а): 34 раз.
Поблагодарили: 20 раз.
Пункты репутации: 4
Новичек
Вот лог всех действий(в аттаче). Как включил вначале putty, так и писался автоматом, прошивка пару раз rescue_image, в конце нормальная загрузка.
Так вот тут , как я и говорил, не вижу бедов.
Обычно вот так лог идет с бедами:
Erasing 64 Kibyte @ 80000 - 100% complete.
[root@stlinux]#flash_eraseall /dev/mtd3
Erasing 128 Kibyte @ 800000 - 100% complete.
[root@stlinux]#flash_eraseall /dev/mtd4
Erasing 128 Kibyte @ fc0000 - 4% complete.
Skipping bad block at 0x00fe0000
Erasing 128 Kibyte @ 1000000 - 4% complete.
Skipping bad block at 0x01020000
Erasing 128 Kibyte @ 1740000 - 6% complete.
Skipping bad block at 0x01760000
Erasing 128 Kibyte @ 44c0000 - 18% complete.
Skipping bad block at 0x044e0000
Erasing 128 Kibyte @ 8860000 - 36% complete.
Skipping bad block at 0x08880000
Erasing 128 Kibyte @ 9500000 - 39% complete.
Skipping bad block at 0x09520000
Erasing 128 Kibyte @ c560000 - 52% complete.
Skipping bad block at 0x0c580000
Erasing 128 Kibyte @ c5a0000 - 52% complete.
Skipping bad block at 0x0c5c0000
Erasing 128 Kibyte @ dd80000 - 58% complete.
Skipping bad block at 0x0dda0000
Erasing 128 Kibyte @ f820000 - 65% complete.
Skipping bad block at 0x0f840000


У вас нет необходимых прав для просмотра вложений в этом сообщении.

_________________
USB-F EJTAG Tiny Tools 1.0
DM800HDse (genuine)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 7 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Русская поддержка phpBB
phpBB Shop