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