1. H-JTAG介紹:
H-JTAG是一款簡單易用的的調(diào)試代理軟件,功能和流行的MULTI-ICE類似。H-JTAG包括三個(gè)工具軟件:H-JTAG SERVER,H-FLASHER和H-CONVERTER。其中,H-JTAG SERVER實(shí)現(xiàn)調(diào)試代理的功能,H-FLASHER實(shí)現(xiàn)了FLASH燒寫的功能,H-CONVERTER則是一個(gè)簡單的文件格式轉(zhuǎn)換工具,支持常見文件格式的轉(zhuǎn)換。 H-JTAG的基本結(jié)構(gòu)如下圖所示。 H-JTAG支持所有基于CORTEX-M3,ARM7,ARM9和XSCALE芯片的調(diào)試,并且支持大多數(shù)主流的ARM調(diào)試軟件,如ADS、RVDS、IAR和KEIL/MDK。通過靈活的接口配置,H-JTAG可以支持WIGGLER,SDT-JTAG,用戶自定義的各種JTAG調(diào)試小板和H-JTAG USB高速仿真器。同時(shí),附帶的H-FLASHER燒寫軟件還支持常用片內(nèi)片外FLASH的燒寫。使用H-JTAG,用戶能夠方便的建立一個(gè)簡單易用的ARM調(diào)試開發(fā)平臺(tái)。H-JTAG的功能和特點(diǎn)總結(jié)如下: (1)支持RDI 1.5.0 以及1.5.1; (2)支持 所有CORTEX-M3,ARM7,ARM9和XSCALE芯片; (3)支持THUMB 以及ARM 指令; (4)支持LITTLE-ENDIAN 以及BIG-ENDIAN; (5)支持SEMIHOSTING; (6)支持WIGGLER, SDT-JTAG,自定義JTAG調(diào)試板和H-JTAG USB仿真器; (7)支持WINDOWS 9.X/NT/2000/XP/VISTA; (8)支持常用片內(nèi)FLASH, NOR FLASH和NAND FLASH芯片的編程燒寫; (9)支持LPC1700/2000,AT91SAM,LUMINARY和STM32F系列的片內(nèi)FLASH自動(dòng)下載; 2.H-JTAG調(diào)試/燒寫結(jié)構(gòu) H-JTAG支持ARM公司的RDI接口。通過RDI接口,H-JTAG能夠支持大多數(shù)主流的ARM調(diào)試軟件。 調(diào)試的結(jié)構(gòu)如圖1-2所示。 調(diào)試軟件(AXD/RVDS/IAR/KEIL)通過RDI接口與H-JTAG SERVER進(jìn)行交互。H-JTAG SERVER通過并口/USB連接JTAG仿真器。H-JTAG提供了靈活的JTAG接口設(shè)置,同時(shí)支持并口及USB接口仿真器。通過設(shè)置,H-JTAG可以支持不同類型的JTAG調(diào)試板,例如流行的WIGGLER,SDT-JTAG,用戶也可以根據(jù)自己的需要使用自定義的JTAG調(diào)試板。除了調(diào)試,用戶還可以通過H-FLASHER將程序和數(shù)據(jù)燒寫/下載到FLASH芯片中去。目前,H-FLASHER支持的常見的片內(nèi)和片外FLASH芯片。隨著軟件的更新和升級(jí),H-FLASHER支持的芯片類型也會(huì)不斷的增加。在執(zhí)行FLASH燒寫時(shí),H-FLASHER與H-JTAG SERVER的連接如下圖所示: 燒寫FLASH時(shí),H-FLASHER與H-JTAG的連接交互和調(diào)試的時(shí)候十分類似。H-FLASHER通過RDI接口與H-JTAG SERVER進(jìn)行交互,以訪問和控制目標(biāo)開發(fā)板。根據(jù)用戶提供的配置文件,H-FLASHER最終完成FLASH燒寫工作。 3.H-JTAG支持的ARM內(nèi)核 H-JTAG支持常見的ARM內(nèi)核的調(diào)試與燒寫。具體請(qǐng)參考下面的列表: CORTEX-M3、ARM7TDMI、ARM7TDMI-S、ARM720T、ARM740T、ARM9TDMI、ARM920T、ARM922T、ARM940T、ARM926EJ-S、ARM946E-S、ARM966E-S、ARM1136、ARM1176、PXA21X、PXA25X、PXA27X、 PXA3XX、IXP4XX; 特別注意:該電纜不可太長,否則下載程序速度上不去且調(diào)試不穩(wěn)定,經(jīng)常出錯(cuò)! 選配:如手頭沒有并口延長線,可說明在加一條并口電纜(價(jià)格:10元) 5.下載調(diào)試軟件: 建議使用H-JTAG V0.6.3 進(jìn)行調(diào)試
6.仿真器的詳細(xì)使用請(qǐng)?jiān)诎惭b完上面的軟件后,仔細(xì)閱讀中文使用手冊(cè),下面是簡要的使用步驟,僅供參考: (1)LPT JTAG設(shè)置 (2)設(shè)置并口地址 (3)設(shè)置調(diào)試目標(biāo) (4)添加芯片ID (詳見:配置使用說明書) 使用H-JTAG調(diào)試LPC2138的步驟如下: 第一步:啟動(dòng)H-JTAG后點(diǎn)擊下圖中Detect target圖標(biāo)查找芯片: 成功后,點(diǎn)擊上圖中的"F"的按鈕 出現(xiàn)下圖: 在Flash Selection點(diǎn)擊NXP選中LPC2103,點(diǎn)擊Configuration如下圖所示: 在ExtXTAL(HMZ)項(xiàng)目中填寫晶振頻率,別的項(xiàng)目空著 點(diǎn)擊Programming項(xiàng),如下圖:點(diǎn)擊CHECK按鈕就完成了對(duì)FLASH的檢測 常見問題: - 用H-JTAG下不進(jìn)程序到FLASH,或者下進(jìn)去是運(yùn)行是錯(cuò)誤的,為什么?
解決方法: 請(qǐng)勾選“Auto Download"選項(xiàng) - 如果您計(jì)算機(jī)上的并口不是系統(tǒng)默認(rèn)的并口,請(qǐng)?jiān)O(shè)置好并口,設(shè)置方法如下:
|