为什么会有两种启动方式?
这就是有两种FLASH 的不同特点决定的。
NAND FLASH 容量大,存储的单位比特数据的成本要低很多,但是要按照特定的时序对NAND FLASH 进行读写,因此CPU 无法对NAND FLASH 的数据进行直接寻址,CPU 对NAND FLASH 中数据的读写是通过专门的 nand flash控制器进行的,因此 NAND FLASH 更适合于存储数据。
NOR FLASH 容量小,速度快,对NOR FLASH 进行读写时,输入地址,然后给出读写信号即可从数据总线上得到数据,但是价格要比NAND FLASH 高因此适合做程序存储器。
综上所述,NOR FLASH 可以直接连接到arm 的总线上,但是DAND FLASH 需要通过NAND FLASH 控制器与S3S2440相连接。