Программатор UFPI Инструкция 4.2.9 Доп. функции. Некоторые пункты появляются после чтения ID
- Информация о материале
- Обновлено: 19.04.2023, 20:17
- Опубликовано: 16.04.2023, 16:01
- Автор: DeniS
Дополнительные функции:
Анализ при чтении ID.
Выбор объекта анализа. Можно выбрать анализ по дампу (файлу выбранному для записи) и флеш (содержимое во флеш). Проведя анализ, программа проверит геометрию дампа, ECC, наличие BB, BBT, таблицы разделов и сконфигурирует программатор для записи соответствующими параметрами. Подробнее.
Плохие блоки.
Для работы со списком BB. Можно сохранить (в файл .ubad), восстановить (из файла .ubad), либо пометить плохие блоки, добавляя нужные блоки, через запятую .
Печать карты блоков.
Вывод в лог списка блоков с их рабочей адресацией. В скобках указан адрес с учетом spare.
Пример:
Блок 0x0000 (0) адрес 0x00000000 (0x00000000)
Блок 0x0001 (1) адрес 0x00100000 (0x0010DA00)
Блок 0x0002 (2) адрес 0x00200000 (0x0021B400)
Блок 0x0003 (3) адрес 0x00300000 (0x00328E00)
Блок 0x0004 (4) адрес 0x00400000 (0x00436800)
Блок 0x0005 (5) адрес 0x00500000 (0x00544200)
Блок 0x0006 (6) адрес 0x00600000 (0x00651C00)
Блок 0x0007 (7) адрес 0x00700000 (0x0075F600)
Блок 0x0008 (8) адрес 0x00800000 (0x0086D000)
Блок 0x0009 (9) адрес 0x00900000 (0x0097AA00)
Блок 0x000A (10) адрес 0x00A00000 (0x00A88400)
Блок 0x000B (11) адрес 0x00B00000 (0x00B95E00)
Блок 0x000C (12) адрес 0x00C00000 (0x00CA3800) ...
Печать карты страниц.
Вывод в лог списка страниц с их рабочей адресацией. В скобках указан адрес с учетом spare.
Пример:
Страница 0x0000 (0), блок 0x0000 (0) адрес 0x00000000 (0x00000000)
Страница 0x0001 (1), блок 0x0000 (0) адрес 0x00002000 (0x000021B4)
Страница 0x0002 (2), блок 0x0000 (0) адрес 0x00004000 (0x00004368)
Страница 0x0003 (3), блок 0x0000 (0) адрес 0x00006000 (0x0000651C)
Страница 0x0004 (4), блок 0x0000 (0) адрес 0x00008000 (0x000086D0)
Страница 0x0005 (5), блок 0x0000 (0) адрес 0x0000A000 (0x0000A884)
Страница 0x0006 (6), блок 0x0000 (0) адрес 0x0000C000 (0x0000CA38)
Страница 0x0007 (7), блок 0x0000 (0) адрес 0x0000E000 (0x0000EBEC)
Страница 0x0008 (8), блок 0x0000 (0) адрес 0x00010000 (0x00010DA0)
Страница 0x0009 (9), блок 0x0000 (0) адрес 0x00012000 (0x00012F54) …
Задержка сэмплирования.
Установка задержек может применяться при подключении внутрисхемно, проводках или самодельном адаптере в целях компенсировать длинные линии.
ONFI.
Включено/Выключено (По умолчанию включено). Некоторые NAND имеют специальный регион памяти ONFI, в котором хранится ее конфигурация. UFPI умеет анализировать эти параметры и даже, если флеш нет в базе программатора, применять, или дополнять параметры из этих заводских конфигураций.
Проверка CRC (По умолчанию включено). Некоторые флеш содержат ONFI, заполненный не по стандарту, или имеющий ошибки в нем, или даже некорректный CRC по различным причинам. В таких случаях на усмотрение пользователя можно отключить проверку CRC или вообще отключить обращение к ONFI.
Стирать перед записью.
При установленном флажке, автоматически запускается команда стирания перед записью.
Не записывать пустые данные.
При установке флажка, во время записи пропускаются блоки, заполненные 0xFF. В таком случае можно существенно сэкономить время. Однако стоит учитывать, что при работе с NAND имеющих HWECC, запись может быть неверной.
Адреса со Spare (По умолчанию выключено).
Вывод в лог адресов с учетом Spare. В таком случае в логе адреса с учетом Spare будут подсвечены голубым шрифтом. И флаг задачи будет иметь SADDR.
Без Spare. (По умолчанию выключен)
Флажок устанавливается для работы с дампом, в котором отсутствует Spare (размер Spare=0 байт). Такие дампы имеют специфическое назначение, например для работы через jtag. Для работы с программаторами такие дампы не годятся.
Асинхронный (По умолчанию включен).
Режим работы программатора, позволяющий при нормальных условиях добиться приличного увеличения скорости работы чтения/записи за счет управления алгоритмами самим процессором программатора.
Тест контактов (По умолчанию включен).
При чтении ID флеш, предварительно проверяется корректность установки и отсутствие замыкания линий между собой или на VCC/GND. При определении замыкания в лог выводится сообщение с указанием конкретных линий:
NAND ID Ошибка при тесте контактов!
Ноги на VCC: CLE WE
Ноги на VCC: CLE WE
Составление файлов конфигураций.
Описано в приложении. 16.2.3 Приложение. Составление конфигурационного файла NOR Flash.