我用的是安福莱的开发板,CPU是STM32F103ZET6,NOR是S29GL128P10FAI01.
貌似在写NORFLASH之前,需要发送一些解锁命令,如以下这样的:
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00AA);
NOR_WRITE(ADDR_SHIFT(0x02AA), 0x0055);
NOR_WRITE(ADDR_SHIFT(0x0555), 0x00A0);
由于芯片文档是英文的,那几条指令也看不太明白。有没人写过NORFLASH,是否发送一个数据就要写这几条命令?那这样DMA不是就无法使用了?还是说把这些命令包含到DMA要发送的数据缓冲区里去? |