Программатор UFPI Обучение 15.5 NAND

15.5 NAND

Как работать с NAND имеющих несколько CE.

Если флеш определилась автоматом, есть в базе программатора и в логе отображается правильным полным размером (т.е. в логе так и написано «Количество чипов (CE) 2»), то читаться будет одним файлом. Если чип неизвестен и конфигурация добавляется вручную, то каждый CE нужно будет вычитывать по отдельности выбрав необходимый CE в меню. Т.е. в конфигурации нельзя выставить количество CE!

Как читать/писать микросхемы частично, или разделами.

Для этого есть «Режим доступа». В каждом модуле он может иметь свои особенности. В NAND
нужно иметь в виду, что минимальная величина стирания - «Блок», а минимальная величина записи -
«Страница». При чтении ID их можно посмотреть в логе для конкретной микросхемы.

Адресация.

В устройстве, работа с NAND происходит постранично. Spare не рассматривается как область данных. В обычном считанном дампе можно видеть, что он состоит из Page и из Spare. Поэтому адресация в дампе будет отличаться от адресации при работе в «Режим доступа», или чтении терминальных логов, или программатора. Для того, чтобы в логе видеть адресацию с учетом Spare, есть в меню «Доп.функции» параметр «Адреса со Spare».

Запись дампа с помощью анализа.

Анализ дампа при чтении ID позволяет автоматически сконфигурировать программатор для работы с необходимыми (если они известны) ECC, BB, BBT.
Однако нужно помнить, что дамп должен быть очищен предварительно от BB и соответствовать геометрии установленной NAND.

Не записывать пустые данные.

Позволяет не только хорошо сэкономить время записи и является режимом по умолчанию. Но в
некоторых, крайне редких случаях для NAND с HWECC запись может оказаться неверной.

При чтении «Слишком много ошибок. Прервано!».

Можно встретить при некорректно подобранной ECC схеме или испорченном дампе. Чтобы считать такой дамп, нужно просто отключить ECC. Либо отключить «Асинхронный» режим.

You have no rights to post comments