Цитата(alexdos @ Jul 5 2013, 20:23)

Для полной картины, нужна начальная инициализация SST25VF032B, а потом код где производится запись.
@AНTOXA - Да, отпускаю.
Послесловие: похоже, начало писаться. Во всяком случае, в режиме AAI. Причина одна: под рукой была "несвежая" документация. Скачал последнюю, обнаружил отличие: в новой сказано, что после цикла AAI и выдачи команды завершения/запрета записи (WRDI) надо еще выдавать команду запрета использования выхода SO как флага неготовности (код команды 0x80), если перед циклом выдавалась команда разрешения использования выхода SO (код команды 0x70) - мой случай был. В старой документации об этом не было речи, даже на картинке!
Продолжу задавать вопросы.
Вышеуказаная проблема возникла в рамках проекта, в котором я хочу использовать вышеуказаную память как FAT том в рамках Flash-FS KEIL.
Дело в том, что имеющиеся "драйверы" в Flash-FS для SPI Flash поддерживают только собственную упрощенную файловую систему EFS, а не FAT. Поэтому я пытаюсь приспособить SPI Flash под запросы NAND-драйвера, работающего по FAT, но даже после настройки записи в SST25VF032B результатов не добился: форматирование якобы идет, запросы на чтение и запись обрабатываются, но результат в буквальном смысле нулевой: форматирование завершается с ошибкой, размер тома остается равен нулю.
У меня есть подозрение, что это может быть как-то связано с дополнительными байтами к каждому блоку (кто спец по NAND - объясните). То есть, алгоритм работы с NAND нельзя 1:1 странслировать в обращения в SPI flash. Буду пытаться далее и надеяться на хинты с форума.
Сообщение отредактировал KnightIgor - Jul 6 2013, 10:05