|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助,自制JTAG下載程序的進(jìn). |
| 作者:linqing171 欄目:ARM技術(shù) |
目的:原先的DOS燒寫(xiě)程序(無(wú)源代碼)操作太麻煩 經(jīng)過(guò): 小弟最近做了一個(gè)JTAG的下載線(xiàn),通過(guò)別人的程序使用起來(lái)良好.(沒(méi)有RESET,只有TMS,TDI,TCK,TDO以及探測(cè)用的VCC,電源由下位設(shè)備提供). 在FLUTED的基礎(chǔ)上修改程序而來(lái).由于原程序邏輯混亂,經(jīng)過(guò)本人大量封裝修改之后分為4層,每一層都是上層的private的變量.邏輯清楚. 目前可以讀出來(lái)CPU的DeviceID.所以硬件連接應(yīng)該沒(méi)有問(wèn)題. 而且經(jīng)過(guò)語(yǔ)法解析器分析bsdl文件(vhdl文件,用來(lái)描述基于IEEE1194.1的邊界掃描寄存器)的結(jié)果經(jīng)過(guò)本人核對(duì)也都正確.配置ini文件default.fcd也被精心修改過(guò),并且在bsdl分析完之后printf出分析的結(jié)果,發(fā)現(xiàn)jtag chain地址也都是對(duì)的. 此外還增加了IEEE1194.1新版本中的BIDIR類(lèi)型的解析以及并口通過(guò)驅(qū)動(dòng)讀寫(xiě)可以運(yùn)行在XP下的問(wèn)題,這些地方應(yīng)該也沒(méi)有什么問(wèn)題。對(duì)于下載線(xiàn)以前也做過(guò),這次還特地的放上了芯片(74HC244)以前都是過(guò)個(gè)電阻直接連也能用。對(duì)于JTAG,由于以前學(xué)過(guò)芯片設(shè)計(jì),又用FPGA用的多,所以理解上應(yīng)該也沒(méi)有什么問(wèn)題。 問(wèn)題: 讀FLASH出來(lái)的結(jié)果都是0x00. 由于FLUTED是用的FLASH(SST39VF3201)的INTEL 總線(xiàn)的形式訪(fǎng)問(wèn)的,就是通過(guò) 地址、數(shù)據(jù)、WR、CS、RD來(lái)訪(fǎng)問(wèn)的,在訪(fǎng)問(wèn)的時(shí)候CS為有效,WR動(dòng)作。 用萬(wàn)用表測(cè)量FLASH的CS腳為高,恒定,地址A1恒定為57mV抖動(dòng)不大。無(wú)論我讀什么地址的時(shí)候。其他的腳由于萬(wàn)用表探針太粗沒(méi)有測(cè)量。 提前感謝: 好久沒(méi)有來(lái)了,今天被困了一天了,實(shí)在是沒(méi)有辦法了由于手頭工具也有限。希望誰(shuí)碰到過(guò)的給指點(diǎn)一下。調(diào)試了一天累了。本來(lái)還希望不會(huì)碰到什么問(wèn)題,看來(lái)3天一個(gè)燒寫(xiě)軟件很難做完了。目前感覺(jué)應(yīng)該是軟件問(wèn)題,可能移植匆忙變量修改不當(dāng),哪位能給點(diǎn)建議,多謝了。 |
| 2樓: | >>參與討論 |
| 作者: linqing171 于 2006/3/7 20:55:00 發(fā)布:
附加說(shuō)明 主芯片基于Arm922T 帶 MMU,系統(tǒng)是某盜版系統(tǒng)。感覺(jué)可能這個(gè)小地方會(huì)碰問(wèn)題,但是不希望的事情還是發(fā)生了,雖然目前才擋了一天還不到萬(wàn)念俱灰的感覺(jué),但是也比較悶,下午主要看電路以及測(cè)量了,沒(méi)有發(fā)現(xiàn)什么可以指導(dǎo)軟件的問(wèn)題,所以反過(guò)來(lái)又不知道懷疑軟件什么地方了。 |
|
| 3樓: | >>參與討論 |
| 作者: linqing171 于 2006/3/8 15:30:00 發(fā)布:
搞定,配置文件管腳錯(cuò)誤 讀另外一個(gè)地方去了,呵呵. |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |