以前購買的友善之臂ARM9的Mini2440開發板內建了一個並口的JTAG調試小板,可惜因為自己的聯想膝上型電腦沒有並口所以一直沒有機會實踐,買了IBM的X30以後,發現上面竟然有串口,於是乎就用並口接上開發板的JTAG小板來調試一下開發板玩玩。
在X30上裝好H-JTAG軟體(V1.0),然後按照Mini2440使用者手冊上的H-JTAG說明進行完相關設定後,H-JTAG軟體卻提示“Unable to find target”,最後經過不少折騰終於解決,遇到的問題主要有:
- H-JTAG軟體和電腦中的並口地址不一樣。H-JTAG軟體中的LP1地址是0x378,而電腦中的並口地址卻不一樣。電腦中的並口地址查看方法:裝置管理員->連接埠->印表機連接埠,雙擊開啟後單擊“資源”選項卡,下面的輸入/輸出範圍即為電腦的並口位址範圍,開頭地址即為LP1的地址。解決方案有二:第一種,修改H-JTAG軟體中的連接埠地址,setting->LPT Port Setting->LPx,修改的跟電腦中的一樣;第二種:修改電腦中並口的地址,修改方法是開機啟動進入BIOS,找到並口(parallel port)的設定處,更改後即可。
- 電腦中的工作模式(mode)設定錯誤。修改方法:在BIOS中變更,以X30筆記本為例,進入BIOS->configure->parallel port->mode,有四種模式可選,更改為EPP即可(其他的模式未測試)。常見幾種模式的定義見下:
1. SPP,即Standard Parallel Port,標準並口。這是最初的並口模式,現在幾乎所有的並口外設都支援該模式。
2. EPP,即Enhanced Parallel Port,增強型高速並口。這是一種在SPP的基礎上發展起來的新型並口模式,也是現在應用最多的並口模式。目前市面上的大多數印表機、 掃描器都能與PC進行雙向通訊,都支援EPP模式。EPP又分為 EPP1.7 和EPP 1.9兩種模式,故障二說明,選擇哪種模式取決於具體的實踐,因為有一些印表機或掃描器的說明書沒有明確指出適用哪種模式,即便指明了,也應當在實踐中加以驗證。
3. ECP,即 Extended Capability Port,擴充功能並口。這
可以算是目前最先進的並口模式,但是該模式需要設定DMA通道,既消耗資源,又容易引起衝突。同時,目前支援ECP的外設很少,因此,一般而言不要選擇該模式 。
還有個Bi-directional模式,我電腦未修改前的模式即為此,不能用作H-JTAG中的調試。
至此,遇到的問題得到解決。