проблема STM32F746IGT6 + nandflash

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Back-loz
Родился
Сообщения: 17
Зарегистрирован: Чт июл 16, 2009 11:51:34

проблема STM32F746IGT6 + nandflash

Сообщение Back-loz »

Есть плата под управлением микроконтроллера STM32F746IGT6.
На плате к контроллеру подключена nandflash MT29F2G08ABAEAWP-IT по асинхронному интерфейсу
и SDRAM MT45W4MW16BxB по синхронному интерфейсу у каждой памяти свой чип селект.
В данный момент разбираюсь как работать с вышеуказанными устройствами памяти на базе модуля FMC имеющегося в микроконтроллере.
C SDRAM разобрался все работает нормально.
С nandflash никак не могу наладить взаимодействие.
использую третий банк FMC ( адрес 0x80000000 )
На время тестирования NAND отключаю SDRAM, даже дергаю через GPIO ногу CS в единицу (на всякий случай).
id ONFI считывается но при чтении любой страницы все байты считываются со значением 0x30, даже после стирания

конфигурация FMC примерно следующая( привожу в виде псевдокода) :
FMC_PCR=(FMC_8WID|FMC_PBKEN|FMC_TAR(0)|FMC_TCLR(0)|FMC_WAITEN);
FMC_PMEM=(FMC_MEMSET(5)|FMC_MEMWAIT(45)|FMC_MEMHOLD(5)|FMC_MEMHIZ(7));
FMC_PATT=(FMC_ATTSET(5)|FMC_ATTWAIT(12)|FMC_ATTHOLD(5)|FMC_ATTHIZ(7));
Реклама
Ответить

Вернуться в «ARM»