freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

講述iap功能在實際使用過程中的應用方法以及相關解決方案-預覽頁

2025-06-18 22:12 上一頁面

下一頁面
 

【正文】 irq, LR_irq, PC, CPSR, SPSR_fiq R0~ R12, R13_irq, R14_irq, PC, CPSR, SPSR_irq 10011 管理 R0~ R7, SP_svc, LR_svc, PC, CPSR, SPSR_svc R0~ R12, R13_svc, R14_svc, PC, CPSR, SPSR_svc 10111 中止 R0~ R7, SP_abt, LR_abt, PC, CPSR, SPSR_abt R0~ R12, R13_abt, R14_abt, PC, CPSR, SPSR_abt 11011 未定義 R0~ R7, SP_und, LR_und, PC, CPSR, SPSR_und R0~ R12, R13_und, R14_und, PC, CPSR, SPSR_und 11111 系統(tǒng) R0~ R7, SP, LR, PC, CPSR R0~ R14, PC, CPSR 注意: 不是所有模式位的組合都定義了有效的處理器模式,如果將非法值寫入 M[4:0]中,處理器將進入一個無法恢復的模式。 ? 在應用編程( IAP) 用戶可以在啟動代碼 InitStack函數(shù)內調整各個模式的堆??臻g位置。 2 SRC_ADDR_ERROR 源地址沒有以字為邊界。 5 DST_ADDR_NOT_MAPPED 目標地址沒有位于到存儲器映射中。 8 SECTOR_NOT_BLANK 扇區(qū)非空。 ?概述 ?Boot簡介 ?片內 Flash存儲系統(tǒng) ?數(shù)據存儲解決方案 ?在線升級解決方案 Boot Block 不占用片內Flash ( LPC2364/66) 用戶 Flash (128/256KB) 0x0000 0000 Boot Block(8KB) 存儲器空間 0x0007 FFFF 0x0007 E000 在利用 IAP代碼來操作片內 Flash時,必須熟悉片內 Flash的扇區(qū)分布。 用戶 Flash (504KB) ( LPC2368/78) Boot Block(8KB) 存儲器空間 0x0000 0000 0x0007 FFFF 0x0007 E000 用戶扇區(qū) 21( 32K) 扇區(qū) 22( 4K) 扇區(qū) 27( 4K) 扇區(qū) 0( 4K) 0x0000 0000 0x0000 7000 扇區(qū) 7( 4K) 扇區(qū) 8( 32K) …… …… 0x0000 8000 …… 0x0007 0000 0x0007 8000 0x0007 D000 0x0007 DFFF 扇區(qū)分布 片內 Flash系統(tǒng) ?概述 ?Boot簡介 ?片內 Flash存儲系統(tǒng) ?數(shù)據存儲解決方案 ?在線升級解決方案 數(shù)據存儲解決方案 ? 系統(tǒng)概述 通過 IAP,用戶可以使用片內 Flash作為非易失性數(shù)據存儲器,存儲一些設備的配置信息。因為在利用 IAP向片內 Flash存儲器寫入數(shù)據時,需要對數(shù)據扇區(qū)進行擦除。 ? 系統(tǒng)概述 使用 IAP將 SRAM中的數(shù)據編程到 Flash時,源數(shù)據區(qū)只能夠使用片內局部總線上的 SRAM,不能使用通用USB SRAM和以太網 SRAM。 uint32 paramout[8]。 paramin[2] = sec2。但也可以一次選擇多個扇區(qū)。 paramin[3] = IAP_FCCLK。如果目標區(qū)域已經被擦除,那么就不必重復擦除,可直接寫入數(shù)據。 ? 片內 Flash編程步驟 確定系統(tǒng)參數(shù) 選擇扇區(qū)(可選) 擦除扇區(qū)(可選) 選擇扇區(qū) 編程扇區(qū) 校驗數(shù)據(可選) uint32 RamToFlash(uint32 dst, uint32 src, uint32 no) { paramin[0] = IAP_RAMTOFLASH。 paramin[4] = IAP_FCCLK。 ? 片內 Flash編程步驟 確定系統(tǒng)參數(shù) 選擇扇區(qū)(可選) 擦除扇區(qū)(可選) 選擇扇區(qū) 編程扇區(qū) 校驗數(shù)據(可選) uint32 Compare(uint32 dst, uint32 src, uint32 no) { paramin[0] = IAP_COMPARE。 (*(void(*)())IAP_ENTER_ADR)(paramin,paramout)。 uint32 i。 } SelSector(7, 7)。 while(1)。用戶程序接收新的代碼,然后調用 IAP函數(shù)將新的代碼編程到 Flash扇區(qū)中,實現(xiàn)在線升級。 LOW區(qū)的首地址為:0x0000 8000, HIGH區(qū)的首地址為: 0x0001 0000,每個用戶代碼區(qū)的容量為 32kB; 程序標志區(qū):標記當前用戶程序運行的區(qū),程序標志區(qū)的首地址為: 0x0000 4000。 復位后 CPU運行用戶 Boot代碼 ? 軟件設計 初始化串口; 根據程序標志發(fā)送提示信息; 清空數(shù)據緩沖區(qū); 系統(tǒng)復位 引腳 ? 用戶代碼運行在 HIGH區(qū)? 接收串口數(shù)據 用戶代碼運行在 LOW區(qū)? 更新用戶程序標志區(qū) 根據用戶程序標志運行程序 將新的用戶代碼編程到 LOW區(qū) 將新的用戶代碼編程到 HIGH區(qū) Y N N Y Y N ? “ 在線升級 ” 模板 為了實現(xiàn)在線升級,我們專門設計了一套新的模板。 LOW和 HIGH選項都會生成兩個二進制文件 SYSTEM和 USER。系統(tǒng)復位后,將 ,使用串口終端軟件將 LOW選項編譯生成的 USER文件發(fā)送給系統(tǒng)即可
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1