今天搞了一天的SLC NAND控制器,就是用不了这个SLC
用MLC可以正常用。但是在用SLC时,往SLC_CMD寄存器中写数据,比如0xff复位命令时,
内核就进入DATA_ABORT异常,这是为什么呢?
外挂的NAND FLASH是K9F1208,是SLC型的FLASH。我参考了UBOOT和S1L两种LOADER的做法。
UBOOT使用的是SLC控制口,S1L LOADER使用的是MLC控制口。
它们两种都能读取NAND中的数据,但我写的就遇到了进数据异常的问题。
是不是SLC在初始化时有什么特别的要求?数据手册上也没提到有什么要特别注意的啊
|