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