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