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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]ch4_lpc2000系列arm硬件結(jié)構(gòu)-在線(xiàn)瀏覽

2025-03-10 22:38本頁(yè)面
  

【正文】 存儲(chǔ)器映射? AHB和VPB AHB(先進(jìn)的高性能總線(xiàn))和VPB(VLSI外設(shè)總線(xiàn))外設(shè)區(qū)域都為2M字節(jié),可各分配128個(gè)外設(shè)。( 2M = 128個(gè)Dev x 16K/Dev ) 注意:外設(shè)寄存器的地址都是字對(duì)齊;AHB和VPB外設(shè)區(qū)域中不管是字還是半字,都是一次性訪(fǎng)問(wèn)。18? 外設(shè)存儲(chǔ)器映射注:AHB和VPB均為128x16kB(2MB)范圍。 關(guān)于 “異常向量表” 參見(jiàn) 文件。異常向量表Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr DCD 0xb9205f80 LDR PC, [PC, 0xff0] LDR PC, FIQ_AddrResetAddr DCD ResetInitUndefinedAddr DCD UndefinedSWI_Addr DCD SoftwareInterruptPrefetchAddr DCD PrefetchAbortDataAbortAddr DCD DataAbortNouse DCD 0IRQ_Addr DCD 0FIQ_Addr DCD FIQ_Handler8個(gè)字單元,每單元存放一條轉(zhuǎn)移指令;8個(gè)字單元,每單元存放一條目標(biāo)地址;23FlashSRAMBoot BlockVPBAHBEXMemory部分器件沒(méi)有0xFFFF FFFF0x0000 00000x4000 00000x8000 00000xE000 0000 預(yù)取指中止和數(shù)據(jù)中止異常 如果試圖訪(fǎng)問(wèn)一個(gè)保留區(qū)域地址或未分配區(qū)域地址,ARM處理器將產(chǎn)生預(yù)取指中止或數(shù)據(jù)中止異常。 a 片內(nèi)靜態(tài)RAM與外部存儲(chǔ)器之間保留給片內(nèi)存儲(chǔ)器的地址空間。c AHB和VPB空間的保留區(qū)域。這些存儲(chǔ)單元主要包括引導(dǎo)塊“Boot Block”和用于保存異常向量表的少量存儲(chǔ)單元。 實(shí)際物理存儲(chǔ)單元通過(guò)存儲(chǔ)器管理部件進(jìn)行存儲(chǔ)器映射,獲得邏輯地址Addr1。此時(shí),邏輯地址Addr1和Addr2可以訪(fǎng)問(wèn)同一實(shí)際物理存儲(chǔ)單元。這段代碼在芯片復(fù)位后被首先運(yùn)行,其功能主要是①判斷運(yùn)行哪個(gè)存儲(chǔ)器上的程序、②檢查用戶(hù)代碼是否有效、③判斷芯片是否被加密、④芯片的在應(yīng)用編程(IAP)以及⑤在系統(tǒng)編程功能(ISP)。28 存儲(chǔ)器重映射及引導(dǎo)塊? 引導(dǎo)塊在存儲(chǔ)器中的狀態(tài) LPC2200系列芯片的Boot Block為8KB大小,它們占用了用戶(hù)的Flash空間。 用戶(hù)Flash(32/64/128/256KB)0x000000000x0007D000Boot Block(12KB)(LPC2131/2/4/6)存儲(chǔ)器空間不被BootBlock占用用戶(hù)Flash(500KB)0x00000000Boot Block(12KB)片內(nèi)512KB Flash(LPC2138)存儲(chǔ)器空間0x0007D00029Boot Block重新映射Boot Block重新映射 存儲(chǔ)器重映射及引導(dǎo)塊保留于片內(nèi)FlashVPH和AHB外設(shè)保留于片內(nèi)SRAM16KB 片內(nèi)SRAM248KB 用戶(hù)Flash0x000000000x0003FFFF0x400000000x40001FFF0xE00000000xFFFFFFFF0x80000000保留于片外存儲(chǔ)器Boot Block片內(nèi)256KB Flash(LPC2124/2214)(LPC2114/2212)保留于片內(nèi)FlashVPH和AHB外設(shè)保留于片內(nèi)SRAM16KB 片內(nèi)SRAM120KB 用戶(hù)Flash0x000000000x0001FFFF0x400000000x40001FFF0xE00000000xFFFFFFFF0x80000000保留于片外存儲(chǔ)器Boot Block片內(nèi)128KB FlashBoot Block Boot Blockn 引導(dǎo)塊(Boot Block)的重映射30 異常向量表位于存儲(chǔ)器映射的0x0000~0x001C地址空間,定義了8個(gè)異常向量,每個(gè)異常向量占一個(gè)字。 一個(gè)異常向量表實(shí)際上包含了8個(gè)字的異常入口和8個(gè)字的跳轉(zhuǎn)目標(biāo)地址,占用了16個(gè)字(64字節(jié))的存儲(chǔ)單元。通過(guò)定義此保留值,使向量表所有數(shù)據(jù)32位累加和為0,芯片復(fù)位后才能脫機(jī)運(yùn)行用戶(hù)程序。異常向量表Reset LDR PC, ResetAddr LDR PC, UndefinedAddr LDR PC, SWI_Addr LDR PC, PrefetchAddr LDR PC, DataAbortAddr DCD 0xb9205f80 LDR PC, [PC, 0xff0] LDR PC, FIQ_AddrResetAddr DCD ResetInitUndefinedAddr DCD UndefinedSWI_Addr DCD SoftwareInterruptPrefetchAddr DCD PrefetchAbortDataAbortAddr DCD DataAbortNouse DCD 0IRQ_Addr DCD 0FIQ_Addr DCD FIQ_Handler8個(gè)字單元,每單元存放一條轉(zhuǎn)移指令;8個(gè)字單元,每單元存放一條目標(biāo)地址;33 存儲(chǔ)器重映射及引導(dǎo)塊? 異常向量表的重映射 異常向量表可以來(lái)自四個(gè)不同的區(qū)域:①Boot Block、②片內(nèi)Flash、③片內(nèi)RAM和④外部存儲(chǔ)器。 除了片內(nèi)Flash的向量表位于0x0000~0x003F地址上,其他存儲(chǔ)器的向量表都不位于這個(gè)地址。 注意:除了“用戶(hù)片內(nèi)Flash 模式”外,其它模式下都無(wú)法訪(fǎng)問(wèn)片內(nèi)Flash的0x0000~0x003F區(qū)域。 此時(shí)無(wú)需進(jìn)行Flash向量表的重映射,其向量表本身就處于0x0000~0x003F地址空間。片內(nèi)RAM代碼。 此時(shí)需將片內(nèi)RAM0x4000 0000~0x4000 003F的向量表重映射到0x0000~0x003F地址空間。地址重映射地址重映射35 系統(tǒng)啟動(dòng)代碼介紹 ARM微處理器在上電或復(fù)位后首先運(yùn)行Boot Block中的一段代碼,這段代碼稱(chēng)為“引導(dǎo)代碼”,由芯片廠(chǎng)商固化在芯片中。 “啟動(dòng)代碼”主要完成系統(tǒng)的初始化,諸如:向量表定義、堆棧初始化、系統(tǒng)變量初始化、中斷系統(tǒng)初始化、I/O初始化、外圍初始化、地址重映射等操作。GPIOTXD0PWM1輸出保留PINSELx引腳連接寄存器PINSEL01 : 000 01 10 11功能功能,配置對(duì)應(yīng)位為01功能,配置對(duì)應(yīng)位為10例如:‘無(wú)’功能,則配置對(duì)應(yīng)位為1138 引腳連接模塊 LPC2022系列微控制器具有三個(gè)32位寬度PINSEL寄存器,其中PINSEL0和PINSEL1控制端口0,PINSEL2根據(jù)芯片的不同控制的端口數(shù)量也不同 。 39PINSEL0引腳名稱(chēng)00 01 10 11復(fù)位值1:0 GPIO TxD0 PWM1保留003:2 GPIO RxD0 PWM3 EINT0 005:4 GPIO SC
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1