嵌入式系統(tǒng)設(shè)計(jì)第十一講_第1頁
嵌入式系統(tǒng)設(shè)計(jì)第十一講_第2頁
嵌入式系統(tǒng)設(shè)計(jì)第十一講_第3頁
嵌入式系統(tǒng)設(shè)計(jì)第十一講_第4頁
嵌入式系統(tǒng)設(shè)計(jì)第十一講_第5頁
已閱讀5頁,還剩225頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

嵌入式應(yīng)用技術(shù)鄧琥信息工程學(xué)院電子教研室E-mail:dhnary@1第五講LPC2000系列ARM硬件結(jié)構(gòu)第5講目錄1.簡介2.引腳配置3.存儲器尋址4.系統(tǒng)控制模塊5.存儲器加速模塊6.外部存儲器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時時鐘18.看門狗第5講目錄1.簡介2.引腳配置3.存儲器尋址4.系統(tǒng)控制模塊5.存儲器加速模塊6.外部存儲器控制器7.引腳連接模塊8.向量中斷控制器9.GPIO10.UART011.UART112.I2C接口13.SPI接口14.定時器0/115.脈寬調(diào)制器(PWM)16.A/D轉(zhuǎn)換器17.實(shí)時時鐘18.看門狗5.1簡介LPC2000系列微控制器概述

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

評論

0/150

提交評論