




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
嵌入式應(yīng)用技術(shù)鄧琥信息工程學(xué)院電子教研室E-mail:dhnary@1第五講LPC2000系列ARM硬件結(jié)構(gòu)第5講目錄1.簡(jiǎn)介2.引腳配置3.存儲(chǔ)器尋址4.系統(tǒng)控制模塊5.存儲(chǔ)器加速模塊6.外部存儲(chǔ)器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時(shí)器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時(shí)時(shí)鐘18.看門狗第5講目錄1.簡(jiǎn)介2.引腳配置3.存儲(chǔ)器尋址4.系統(tǒng)控制模塊5.存儲(chǔ)器加速模塊6.外部存儲(chǔ)器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時(shí)器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時(shí)時(shí)鐘18.看門狗5.1簡(jiǎn)介L(zhǎng)PC2000系列微控制器概述
LPC2000系列微控制器基于ARM7TDMI-SCPU內(nèi)核。支持ARM和Thumb指令集,芯片內(nèi)集成豐富外設(shè),而且具有非常低的功率消耗。使該系列微控制器特別適用于工業(yè)控制、醫(yī)療系統(tǒng)、訪問(wèn)控制和POS機(jī)等場(chǎng)合。器件型號(hào)引腳數(shù)片內(nèi)RAM片內(nèi)Flash10位AD通道數(shù)CAN控制器備注LPC21146416KB128KB4--LPC21246416KB256KB4--LPC221014416KB-8-帶外部存儲(chǔ)器接口LPC221214416KB128KB8-LPC221414416KB256KB8-LPC21196416KB128KB42-LPC21296416KB256KB42-LPC21946416KB256KB44-LPC229014416KB-82帶外部存儲(chǔ)器接口LPC229214416KB256KB82LPC229414416KB256KB84LPC2131648KB32KB8--LPC21326416KB64KB8-帶1路DACLPC21346416KB128KB雙8路-LPC21366416KB256KB雙8路-LPC21386432KB512KB雙8路-LPC2000系列器件信息芯片內(nèi)部框圖LPC2000系列微控制器包含四大部分:ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能ARM7TDMI-SCPUARM7局部總線及相關(guān)部件AHB高性能總線及相關(guān)部件VLSI外設(shè)總線及相關(guān)部件芯片內(nèi)部框圖ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能LPC2000系列微控制器將ARM7TDMI-S配置為小端模式(Little-endian)。ARM7TDMI-SCPUAHB外設(shè)分配了2M字節(jié)的地址范圍,它位于4G字節(jié)ARM尋址空間的最頂端。每個(gè)AHB外設(shè)都分配了16KB的地址空間。EMCVICLPC2000系列微控制器的外設(shè)功能(除中斷控制器)都連接到VPB總線。AHB到VPB的橋?qū)PB總線與AHB總線相連。VPB外設(shè)也分配了2M字節(jié)的地址范圍,從3.5GB地址點(diǎn)開(kāi)始。每個(gè)VPB外設(shè)都分配了16KB的地址空間。I2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘AHBToVPB橋芯片內(nèi)部各單元簡(jiǎn)介ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能SRAMFlash內(nèi)部存儲(chǔ)器包括無(wú)等待SRAM和Flash;外部存儲(chǔ)器控制器(EMC)支持4個(gè)BANK的外部SRAM或Flash,每個(gè)BANK最多16MB;系統(tǒng)功能包括維持芯片工作的一些基本功能,如系統(tǒng)時(shí)鐘、復(fù)位等;向量中斷控制器(VIC)可以減少中斷的響應(yīng)時(shí)間,最多可以管理32各中斷請(qǐng)求;I2C串行接口為標(biāo)準(zhǔn)的I2C總線接口,支持最高速度400kb;EMC系統(tǒng)功能VICI2C串行接口芯片內(nèi)部各單元簡(jiǎn)介ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能具有兩個(gè)完全獨(dú)立的SPI控制器,遵循SPI規(guī)范,可配置為SPI主機(jī)或從機(jī);具有兩個(gè)UART接口,均包含16字節(jié)的接收/發(fā)送FIFO,內(nèi)置波特率發(fā)生器。其中UART1具有調(diào)制解調(diào)器接口功能;在LPC2119/2129/2290/2292等芯片中包含CAN總線接口;看門狗定時(shí)器帶有內(nèi)部分頻器,可以方便設(shè)置溢出時(shí)間,在軟件使能看門狗后只有復(fù)位可以禁止(具有調(diào)試模式);SPI串行接口UART0&1CAN看門狗定時(shí)器芯片內(nèi)部各單元簡(jiǎn)介ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能系統(tǒng)控制模塊包括一些與其它外設(shè)無(wú)關(guān)的功能,如功率控制等;外部中斷有4路多引腳輸入,可用于CPU掉電喚醒;定時(shí)器0/1為兩個(gè)獨(dú)立的帶可編程32位預(yù)分頻器的32位定時(shí)器/計(jì)數(shù)器,具有捕獲和匹配輸出功能;具有4/8路10位ADC,可以設(shè)置為多路循環(huán)采樣模式。10位轉(zhuǎn)換時(shí)間最短為2.44us;系統(tǒng)控制外部中斷TIMER0/1ADC芯片內(nèi)部各單元簡(jiǎn)介ARM7TDMI-SCPUAHBToVPB橋EMCVICI2C串行接口SPI串行接口UART0&1CAN看門狗定時(shí)器系統(tǒng)控制外部中斷TIMER0/1ADC通用I/OPWM0實(shí)時(shí)時(shí)鐘SRAMFlashAHB總線ARM7局部總線系統(tǒng)功能不同封裝的芯片具有數(shù)目不等的IO口,它們可以承受5V電壓。每個(gè)IO口可以獨(dú)立設(shè)置為輸入/輸出模式,在作為輸出模式時(shí)可以分別置位或清零;脈寬調(diào)制器可以靈活設(shè)置,以適應(yīng)不同的場(chǎng)合。可以設(shè)置為單邊沿或雙邊緣輸出方式,可以靈活的設(shè)置頻率和占空比;實(shí)時(shí)時(shí)鐘具有可編程的積存時(shí)鐘分頻器,以適應(yīng)不同的晶振頻率。帶日歷和時(shí)鐘功能,提供秒、分、時(shí)、日、月、年和星期,同時(shí)具有非常小的功耗。通用I/OPWM0實(shí)時(shí)時(shí)鐘第5講目錄1.簡(jiǎn)介2.引腳配置3.存儲(chǔ)器尋址4.系統(tǒng)控制模塊5.存儲(chǔ)器加速模塊6.外部存儲(chǔ)器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時(shí)器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時(shí)時(shí)鐘18.看門狗第5講目錄1.簡(jiǎn)介2.引腳配置3.存儲(chǔ)器尋址4.系統(tǒng)控制模塊5.存儲(chǔ)器加速模塊6.外部存儲(chǔ)器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時(shí)器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時(shí)時(shí)鐘18.看門狗5.2引腳配置LPC2000系列芯片外形LPC2210/2212/2214LPC2114/212416GPIOTXD0PWM1輸出P0.05.群2引腳閣配置引腳獸功能娘選擇齡使用眠示例LP旬C2弦00春0系列鄉(xiāng)豐微控斧制器洞的引隸腳一旺般是餡多個(gè)待功能饅復(fù)用膏,但勁是同孔一引開(kāi)腳在杠同一耕時(shí)刻逝只能淹使用屬其中崗一個(gè)譽(yù)功能努,這朵可以提通過(guò)劣設(shè)置PI事NS染EL銅x寄存炸器來(lái)鄉(xiāng)豐選擇尿,詳編細(xì)介哀紹見(jiàn)“引腳進(jìn)連接歇模塊”小節(jié)慎。通過(guò)PI龍NS奸EL還0控制雀引腳擊功能第5講可目錄1.簡(jiǎn)介2.引腳魯配置3.存儲(chǔ)崖器尋殲址4.系統(tǒng)松控制眨模塊5.存儲(chǔ)癢器加盜速模澆塊6.外部聚存儲(chǔ)俱器控裹制器7.引腳墻連接儀模塊8.向量多中斷裝控制升器9.肥GP既IO10排.U盲AR汽T011村.U透AR伏T112環(huán).I2C接口13精.S鵝PI接口14陡.定時(shí)轎器0/楚115醬.脈寬足調(diào)制建器(PW抵M)16狡.A狗/D轉(zhuǎn)換沿器17丸.實(shí)時(shí)物時(shí)鐘18晃.看門套狗第5講櫻目錄1.簡(jiǎn)介2.引腳挨配置3.存儲(chǔ)尋器尋滑址4.系統(tǒng)壯控制撇模塊5.存儲(chǔ)問(wèn)器加捧速模南塊6.外部回存儲(chǔ)除器控繭制器7.引腳至連接餅?zāi)K8.向量碑中斷微控制志器9.旁GP郊IO10沖.U考AR碰T011連.U師AR港T112逢.I2C接口13戒.S顏PI接口14藍(lán).定時(shí)北器0/勻115緣瑞.脈寬門調(diào)制抬器(PW柔M)16尾.A雹/D轉(zhuǎn)換率器17蠶.實(shí)時(shí)稀時(shí)鐘18總.看門駝狗5.愉3存儲(chǔ)袋器尋貫址1存儲(chǔ)器分布2各存儲(chǔ)器操作方法3存儲(chǔ)器映射4預(yù)取指中止和數(shù)據(jù)中止5異常向量表205.遞3.瞎1存儲(chǔ)綠器分座布地址命空間0xFFFFFFFF0x00000000內(nèi)部Flash0x40000000內(nèi)部SRAM0x80000000外部存儲(chǔ)器0x7FFFE000BootBlock片外書存儲(chǔ)森器片內(nèi)苗存儲(chǔ)揚(yáng)器一個(gè)每具體啦應(yīng)用歌可能雷存在脅的物號(hào)理存相儲(chǔ)器256K16K5.阻3.垮1存儲(chǔ)夾器分驕布不同繞芯片蠶內(nèi)部局存儲(chǔ)際器分艇布16K128K16KLP安C2結(jié)21寶0LP蛾C2勻11魂4/齒22臂12LP哈C2束12曲4/峰22排14片內(nèi)Flash片內(nèi)RAM
0x糧00勞00淡00歡000x癢00擠01爺FF外FF0x黎00四03廊FF瓦FF0x傲40言00嫌00暢000x付40府00輕1F呆FF5.瓣3.迎2各存唐儲(chǔ)器子操作墨方法片內(nèi)Fl李as瞞h編程兔方法饑:JT憤AG串口1.通過(guò)遮內(nèi)置JT倉(cāng)AG接口寶;2.通過(guò)釣在系毯統(tǒng)編舅程(IS霞P),篇使用UA賤RT最0通信惕;3.通過(guò)卵在應(yīng)法用編抗程(IA尚P);5.命3.滿2各存土儲(chǔ)器席操作近方法片外Fl翼as光h編程許方法(L爺PC軟22決00坐):在CP頁(yè)U上運(yùn)利行一北個(gè)裝拋載程斗序(Lo仇ad鋼er,一送般由稿用戶籌編寫擋),控該程鄭序通截過(guò)串氣口接起收要馬燒寫墊的數(shù)似據(jù),營(yíng)然后則擦除資編程Fl兵as兆h。串口Lo拴de漢r程序外部Fl臨as惡h5.去3.蓮2各存拾儲(chǔ)器飼操作巧方法片內(nèi)SR批AM的寫望操作SR天AM控制江器包掏含一維個(gè)回寫劍緩沖冤區(qū),它拔總是摩保存耀著軟繡件發(fā)熄送到SR摩AM的最葛后一彎個(gè)字腸數(shù)據(jù)座。該閣數(shù)據(jù)星只有么在軟決件請(qǐng)秀求下像一次諒寫操狂作時(shí)絲式才寫投入SR哲AM。如冊(cè)果發(fā)槽生芯蟻片復(fù)徒位,交實(shí)際長(zhǎng)的SR嗚AM內(nèi)容讀將不代會(huì)反餡映最竊近一屯次的戒寫操預(yù)作。??回寫訂緩沖噴區(qū)內(nèi)部SR嶺AM寫入隔地址寫入A寫入BAA寫入AB5.章3.惡3存儲(chǔ)劈燕器映堤射存儲(chǔ)筋器映接射基勢(shì)本概點(diǎn)念A(yù)R自M處理蜂器產(chǎn)覺(jué)生的戀地址幕叫虛畏擬地勸址,替把這才個(gè)虛皆擬地旅址按極照某各種規(guī)蓬則轉(zhuǎn)榮換到鎮(zhèn)另一增個(gè)物刪理地救址去某的方園法稱斗為地址耐映射。這氣個(gè)物絮理地疫址表鑰示了薯被訪仿問(wèn)的陸存儲(chǔ)皮器的宴位置茫。它辱是一容個(gè)地濾址范衡圍,氧該范缸圍內(nèi)繩可以仰寫入雹程序賄代碼信。通過(guò)愚地址屬映射奶的方潔法將劇各存防儲(chǔ)器慚分配共到特循定的沫地址乞范圍諸后,笛這時(shí)顯用戶崗所看鵝見(jiàn)的悔存儲(chǔ)存器分透布為存儲(chǔ)低器映灑射。5.剖3.辭3存儲(chǔ)丙器映撐射芯片膜復(fù)位在后用痕戶看婦見(jiàn)的架地址粘空間12堅(jiān)8K極BFl禍as陸h(遠(yuǎn)LP凳C2瞞11彼4/怎22和12依)25聽(tīng)6K惹BFl加as秘h(麻L(zhǎng)P始C2神12烈4/悄22連14薄)16賓KBSR肢AM8K統(tǒng)BBo崗ot泥Bl詠oc叫k2M滾BVP傍B(niǎo)外設(shè)2M音BAH剛B外設(shè)0x近00繳00乘00鎖000x序FF懷FF仙FF伸FF保留甜給片村內(nèi)存仇儲(chǔ)器項(xiàng)使用保留窩給片粗內(nèi)存寨儲(chǔ)器控使用保留位給外芬部?jī)?chǔ)致器使奪用0x罵40就00退00屈000x巴E0鳳00渡00勇000x消80壩00殼00慌000x位F0耳00錦00惠000x盾00忌02奧00面00地址將空間5.似3.萍3存儲(chǔ)擴(kuò)器映殊射AH座B和VP慰BAH土B(高祥性能四總線迫)和VP店B(VL辟SI外設(shè)恨總線樹(shù))外立設(shè)區(qū)逼域都霞為2M字節(jié)望,可似各分找配12購(gòu)8個(gè)外震設(shè)。北每個(gè)叢外設(shè)疏空間饞的規(guī)饑格都膚為16譽(yù)K字節(jié)舍,這膛樣就廊簡(jiǎn)化號(hào)了每值個(gè)外克設(shè)的夸地址利譯碼犬。注意脅:AH偶B和VP牛B外設(shè)惜區(qū)域旬中不鴨管是哄字還以是半錫字,肚都是摧一次淘性訪牧問(wèn)。似例如漫不可譯能對(duì)撒一個(gè)甘字寄飼存器飽的最葡高字絕節(jié)執(zhí)狼行單嘗獨(dú)的勉讀或巴寫操控作5.誓3.驢3存儲(chǔ)腥器映媽射外設(shè)搭存儲(chǔ)攜器映忠射VPB外設(shè)AHB外設(shè)保留3.5GB3.5GB+2MB4.0GB-2MB地址空間4.0GB0xE00000000xE01000000xFFE000000xFFFFFFFFVPB外設(shè)AHB外設(shè)均為12停8×侵16繪KB(2M搶B)范南圍5.毛3.役3存儲(chǔ)傲器映廉射AH族B外設(shè)睛映射AHB外設(shè)#126地址空間0xFFE000000xFFE040000xFFFF40000xFFFF8000AHB外設(shè)#125AHB外設(shè)#0AHB外設(shè)#10xFFFFF000…0xFFFFC000向量中斷控制器AHB外設(shè)#1275.瘡3.超3存儲(chǔ)古器映聾射VP譽(yù)B外設(shè)短映射VPB外設(shè)#3地址空間0xE00000000xE00040000xE00080000xE000C000VPB外設(shè)#2VPB外設(shè)#0VPB外設(shè)#10xE01FC000…VPB外設(shè)#127看門狗定時(shí)器定時(shí)器0系統(tǒng)控制模塊定時(shí)器1UART05.壤3.腫3存儲(chǔ)擾器映寇射Bo甲o(hù)t摧l壤oc賭k的映燈射地旨址安政排為了拉兼容理將來(lái)努的器智件,戰(zhàn)整個(gè)Bo泰ot茶B弦lo聲ck被映確射到予片內(nèi)停存儲(chǔ)滔器空富間的味頂端盆。所涉以將跟來(lái)的羅芯片顛內(nèi)置堵不同膠的RA擋M和FA代LS繭H都不庭會(huì)影示響B(tài)o短ot員B籮lo泊ck的位米置。地址畢空間FlashSRAMBootBlockAHB&VPB映射銀位置隆固定域在內(nèi)酸部存尤儲(chǔ)器雞頂端RA獅M和Fl氣as竭h(yuǎn)的變默化不恒會(huì)影宅響B(tài)o席ot口Bl纖oc進(jìn)k的位待置SR之AMFl切as館h0x受80五00姻00伍005.決3.斗3存儲(chǔ)高器映勁射存儲(chǔ)喇器重鑰新映臟射存儲(chǔ)中器重截新映煎射是將染復(fù)位純后用蹲戶所坑見(jiàn)的兵存儲(chǔ)愁器中廉部分載區(qū)域懸,再裝次映羞射到糠其它尼的地襯址上技。對(duì)于Ph周il顆ip逼s的LP太C系列AR釀M微控場(chǎng)制器奴,存益儲(chǔ)器找重新殼映射臥區(qū)域趕一共緩為64字節(jié)怠,分遞別為帶異常柄向量華區(qū)(32字節(jié)舞)和疤緊隨春其后刷的32字節(jié)腎。存仰儲(chǔ)器恥重新忍映射錄的方堅(jiān)法允象許在熄不同壁模式吧下處躬理中乘斷,狀重新鼠映射符的存雄儲(chǔ)器交區(qū)域毛在地赤址0x庫(kù)00且00旬00仁00~0x屢00鄙00媽00娃3F處。林存儲(chǔ)坡器重茫新映害射的拋控制膏見(jiàn)“萄存儲(chǔ)丙器映汁射控勾制”褲小節(jié)橡。5.堆3.仁3存儲(chǔ)添器映艇射使用鈔存儲(chǔ)漢器重憂新映瘦射的蠶原因使Fl揚(yáng)as悠h存儲(chǔ)莖器中院的FI蹄Q處理天程序蔑不必初考慮擦因?yàn)榻z式重新死映射受所導(dǎo)匙致的咳存儲(chǔ)毯器邊疏界問(wèn)冠題用來(lái)豈處理茄代碼刃空間鏡中段估邊界伍仲裁陣的SR料AM和Bo畢ot帳B擦lo的ck向量中的使眉用大椅大減蹦少為超敞過(guò)單模字轉(zhuǎn)求移指剪令范理圍的郊跳轉(zhuǎn)管提供起空間都來(lái)保垃存常劈燕量5.宴3.蹲4預(yù)取搬指中屆止和層數(shù)據(jù)讀中止預(yù)取驚指中怕止和臟數(shù)據(jù)叢中止京異常如果猾試圖停訪問(wèn)綠一個(gè)保留種地址或未分晃配區(qū)醋域的頁(yè)地址,AR類M處理件器將蕉產(chǎn)生抬預(yù)取江指中簡(jiǎn)止或南數(shù)據(jù)郊中止五異常磨。5.預(yù)3.速4預(yù)取俯指中胳止和尖數(shù)據(jù)恭中止預(yù)取待指中里止和抽數(shù)據(jù)牙中止疼異常這些裁區(qū)域乘分別肉為:FlashSRAMBootBlockVPB地址空間AHB1.特定況的AR金M器件儉所沒(méi)擺有的賢存儲(chǔ)車器映臺(tái)射區(qū)妄域;2.軍A鼻HB外設(shè)燭空間金中未考分配期的區(qū)灰域;3.須V溝PB外設(shè)食空間約中未挽分配轉(zhuǎn)的區(qū)遠(yuǎn)域。5.座3.伙4預(yù)取仁指中午止和陣數(shù)據(jù)然中止預(yù)取坦指中魂止和游數(shù)據(jù)拐中止規(guī)異常注意技:只有遞在試詳圖執(zhí)禁行從廣非法盤地址分取指協(xié)的指樓令時(shí)胖,AR邀M才會(huì)帖將預(yù)短取指阿中止研標(biāo)志象與相哀關(guān)的字指令劑(沒(méi)著有意兵義的申指令知)一嶺起保少存到響流水猜線并夫?qū)χ兄侵惯M(jìn)辛行處拒理。翠當(dāng)代前碼在筋非常賄靠近遇存儲(chǔ)纖器邊蜻界執(zhí)稠行時(shí)明,防酸止了集由預(yù)秋取指?jìng)ニ鶎?dǎo)妙致的稻意外栽中止臟。5.練3.邪4預(yù)取釣指中票止和什數(shù)據(jù)誦中止預(yù)取書指中浮止和勝數(shù)據(jù)追中止伴異常泄舉例指令種流水海線指令C指令B指令A(yù)存儲(chǔ)器無(wú)效區(qū)域取指譯碼執(zhí)行指令C指令B指令A(yù)取指譯碼執(zhí)行存儲(chǔ)壁器程序佩存逢儲(chǔ)器第N次取屯指第N+賽1次取舌指5.辯3存儲(chǔ)因器尋朵址預(yù)取慌指中借止和巾數(shù)據(jù)絲式中止玻異常戰(zhàn)舉例指令公流水里線指令C指令B指令A(yù)存儲(chǔ)器無(wú)效區(qū)域取指譯碼執(zhí)行指令C指令B指令A(yù)無(wú)效指令指令C指令B取指譯碼執(zhí)行存儲(chǔ)緒器程序御存保儲(chǔ)器第N+劇2次取輔指5.民3存儲(chǔ)滔器尋慰址預(yù)取瘡指中作止和肺數(shù)據(jù)丙中止搶異常首舉例指令歸流水崗線指令C指令B指令A(yù)存儲(chǔ)器無(wú)效區(qū)域取指譯碼執(zhí)行指令C指令B指令A(yù)無(wú)效指令指令C指令B取指譯碼執(zhí)行無(wú)效指令無(wú)效指令指令C存儲(chǔ)當(dāng)器程序簽存康儲(chǔ)器5.晃3存儲(chǔ)妄器尋榜址預(yù)取懼指中橋止和弟數(shù)據(jù)唱中止退異常爆舉例指令牌流水遵線指令C指令B指令A(yù)存儲(chǔ)器無(wú)效區(qū)域取指譯碼執(zhí)行指令C指令B指令A(yù)無(wú)效指令指令C指令B取指譯碼執(zhí)行無(wú)效指令無(wú)效指令指令C無(wú)效指令無(wú)效指令無(wú)效指令存儲(chǔ)辭器程序提存右儲(chǔ)器第N+果3次取驅(qū)指,飯此時(shí)農(nóng)流水盛線的什執(zhí)行咐級(jí)執(zhí)憲行了妨無(wú)效艇指令場(chǎng),發(fā)庸生預(yù)取敏指中拳止。如粒果指蔽令C為跳姥轉(zhuǎn)指危令則雅可以匆避免司預(yù)取帥指中澆止的章發(fā)生鎮(zhèn)。5.涌3.叉5異常夾向量肅表異常脆向量圖表對(duì)于近每一惑個(gè)異堤常事但件,諒都有溪一個(gè)貓與之均相對(duì)萄應(yīng)的巡壽處理剃程序甜,它錘們是啄關(guān)聯(lián)檢在一鉆起的次,并兔以一掘張一繭維表御的格晉式存綱儲(chǔ)在域存儲(chǔ)羅器的欠固定晌單元鐮中。堡這張積指定泛了各勿異常鄉(xiāng)豐中斷蘋及其妖處理匪程序棒的對(duì)坊應(yīng)關(guān)囑系的砌表,否稱為異常刃向量宴表。5.鹿3.煎5異常散向量稀表異常瓜向量示表地址異常0x00000000復(fù)位0x00000004未定義指令0x00000008軟件中斷0x0000000C預(yù)取指中止(從存儲(chǔ)器取指出錯(cuò))0x00000010數(shù)據(jù)中止(訪問(wèn)存儲(chǔ)器數(shù)據(jù)出錯(cuò))0x00000014保留*0x00000018IRQ0x0000001CFIQ各異雙常向憤量的桿固定賽位置該位魄置被Bo縣ot裝載崖程序碌用作辨有效煌用戶程程序挖的檢撤測(cè)標(biāo)說(shuō)志。星通過(guò)乳定義對(duì)此保灑留值鏟,使抵向量韻表所仍有數(shù)水據(jù)32位累霞加和島為0,芯剖片復(fù)粱位后快才能吹脫機(jī)透運(yùn)行嗽用戶重程序舅。5.陶3.都5異常旗向量菌表位于親啟動(dòng)外代碼亭中的冠異常笨向量屯表什么姿是啟飽動(dòng)代瓣碼?一般義在32位AR音M應(yīng)用槍系統(tǒng)唇中,躍大多既數(shù)采社用C語(yǔ)言災(zāi)進(jìn)行拐軟件涂編程梢。但酸是在火運(yùn)行福應(yīng)用蝕代碼葛前需炊要進(jìn)暫行系章統(tǒng)初晝始化辭。常用門一個(gè)脂匯編吳文件肚作啟動(dòng)姓代碼,它奮可以蒜實(shí)現(xiàn)煤異常訴向量召表定距義、懇堆棧佛初始娘化、鐮系統(tǒng)薪變量棍初始朽化、慣中斷熊系統(tǒng)益初始撇化、I/葉O初始離化、迎外圍咳部件橡初始兆化、裁地址匆重映膨射等些操作都。位于電啟動(dòng)群代碼翼中的那異常猴向量肢表CO棟DE卻32AR腸EA祥ve增ct桂or術(shù)s,輔CO陜DE暑,R劃EA插DO現(xiàn)NL繭YEN嚇TR森YRe踢se員tLD礦R楊PC岡,良Re速se它tA倉(cāng)dd盯rLD貴R舍PC晌,丟Un笛de劃fi販ne烤dA扮dd座r.片.捎.DC憑D遲0x哀b9匹20校5f挨80LD莊R撲PC老,占[P瓦C,傾#躬-0登xf瞧f0絹]LD免R殘PC趣,懲FI部Q_階Ad更drRe片se獵tA電dd慶r勁DC膝D常R票es信et膊In穗itUn斯de繩fi艘ne群dA儀dd駱r王DC算D艱U吹nd塌ef樹(shù)in披ed.飄.困.No鉆us常e雨DC抽D懶0IR寫Q_涼Ad肺dr陪DC智D盤0FI描Q_視Ad奇dr王DC匆D鵲F圖IQ蘭_H站an君dl繡er前32字節(jié)擦為異滲常入腦口后32字節(jié)貧為跳收轉(zhuǎn)地值址異常工向量初表位于雷啟動(dòng)替代碼墳中的逝異常羅向量亦表CO婚DE史32AR宴EA賺ve神ct剪or亞s,滋CO馬DE偶,R陣EA隔DO朗NL街YEN右TR須YRe虜se絕tLD導(dǎo)R聲PC廉,來(lái)Re獸se食tA羞dd臟rLD駁R眨PC拖,怖Un乞de飄fi陷ne僑dA帽dd懲r.喉.透.DC付D放0x證b9蛾20拿5f盒80LD虧R弄PC膽,油[P俱C,服#營(yíng)-0憂xf娛f0頃]LD豎R攪PC柴,援FI梨Q_禾Ad設(shè)drRe扇se鏈tA侍dd門r猾DC拆D蔑R繩es亡et咱In盈itUn捆de盆fi距ne鮮dA熟dd奔r軋DC垂D耍U怒nd圍ef拉in扁ed.票.槐.No墻us沖e汗DC言D堅(jiān)0IR懸Q_逐Ad否dr茫DC竊D債0FI野Q_嗽Ad富dr石DC椒D在F厚IQ乎_H悅an攏dl傻er異常欄向量倘表例如才:發(fā)衫生未猶定義要異常曲時(shí)1.程序晶計(jì)數(shù)堡器(PC)指肆向0x鉆00蝦00疤00丘04;2.執(zhí)行租當(dāng)前牧的指奇令,閉將Un邪de曾fi棒ne栽d地址姐值裝糖入PC,實(shí)妻現(xiàn)至啞未定瞧義異客常處濕理程仗序的啦跳轉(zhuǎn)漢。裝入位于過(guò)啟動(dòng)國(guó)代碼恰中的蒼異常哀向量眼表CO駁DE浮32AR極EA食ve墾ct委or蝦s,域CO全DE怒,R頁(yè)EA滔DO連NL扔YEN賺TR浴YRe雅se盟tLD爽R餃PC設(shè),喬Re店se培tA按dd艘rLD爺R克PC逃,刻Un塊de呈fi政ne窄dA房誠(chéng)dd藍(lán)r.云.圈.DC芽D靈0x廊b9弟20龜5f蒙80LD變R吃PC自,痕[P并C,賀#特-0扎xf輝f0餐]LD推R柏PC詞,更FI屬Q(mào)_曾Ad肉drRe絡(luò)se哭tA程dd帝r煙DC物D滔R懶es埋et姥In屈itUn菜de岡fi夠ne庸dA貍dd中r紙DC鬼D級(jí)U煩nd穴ef毫in籠ed.軋.惑.No身us剃e嫩DC勇D碧0IR非Q_析Ad壯dr熔DC欄D鋤0FI剝Q_付Ad山dr傭DC沉D猶F弓IQ兵_H揪an虎dl撇er異常年向量唱表注意天:異常是向量坊表中渴程序掘跳轉(zhuǎn)索使用LD何R指令址,而榜沒(méi)有智使用B指令他。原因賀:1.腦LD績(jī)R指令就可以貪全地拼址范鄙圍跳圾轉(zhuǎn),艦而B(niǎo)指令踏只能控在前婆后32摘MB范圍錢內(nèi)跳定轉(zhuǎn);2.芯片芒具有Re妖ma羊p功能土。當(dāng)妙向量歷表位半于內(nèi)殘部RA剃M或外庭部存岡儲(chǔ)器酒中,蔑用B指令比不能戰(zhàn)跳轉(zhuǎn)街到正欲確的莊位置怖。B寫Re朽se歐tA軍dd蹦r第5講玩目錄1.簡(jiǎn)介2.引腳遣配置3.存儲(chǔ)努器尋臣址4.系統(tǒng)妨控制珍模塊5.存儲(chǔ)貞器加利速模兆塊6.外部腹存儲(chǔ)蔑器控氏制器7.引腳壤連接柿模塊8.向量孔中斷復(fù)控制圓器9.幫GP足IO10剝.U蓋AR帆T011國(guó).U喬AR飼T112若.I2C接口13肝.S黎PI接口14營(yíng).定時(shí)歉器0/港115吵.脈寬價(jià)調(diào)制憐器(PW該M)16任.A軌/D轉(zhuǎn)換狗器17感.實(shí)時(shí)橋時(shí)鐘18堅(jiān).看門喪狗第5講孟目錄1.簡(jiǎn)介2.引腳畏配置3.存儲(chǔ)練器尋綁址4.系統(tǒng)蹄控制認(rèn)模塊5.存儲(chǔ)償器加脖速模抹塊6.外部緒存儲(chǔ)盟器控脅制器7.引腳陽(yáng)連接算模塊8.向量海中斷吼控制瞎器9.鉛GP靠IO10胡.U退AR盜T011運(yùn).U卡AR仆T112泰.I2C接口13討.S脖PI接口14棟.定時(shí)傍器0/國(guó)115恨.脈寬師調(diào)制訪器(PW銅M)16粱.A將/D轉(zhuǎn)換掀器17休.實(shí)時(shí)慣時(shí)鐘18位.看門蛾狗5.伍4系統(tǒng)疾控制模塊系統(tǒng)梳控制豆模塊昂概述系統(tǒng)刮時(shí)鐘復(fù)位外部腥中斷存儲(chǔ)扎器映揉射控趟制功率澤控制喚醒亞定時(shí)岡器5.低4.馬1系統(tǒng)狗控制吸模塊取概述系統(tǒng)懶控制慚模塊菠概述系統(tǒng)部控制械模塊鄉(xiāng)豐包括添一些卡系統(tǒng)兆構(gòu)件儲(chǔ)和控谷制寄廁存器敢,它乞們具材有眾伯多與球芯片予內(nèi)其惑它外技設(shè)無(wú)健關(guān)的逐功能應(yīng)。系踩統(tǒng)控習(xí)制模異塊包像括:系統(tǒng)避時(shí)鐘羽單元、復(fù)位、外部于中斷柏輸入、存儲(chǔ)道器映慎射控效制、功率鞠控制和喚醒將定時(shí)問(wèn)器。5.侍4.孝2系統(tǒng)伐時(shí)鐘系統(tǒng)剃時(shí)鐘侍概述CP飲U正常鞏工作顯需要脆有合湖適的灶時(shí)鐘認(rèn)信號(hào)強(qiáng),包流括AR睛M7內(nèi)核惑使用票的CC愿LK時(shí)鐘倍,和古芯片鼠外設(shè)昂使用漏的PC既LK時(shí)鐘淋。通過(guò)LP欄C2織00秧0系列內(nèi)微控衫制器傘的時(shí)蹲鐘產(chǎn)頑生單此元產(chǎn)跟生AR采M7內(nèi)核絞和芯音片外震設(shè)正抓常工奇作所時(shí)需要技的時(shí)勺鐘節(jié)健拍。5.讀4.疫2系統(tǒng)供時(shí)鐘系統(tǒng)替時(shí)鐘撐概述ARM7核橋外設(shè)時(shí)鐘產(chǎn)生FCCLKFPCLKFOS松CCP詠U時(shí)鐘勇結(jié)構(gòu)5.飼4.賣2系統(tǒng)霧時(shí)鐘時(shí)鐘懸產(chǎn)生惡?jiǎn)卧獣r(shí)鐘樓產(chǎn)生輕單元舅包括晶體踐振蕩勁器、鎖相蕉環(huán)振膛蕩器(PL詳L)和VP葬B分頻晨器。PLL晶體振蕩器VPB分頻器FCCLKFPCLKFOSC5.測(cè)4.茫2系統(tǒng)尖時(shí)鐘晶體報(bào)振蕩戲器LP敬C2巴00魄0微控設(shè)制器棕可以懇使用泛內(nèi)部烈的晶攔體振淡蕩器曾產(chǎn)生擠時(shí)鐘型信號(hào)會(huì),也范可以排從外匪部引次入時(shí)弄鐘信悠號(hào)。LPC2000LPC2000X1X2X1X2ClockCX1CX2CCXTAL從屬渡模式振蕩持模式5.昏4.碑2系統(tǒng)杜時(shí)鐘晶體知振蕩摟器使用崖從屬患模式依時(shí),伯時(shí)鐘壘信號(hào)憲通過(guò)X1引腳奇從外消部輸拉入,吊輸入痛頻率鉤范圍決:1~50(MH利z),其受幅度翁不小射于20稠0m陽(yáng)Vr垮ms。LPC2000X1X2ClockCC從屬模式5.燙4.卡2系統(tǒng)淚時(shí)鐘晶體快振蕩副器使用扯振蕩膨模式個(gè)時(shí),專時(shí)鐘繡信號(hào)貿(mào)由內(nèi)漿部晶尿體振學(xué)蕩器難和外鼻部連積接的漲晶體僑振蕩窩產(chǎn)生銷,振鍬蕩頻荒率范囑圍:1~30(MH愈z)。LPC2000X1X2CX1CX2XTAL振蕩模式5.零4.愚2系統(tǒng)灰時(shí)鐘晶體稠振蕩短器注意途:如果精使用旗了IS柿P下載臨功能母或者連接PL肉L提高盛頻率赴,則千輸入禍的時(shí)獲鐘頻疲率范級(jí)圍必抽須在10~25(MH職z)之間自。LPC2000LPC2000X1X2X1X2ClockCX1CX2CCXTAL從屬丑模式振蕩賤模式5.摔4.夫2系統(tǒng)文時(shí)鐘鎖相眾環(huán)(PL堂L)由晶辭體振機(jī)蕩器傍輸出悲的時(shí)感鐘信營(yíng)號(hào),千通過(guò)PL種L升頻竊,可印以獲影得更握高的丟系統(tǒng)旬時(shí)鐘垃(CC谷LK)。PL教L接受緞的輸非入時(shí)撐鐘頻米率范絲式圍為10~25掃M(jìn)H勁z,通慈過(guò)一呈個(gè)電禍流控錯(cuò)制振榆蕩器窮(CC邁O)倍增矩到10~60搖MH惹z。PLL晶體振蕩器VPB分頻器FCCLKFPCLKFOSC10替MH械z(mì)~25輪MH博z10孤MH慮z~60煙MH喪zPL悲LPL墳L內(nèi)部踏結(jié)構(gòu)相位幼頻率檢測(cè)CC也O102P分頻M分頻0101FOS而CFCC爬OFCL鐮K晶體有振蕩借器輸述入時(shí)網(wǎng)鐘對(duì)輸總?cè)氲拿變陕钒Y時(shí)鐘憲信號(hào)農(nóng)進(jìn)行杜相位么頻率藍(lán)檢測(cè)貪,將煌兩者閉差值觸以電察流形鄙式輸渣出電流脹控制招振蕩災(zāi)器,貼根據(jù)鍋輸入否電流抹控制患振蕩深頻率對(duì)輸榆入時(shí)悅鐘分蝕頻輸入臣時(shí)鐘2選1開(kāi)關(guān)PL揚(yáng)L內(nèi)部崇結(jié)構(gòu)相位逼頻率檢測(cè)CC愚O102P分頻M分頻0101FOS茅CFCC壟OFCL靈KFCC日O/公2PFCC璃O/母(2坡P*旱M)CC無(wú)O自由者振蕩衰,輸伙出頻煮率FCC詠O根據(jù)卻兩個(gè)上輸入罷時(shí)鐘向的相切位偏柿差,你控制CC劍O。當(dāng)芬兩個(gè)廁時(shí)鐘豎相位遼同步弟時(shí),疤回路劃鎖定擺。PL艱L相關(guān)柔寄存待器相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKPL窯L控制守寄存悅器(PL吊LC逢ON):位76543210功能------PLLCPLLEPL蟻LE:PL吵L使能問(wèn),該謠位為1時(shí)將尾激活PL胳L并允虛許其鑼鎖定寧到指增定的語(yǔ)頻率帶;PL監(jiān)LC:PL丈L連接澆,當(dāng)PL競(jìng)LE為1,并便且在PL逃L鎖定廉后,伐該位醒為1,將眨把PL垮L作為乞時(shí)鐘抗源連紛接到CP傳U,否沫則直獵接使揀用振歪蕩器流時(shí)鐘先。PLLCPLLE相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLK位76543210功能------PLLCPLLE注:榜其中“-”表示楚該位保留,用鐘戶不蠻要向謊該位與寫入1,讀性取的茄值將擺不確必定PL鏡LCPL剛LEPL辟L相關(guān)給寄存回器PL貪L控制姥寄存善器(P懶LL夢(mèng)CO托N):相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKPLLCPLLEPLL功能00PLL被關(guān)閉,并斷開(kāi)連接。01PLL被激活但是尚未連接??梢栽赑LOCK置位后連接。10與00組合相同。避免PLL已連接,當(dāng)還沒(méi)有使能的情況。11PLL已經(jīng)使能,并連接到處理器作為系統(tǒng)時(shí)鐘源。PL春LCPL慌LEPL甜L相關(guān)犁寄存前器PL稀L控制逝寄存什器(P瘋LL欄CO圍N):相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKPL敞L配置段寄存鑄器(PL以LC始FG):位76543210功能-PSEL[1:0]MSEL[4:0]MS悠EL婦[4剪:0登]:PL棄L倍頻叮器值儲(chǔ),在PL傷L頻率械計(jì)算勸中其氏值為(M拐-1菌);PS找EL治[1憑:0常]:PL亞L分頻應(yīng)器值吼,在PL嗎L頻率扎計(jì)算曾中其伴值為P。PL枕L相關(guān)良寄存烘器相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKPL盟L狀態(tài)廣寄存藝器(PL艷LS慨ET抽A):位15:11109876:54:0功能-PLOCKPLLCPLLE-PSEL[1:0]MSEL[4:0]MS社EL唉[4瞎:0童]、PS天EL刊[1燙:0坐]、PL擇LE、PL晨LC:讀友出反騙映這巴幾個(gè)您參數(shù)雅的設(shè)吳置值償,寫追入無(wú)犬效;PL松OC破K:反肝映PL筑L的鎖墓定狀炒態(tài)。谷為0時(shí),PL待L未鎖匪定;績(jī)?yōu)?時(shí),PL婆L鎖定開(kāi)到指暢定頻般率。PL澆L相關(guān)晃寄存留器相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKPL眉L饋送府寄存街器(PL禍LF蹦EE千D):PL獻(xiàn)LF電ED伐D[侮7:袖0]:PL厚L饋送液序列購(gòu)必須允寫入默該寄感存器遷才能判使PL測(cè)L配置把和控槐制寄幣存器鋼的更班改生瞎效;位76543210功能PLLFEED[7:0]PL甩L相關(guān)馬寄存閃器相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLK饋送救序列盾為:1.將值0x跪AA寫入PL你LF坐EE臂D;2.將值0x法55寫入PL節(jié)LF稼EE善D。位76543210功能PLLFEED[7:0]PL艦L相關(guān)拉寄存飼器PL其L饋送憂寄存屋器(P純LL擁FE章ED崗):PL桿L頻率羨計(jì)算回路亂鎖定盯后:FOS斷C=示FCC伶O/題(2俗P×M)FCL繩K=帽FOS念C×M相位頻率檢測(cè)CCO102P分頻M分頻0101FOSCFCCOFCLKFCCO/2PFCCO/(2P*M)FOS學(xué)C:晶桑振頻顏率;FCC孟O:CC區(qū)O振蕩佳器輸怕出頻貓率FCC蚊LK:處久理器事時(shí)鐘陷頻率瓶;M:PL震L倍頻扮值P:PL詞L分頻芳值必須返滿足煎的條濫件:FOS包C范圍陸:10刻MH決z~25爸MH噴z;FCC部LK范圍說(shuō):10分MH愿z~60丹MH誦z;FCC畜O范圍垃:15昌6M保Hz~32蹦0M忽Hz;5.度4.劑2系統(tǒng)餓時(shí)鐘鎖相電環(huán)(PL工L)計(jì)還算流饞程1.選擇帖處理截器的工作染頻率(C刃CL愿K)2.選擇眉振蕩底器頻率(FOS淺C)3.計(jì)算M值配置MS發(fā)EL位4.計(jì)算P值配置PS光EL位根據(jù)歸處理汽器的達(dá)整體序要求叉、UA峰RT波特亭率的盜支持綱等因潤(rùn)素來(lái)話決定求。外狀圍器涉件的艇時(shí)鐘觸頻率藍(lán)可以勵(lì)低于竭處理?yè)u器頻來(lái)率CC鋒LK必須匠為FOS趣C的整典數(shù)倍版。M民=濃CC犯LK手/泡FOS硬C,取跌值范削圍1~32。寫故入MS欺EL的值差為(M藝-1蹦)。選擇倡合適劇的P值,扣使FCC曠O在限讀制范版圍內(nèi)析。P只能給取1、2、4或8。寫結(jié)入PS約EL的值醫(yī)為P。5.中4.歌2系統(tǒng)辛?xí)r鐘鎖相位環(huán)(PL濱L)計(jì)歡算實(shí)星例系統(tǒng)傭要求森:FOS告C=10使MH洪z、CC螞LK=60鉗MH嫁z1.計(jì)算M值:M=CC捆LK樂(lè)/想FOS捏C=6;2.設(shè)置MS奔EL位:外寫入揭值為味(M-1)=5;3.設(shè)置PS或EL位:P=FCC梢O/(歌CC名LK×2)=(15膽6~32馳0)/1嫌20=1.泳3~2.績(jī)67所以P取整魚數(shù)2,PS暗EL寫入康值為2。5.便4.烈2系統(tǒng)魔時(shí)鐘鎖相董環(huán)(PL澆L)注步意要恩點(diǎn)PL柳L在芯車片復(fù)典位或續(xù)進(jìn)入萌掉電凳模式酸時(shí)被敏關(guān)閉構(gòu)并旁覺(jué)路,巷在掉游電喚但醒后頃不會(huì)然自動(dòng)倍恢復(fù)PL錫L的設(shè)讓定;PL煎L只能違通過(guò)蠶軟件鞏使能箏;PL繼L在激頌活后假必須板等待惠其鎖床定,傘然后遠(yuǎn)才能銷連接圣;PL顫L如果守設(shè)置喬不當(dāng)矛將會(huì)廚導(dǎo)致借芯片唇的錯(cuò)洪誤操欺作。5.使4.靈2系統(tǒng)立時(shí)鐘VP逢B分頻者器VP墨B分頻翠器將PL頑L輸出恒的時(shí)宣鐘信購(gòu)號(hào)分參頻后半作為秤芯片凱外設(shè)拴的時(shí)安鐘。PLL晶體振蕩器VPB分頻器FCCLKFPCLKFOSCVP僅B分頻隸器5.單4.種2系統(tǒng)紐奉時(shí)鐘VP蹲B分頻今器VP遷B分頻介器決與定處慌理器輝時(shí)鐘帥(CC翻LK)與交外設(shè)巧器件激所使池用的交時(shí)鐘長(zhǎng)(PC敢LK)之到間的死關(guān)系劑。VP粉B用途1:通剖過(guò)VP確B總線躁為外秘設(shè)提它供所皺需的PC液LK時(shí)鐘拿,以稀便外條設(shè)在臭合適戴的速否度下窮工作制;VP照B用途2:在拾應(yīng)用偏不需嬸要任轎何外覺(jué)設(shè)全渡速運(yùn)冊(cè)行時(shí)葉使功秩耗降影低。5.指4.值2系統(tǒng)松時(shí)鐘VP欲B分頻谷器相蹤蝶關(guān)寄狹存器位76543210功能--XCLKDIV[1:0]--VPBDIV[1:0]VP弦B分頻花寄存狂器(VP朗BD炎IV):VP伶BD企IV耀[1清:0館]:設(shè)婚置分滲頻值此,可擁以設(shè)跪定3個(gè)值處;XC士LK副DI玻V[年1:系0]:這厲些位硬用于攀控制LP辭C2球20納0系列軌微控讀制器A2貌3/猾XC夕LK引腳權(quán)上的用時(shí)鐘乖驅(qū)動(dòng)發(fā),取獵值編六碼方霜式與VP漁BD翻IV相同歐;5.么4.耳2系統(tǒng)渣時(shí)鐘VP刊B分頻薄器相惠關(guān)寄班存器位76543210功能--XCLKDIV[1:0]--VPBDIV[1:0]VP世B分頻簽寄存窗器(V棟PB里DI顧V):VPBDIV[1:0]說(shuō)明00VPB總線時(shí)鐘為處理器時(shí)鐘的1/4。01VPB總線時(shí)鐘與處理器時(shí)鐘相同。10VPB總線時(shí)鐘為處理器時(shí)鐘的1/2。11保留。寫入該值將不改變分頻值。系統(tǒng)旺時(shí)鐘假初始伯化流優(yōu)程使能PLL設(shè)置VPB分頻值PLL饋送序列等待PLL鎖定設(shè)置PLL分頻值連接PLLPLL饋送序列系統(tǒng)高時(shí)鐘糞初始遙化——啟動(dòng)璃代碼達(dá)實(shí)例//應(yīng)當(dāng)孔與實(shí)歇際一忘至晶懷振頻帝率,1催0M啦Hz南~2圍5M幼Hz,應(yīng)獲當(dāng)與籍實(shí)際床一至#d申ef眨in垃eFo趁sc福11東05定92斧00//系統(tǒng)圖頻率能,必縱須為Fo構(gòu)sc的整盜數(shù)倍(1慘~3嘆2),且<=撥60肯MH半Z#d殺ef瓣in秤eFc挽cl膚k伙(F析os瀉c枝*舞4)//腰CC牧O頻率刪,必慶須為Fc念cl恭k的2、4、8、16倍,賞范圍編為15誰(shuí)6M由Hz舌~3命20株MH樓z#d輝ef殼in信eFc蠅co翻(F微cc司lk枕*正4標(biāo))//貓VP族B時(shí)鐘屋頻率通,只亂能為(F族cc凈lk腎/筋4脆)的1、2、4倍#d猴ef懷in玻eFp猴cl鞠k古(電Fc央cl汗k烤/請(qǐng)4)哈*撥1將系浩統(tǒng)內(nèi)棋各時(shí)握鐘的約頻率渾定義鑒為宏味,方察便用帽戶操惡作。設(shè)置余晶振境頻率設(shè)置儉內(nèi)核完工作關(guān)頻率設(shè)置CC哀O輸出禿頻率設(shè)置葬外設(shè)霜工作返頻率系統(tǒng)康時(shí)鐘縫初始稻化——啟動(dòng)核代碼楊實(shí)例使能PLL設(shè)置VPB分頻值PLL饋送序列等待PLL鎖定設(shè)置PLL分頻值連接PLLPLL饋送序列使能PL掛L設(shè)置VP該B分頻醋值C代碼易分析占:PL霜LC繳ON垂=正1欄;#i似f仔(F誼pc思lk竹/節(jié)(醒Fc縣cl左k回/慌4)勿)綁==場(chǎng)1VP敘BD批IV耀=貼0碎;#e鄰nd濟(jì)if#i施f遭(F盤pc齡lk塊/志(正Fc佛cl上k惕/下4)喊)赤==企2VP專BD雹IV炎=費(fèi)2亦;#e畢nd掩if#i碎f位(F細(xì)pc堪l(fā)k難/扛(公Fc涼cl爆k惡/餡4)戰(zhàn))祥==政4VP晨BD根IV骨=忙4默;#e義nd形if.終.謀.注意:在柔啟動(dòng)蓋代碼感中很逮多地略方使累用了央條件民編譯沉的方鐵法,相根據(jù)閱用戶懲定義亞的宏寒來(lái)決歇定要店設(shè)置耕的值起,可永以方扇便用附戶使個(gè)用。系統(tǒng)告時(shí)鐘猛初始屈化——啟動(dòng)償代碼度實(shí)例使能PLL設(shè)置VPB分頻值PLL饋送序列等待PLL鎖定設(shè)置PLL分頻值連接PLLPLL饋送序列設(shè)置PL菠L分頻胸值C代碼血分析總:.丹.瘦.#i噸f(趙Fc同co甩/F棟cc慮lk疑)=漆=2PL簽LC另FG使=(燦(F掩cc悶lk區(qū)/F億os蒜c)侍-1倍)|匹(0蘋<<隆5)潛;#e餐nd性if#i較f(斗Fc執(zhí)co洞/F賠cc鄉(xiāng)豐lk昨)=孩=4PL脊LC遮FG俯=(議(F奸cc織lk蓬/F冶os搖c)捐-1斬)|脫(1手<<啄5)舉;#e塞nd秒if#i媽f(薦Fc扔co拍/F潛cc以lk素)=曠=脆8PL雄LC喂FG憶=(頃(F握cc預(yù)lk拋/F熱os末c)脫-1疏)|幼(2晴<<跟5)保;#e烘nd耐if#i堂f(微Fc埋co禿/F騰cc屬lk轟)=位=1關(guān)6PL請(qǐng)LC懶FG么=(逗(F奪cc祖lk戶/F博os蹦c)麥-1疫)|屋(3脫<<牧5)逢;.鹿.缺.系統(tǒng)怨時(shí)鐘說(shuō)初始階化——啟動(dòng)掀代碼尚實(shí)例使能PLL設(shè)置VPB分頻值PLL饋送序列等待PLL鎖定設(shè)置PLL分頻值連接PLLPLL饋送序列PL似L饋送百序列等待PL鹿L鎖定連接PL謎LPL修L饋送燒序列C代碼辯分析液:.嫩.藥.PL之LF脾EE祖D形=駛0x枝aa變;PL宋LF頃EE鑼D菊=蝴0x帥55蜻;wh虎il葡e(衡(P醒LL枕ST坐AT歲&訓(xùn)(探1尿<<酒1利0)墓)既==資0春);PL伶LC喘ON侮=摟3停;PL粒LF芬EE唉D辮=扔0x味aa探;PL躺LF笨EE沈D欄=難0x殘55喘;注意:在好修改PL條L的控患制和愁配置續(xù)寄存殼器后浩,必深須寫山入饋永送序誦列,悲使修溪改生街效。5.循4.憑3復(fù)位復(fù)位匆的分以類外部堤復(fù)位—把nR劃ES領(lǐng)ET引腳手拉為乖低電未平,妻并保利持一走個(gè)最宜小時(shí)蠢間,懷引發(fā)估復(fù)位看門燦狗復(fù)占位—通過(guò)吹設(shè)置濁看門奮狗相理關(guān)寄盡存器元,當(dāng)交看門摩狗定鼠時(shí)器劉溢出羞后,熱引發(fā)與復(fù)位5.巨4.塞3復(fù)位外部皮復(fù)位外部茄復(fù)位蚊引腳勒(nR熔ES購(gòu)ET)連罵接內(nèi)踢部的愁施密裁特觸豪發(fā)器斗,通風(fēng)過(guò)施犯密特野觸發(fā)丹器可銷以濾捷除引寬腳輸瘦入的慨干擾逃信號(hào)粘,保鄙證復(fù)瞎位的拜可靠既性。產(chǎn)如果般外部耗復(fù)位煙信號(hào)偵一直沿有效暈,芯所片將儀保持衫復(fù)位般狀態(tài)桌。注意半:如果毛芯片河使用安了外府部晶爪體,夜上電輝后nR弓ES濤ET引腳耍的復(fù)調(diào)位信腫號(hào)必作須保敗持至摘少10訓(xùn)ms,以拉便產(chǎn)勵(lì)生穩(wěn)世定的寫振蕩夫信號(hào)犯。如膀果晶揚(yáng)振已緞經(jīng)穩(wěn)恨定運(yùn)喝行且X1引腳錦上以郊出現(xiàn)辣穩(wěn)定芝信號(hào)屬時(shí),nR溜ES獸ET引腳針的復(fù)防位信冰號(hào)只撫需保迫持至捆少30管0n封s時(shí)間筆。1.在芯切片未既上電蔽時(shí),刪芯片牧振蕩敘器沒(méi)轉(zhuǎn)有工悶作;5.污4.敗3復(fù)位UX1tLPC2xxxnRESET電源輸入X1X2外部鋸復(fù)位5.悶4.進(jìn)3復(fù)位振蕩凈器穩(wěn)請(qǐng)定需蘇要一刃段時(shí)墾間UX1tLPC2xxxnRESET電源輸入X1X2外部柄復(fù)位2.芯片輪上電知后,鄰晶體沃振蕩嘩器開(kāi)型始振喘蕩。益因?yàn)楸卣袷幚藦拈_(kāi)掙始到旦穩(wěn)定像需要趨一過(guò)京程,藥所以誕外部南復(fù)位毀信號(hào)圾至少漁要保昆持10疊ms;>=些10蒼ms>=粉30春0n擋s5.模4.炸3復(fù)位UX1t此時(shí)煎振蕩丑器穩(wěn)是定工柴作外部畫復(fù)位LPC2xxxnRESET電源輸入X1X23.在晶帥體振太蕩器嘆保持睡穩(wěn)定者振蕩績(jī),或皆者使蓋用有誼源鐘穗振時(shí)當(dāng),外柔部復(fù)謠位信墊號(hào)可亡以縮惰短到滾不小扁于30稅0n騙s;5.硬4.碼3復(fù)位任何饒復(fù)位萌源引葡起的憶芯片西復(fù)位協(xié)都會(huì)代啟動(dòng)焰喚醒處定時(shí)坑器,腸當(dāng)計(jì)湖數(shù)到眨一個(gè)麗固定首個(gè)數(shù)稍的時(shí)求鐘時(shí)柱,處辱理器安開(kāi)始價(jià)執(zhí)行紛指令卸。這修確保公振蕩抗器和汪芯片徑所需器要的應(yīng)其它羞模擬擊電路帝在處趴理器闊開(kāi)始廊執(zhí)行殼指令絞之前聲能夠赤正確嗓工作花。外部玩復(fù)位侍與內(nèi)創(chuàng)部看乖門狗絹復(fù)位扔的共霜同點(diǎn)5.蠟4.烏3復(fù)位外部揚(yáng)復(fù)位套與內(nèi)放部看藏門狗克復(fù)位省的區(qū)芳別外部冤復(fù)位軋將把蹤蝶某幾濤個(gè)特針定引壺腳的漲值鎖醉存,碧來(lái)決純定系熔統(tǒng)復(fù)御位后駁的狀煉態(tài),允而看問(wèn)門狗頑(WD黨T)復(fù)逗位則棋無(wú)此范功能陜。檢測(cè)引腳鎖存狀態(tài)對(duì)應(yīng)功能P1.20/TRACESYNC0P1.25~P1.16作為跟蹤端口P1.26/RTCK0P1.31~P1.26作為調(diào)試端口P0.140進(jìn)入ISP狀態(tài)BOOT1、BOOT2全1內(nèi)部Flash啟動(dòng),否則外部啟動(dòng)5.歪4.輸3復(fù)位復(fù)位掏后的斃系統(tǒng)他狀態(tài)芯片默被復(fù)社位后稀,處獵理器張和外耐設(shè)寄樓存器薪都恢蓄復(fù)為雪默認(rèn)奇狀態(tài)寄。程咽序計(jì)兼數(shù)器(PC)值信為0,即CP淚U復(fù)位唱后運(yùn)零行的勺第一陡條代鄰碼位姻于0x鳴00汪00蠟00樓00處。貞此時(shí)猴位于仗該地銀址的喂程序渾并不柴位于餅片內(nèi)Fl副as周h,而遮是來(lái)莊自Bo圣ot爸B定lo州ck的異男常向起量表攀的重挺新映封射。挑通過(guò)拆異常娃向量膜表的族復(fù)位鐮異常歌入口釘,程便序跳務(wù)轉(zhuǎn)至Bo伯ot枯B球lo撥ck中執(zhí)渡行Bo賄ot程序撒。5.測(cè)4.罩3復(fù)位復(fù)位仔后的悼系統(tǒng)產(chǎn)狀態(tài)FlashSRAMBootBlockAHB&VPB0x000000000xFFFFFFFF0x400000000x80000000地址肌空間1.復(fù)位蓄后用里戶見(jiàn)桿到的釋存儲(chǔ)雪器分刺布2.容B旨o(jì)o求tB瘦lo世ck中的塔異常洗向量彩表重闊新映屢射5.奸4.丙3復(fù)位復(fù)位翁后的奔系統(tǒng)簽狀態(tài)FlashSRAMBootBlockAHB&VPB0x000000000xFFFFFFFF0x400000000x80000000地址棄空間復(fù)位異常入口未定義異常入口軟件中斷入口...0x000000000x000000040x000000080x00000040PC指向3.忠P濃C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 等級(jí)測(cè)評(píng)項(xiàng)目實(shí)施監(jiān)督補(bǔ)充合同(公共安全)
- 婚姻忠誠(chéng)協(xié)議中家庭醫(yī)療決策權(quán)重約定書
- 商務(wù)樓宇外立面清洗維護(hù)與節(jié)能減排服務(wù)協(xié)議
- 環(huán)保文化節(jié)策劃與執(zhí)行合作協(xié)議
- 汽車共享平臺(tái)新能源汽車調(diào)度租賃專項(xiàng)協(xié)議
- 離職人員保密協(xié)議與競(jìng)業(yè)禁止合同(物流配送業(yè))
- 治療案例臨床解析與經(jīng)驗(yàn)分享
- 護(hù)理術(shù)后宣教事件案例
- 酒店大堂照明設(shè)施合同(2篇)
- 新噪聲管理?xiàng)l例解讀
- 宏定義與跨平臺(tái)開(kāi)發(fā)
- 腰椎病護(hù)理措施
- 2024年全國(guó)寄生蟲病防治技能競(jìng)賽備賽試題庫(kù)-上(血吸蟲病、瘧疾)
- 手術(shù)室環(huán)境清潔與消毒課件
- DB23T 3844-2024 煤礦地區(qū)地震(礦震)監(jiān)測(cè)臺(tái)網(wǎng)技術(shù)要求
- 工商企業(yè)管理畢業(yè)論文范文(4篇)
- 卷紙有多長(zhǎng)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)北師大版
- 浙江省寧波市2024年小升初英語(yǔ)試卷(含答案)2
- 3.2 推動(dòng)高質(zhì)量發(fā)展 課件高中政治統(tǒng)編版必修二經(jīng)濟(jì)與社會(huì)
- 《太陽(yáng)升起來(lái)了》課件
- 2024年湖北高考化學(xué)真題試題(原卷版+含解析)
評(píng)論
0/150
提交評(píng)論