【文章內(nèi)容簡(jiǎn)介】
,選擇 Wiggler下載器。 ③ 單擊菜單 “ Operations”→ “Detect Target”,此時(shí) HJTAG軟件進(jìn)行目標(biāo)板的連接,如果檢測(cè)到目標(biāo)板,會(huì)在在主界面的中央部分會(huì)顯示芯片的類型和其 32 位芯片 ID。如果檢測(cè)失敗,或者芯片無(wú)法識(shí)別, HJTAG將會(huì)顯示 UNKNOWN,提示用戶 HJTAG無(wú)法檢測(cè) /識(shí)別目標(biāo)開(kāi)放板。 ④ 單擊菜單 “ Flasher”→ “Start HFlasher”,彈出 HFlasher燒寫向?qū)А6M(jìn)制文件的燒寫一共分為 4步,即 Flash選擇 → 存儲(chǔ)器配置 → 初始化芯片腳本 → 編程下載。 ⑤ 在向?qū)У谝徊疆?dāng)中,選擇 Flash芯片型號(hào)。根據(jù)實(shí)驗(yàn)板的具體情況,我們選擇 SST廠商,在 SST廠商芯片中選擇具體型號(hào)為 SST39VF1601。 ⑥ 在向?qū)У牡诙?,是?duì)存儲(chǔ)器進(jìn)行配置。 SST39VF1601只支持 16BIT 模式,所以位寬采用默認(rèn)設(shè)置。 ⑦ 根據(jù) LPC2220的數(shù)據(jù)手冊(cè),我們需要對(duì)三個(gè)寄存器進(jìn)行設(shè)置: PINSEL2@0xE002C014 BCFG0 @0xFFE00000 BCFG1@0xFFE00004。 ⑧ 在配置好后,在編程向?qū)У牡谒牟街?,就可以?duì) FLASH 執(zhí)行不同的操作了。選擇文件格式為二進(jìn)制(Plain Binary Format),燒寫的目的地址為 0x80000000,設(shè)置如圖所示。然后開(kāi)始燒寫。燒寫完成后,HFLASHER 會(huì)提示燒寫并驗(yàn)證成功。 程序的調(diào)試 ? 啟動(dòng) AXD調(diào)試環(huán)境后,單擊菜單“ Options”→ “Configure Target”,彈出“ Choose Target”對(duì)話框在圖所示的配置窗口中,點(diǎn)擊 Add 按鈕添加驅(qū)動(dòng)程序,用戶會(huì)看到選擇 DLL 文件的對(duì)話框。 ? 在對(duì)話框里選擇 HJTAG 安裝目錄下的 ,然后點(diǎn)擊確定。 ? 添加 “ ”文件后, “ Choose Target”對(duì)話框中會(huì)多一個(gè) “ HJTAG”選項(xiàng),選中 “ HJTAG”選項(xiàng)。如圖,點(diǎn)擊 OK,AXD的配置就全部完成了。 ? 打開(kāi) “ Load Image”對(duì)話框,在該對(duì)話框中找到剛剛生成的可執(zhí)行映象文件“ ”,如圖所示。單擊“ 打開(kāi) ” 按鈕后,AXD調(diào)試環(huán)境就裝載了可執(zhí)行映像文件。 ? 程序下載完畢后,程序運(yùn)行指針會(huì)自動(dòng)跳到第一條語(yǔ)句(啟動(dòng)代碼) 。單擊 AXD調(diào)試環(huán)境工具條中得運(yùn)行鍵即可運(yùn)行 四、附錄 LPC2220簡(jiǎn)要介紹 LPC2220是基于一個(gè)支持實(shí)時(shí)仿真和跟蹤的 32位 ARM7TDMIS核,QFP144封裝的芯片。 LPC2220芯片內(nèi) 部功能模塊包括: 1) 8路 10位 A/D轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間低至 。 2) 2個(gè) 32位定時(shí)器、 PWM單元、實(shí)時(shí)時(shí)鐘和看門狗。 3) 多個(gè)串行接口,包括 2 個(gè) 16C550工業(yè)標(biāo)準(zhǔn) UART、高速 I2C接口和2個(gè) SPI接口。 4) 一個(gè)向量中斷控制器,可程序配置優(yōu)先級(jí)和向量地址。 5) 多達(dá) 76個(gè)通用 I/O口, 9個(gè)邊沿或電平觸發(fā)的外部中斷引腳。 6) 通過(guò)外部存儲(chǔ)器接口可將存儲(chǔ)器配置成 4組,每組的容量高達(dá)16Mb,數(shù)據(jù)寬度為 8/16/32位。 7) EmbeddedICERT和嵌入式跟蹤接口使用片內(nèi) RealMonitor軟件對(duì)任務(wù)進(jìn)行實(shí)時(shí)調(diào)試并支持對(duì)執(zhí)行代碼進(jìn)行無(wú)干擾的高速實(shí)時(shí)跟蹤。 8) 雙電源環(huán)境下工作, CPU內(nèi)核工作電壓范圍: ~ V( V177。 V) ; I/O操作電壓范圍: ~ V( V177。 10%),可承受 5V電壓 LPC2220引腳描述 ? LPC2220的芯片引腳與 LPC221X(如 LPC22LPC2214)系列的芯片引腳是兼容的。除電源引腳(如 V1 VVs等)、晶振引腳( XTALXTAL2)和復(fù)位引腳( RESET)外,其他的引腳都具備多種功能,通過(guò)寄存器的配置可以讓其工作在某種功能下。 P 2 . 2 2 / D 2 21V 32V s s3P 0 . 2 1 / P W M 5 / R D 3 / C A P 1 . 34P 0 . 2 2 / T D 3 / C A P 0 . 0 / M A T 0 . 05P 0 . 2 3 / R D 26P 1 . 1 9 / T R A C E P K T 37P 0 . 2 4 / T D 28V s s9P 2 . 2 3 / D 2 31 0P 2 . 2 4 / D 2 41 1P 2 . 2 5 / D 2 51 2P 2 . 2 6 / D 2 6 / B O O T 01 3V 3 A1 4P 1 . 1 8 / T R A C E P K T 21 5P 2 . 2 7 / D 2 7 / B O O T 11 6P 2 . 2 8 / D 2 8 / R D 61 7P 2 . 2 9 / D 2 9 / T D 61 8P 2 . 3 0 / D 3 0 / A I N 41 9P 2 . 3 1 / D 3 1 / A I N 52 0P 0 . 2 5 / R D 12 1T D 12 2P 0 . 2 7 / A I N 0 / C A P 0 . 1 / M A T 0 . 12 3P 1 . 1 7 / T R A C E P K T 12 4P 0 . 2 8 / A I N 1 / C A P 0 . 2 / M A T 0 . 22 5V s s2 6P 3 . 2 9 / B L S 2 / A I N 62 7P 3 . 2 8 / B L S 3 / A I N 72 8P 3 . 2 7 / W E2 9P 3 . 2 6 / C S 13 0V 33 1P 0 . 2 9 / A I N 2 / C A P 0 . 3 / M A T 0 . 33 2P 0 . 3 0 / A I N 3 / E I N T 3 / C A P 0 . 03 3P 1 . 1 6 / T R A C E P K T 03 4P 3 . 2 5 / C S 2 / R D 63 5P 3 . 2 4 / C S 3 / T D 63 6V1837Vss38V33