工程基於NXP LPC2468 1 為什麼試用IRAM MODE 2 設置Program algorithm 編程演算法的作用是什麼 3 IRAM和FLASH 模式下IROM和IRAM的地址為什麼不一樣 4 RAM.ini有什麼作用 5 IRAM模式下為什麼用到外部下載器 6 如何設置程式的起始地址, ...
工程基於NXP LPC2468
1 為什麼試用IRAM MODE
2 設置Program algorithm 編程演算法的作用是什麼
3 IRAM和FLASH 模式下IROM和IRAM的地址為什麼不一樣
4 RAM.ini有什麼作用
5 IRAM模式下為什麼用到外部下載器
6 如何設置程式的起始地址,如何跳轉
7 啟動過程中是怎麼將ROM的程式拷貝到RAM中
1 整個啟動過程,或者說程式總目錄就在xx.s中,首先是起始中斷向量表,重啟或者中斷時調到的位置特定位置。中斷跳轉地址由irq.c中的install_irq( UNS_32 IntNumber, void *HandlerAddr, UNS_32 Priority ) 函數負責裝載。
install_irq( TIMER0_INT, (void *)Timer0Handler, HIGHEST_PRIORITY+1 ); 有時鐘中斷時,跳轉到Timer0Handler函數
1 程式開始的地方,0地址存放的reset handler,中斷一般放在最後,因為中斷地址多
這樣就跳轉到reset handler
keil中的配置
flash模式 IRAM模式
調試選項
下載選項
IAP地址設置
startup,.S文件配置
1 在IRAM模式(RAM_MODE),拷貝向量表到RAM中
2 記憶體映射
源代碼用的是uip_webserver_src,下載地址 https://www.nxp.com/downloads/en/software/uip_webserver_src.zip?fromsite=zh