因为Nor Flash的数据共有16位,也就是每个地址保存了2B数据,而我们的2440每个地址是保存的1B数据,比如:当2440访问0X00地址时,就会读取到Nor Flash上0地址的16位数据,然后...对于nand启动:nand flash的开始4KB会自动地被加载到2440内置的SRAM缓存器中,就可以直接读写
对于nor启动:2440访问的内存就是nor flash,可以直接写,但是不能直接读...对于2440来讲,因为此时的A0~A19的容量刚好为2MB,与cfi模式下读取的数据一致,所以没有接A20
3.接下来便来分析如何写norflash驱动
3.1 先来回忆下之前的nandflsh驱动:...nandflsh驱动会放在内核的mtd设备中,而mtd设备知道如何通过命令/地址/数据来操作nandflash,所以我们之前的nandflash驱动只实现了硬件相关的操作(构造mtd_info,nand_chip...结构体、启动nand控制器等)
同样地,norflash驱动也是放在内核的mtd设备中,mtd设备也知道对nor如何来读写擦除,只是不知道norflash的位宽(数据线个数),基地址等,所以我们的norflash