為什么會有兩種啟動方式?這就是有兩種FLASH 的不同特點決定的。NAND FLASH 容量大,存儲的單位比特數(shù)據(jù)的成本要低很多,但是要按照特定的時序對NAND FLASH 進行讀寫,因此CPU 無法對NAND FLASH 的數(shù)據(jù)進行直接尋址,
在外啟動方式下,ARM從外部程序存儲器(一般是Flash存儲器)取指令執(zhí)行相應的應用;在內啟動方式下,ARM運行片上啟動ROM中固化的一個128B啟動程序,完成器件初始化,配置串口1以9600bps速率接收2048B用戶程序存儲于片
LPC2478 是NXP公司推出的一款基于APR7TDMI-S的工控型MCU,內置RAM與flash,同時提供外部擴展flash和ram接口,擁有LCD控制器,其內存布局如下所示其中Flash高達512KB,內置RAM96K,但是這96K主要分為三塊,用戶可用RAM為64K,