為了證實自己的想法是對的,隔天就把這張板子帶到公司來了。
在板子上面,可以看到右上方有一排標記為JTAG的排針。我想那就是JTAG連接的地方吧。不過再接這些線之前,要先確認在板子中間上方的Jumper有正確的跳到JTAG模式。
一個JTAG基本的pin有TCK,TMS,TDI,TDO再加上VREF(VCC), GND。
一開始,我想先將VREF及GND接起來,接著再來連接其他的部份。但是當我將GND接好,再將VREF(VCC)接起來時,卻看到還沒把USB接上去的板子突然燈亮了起來。我嚇了一跳!趕快把VREF拔掉,只留下GND先接著。心裡想著,還是先接其他的好了,不能動的時候再把VREF接上去。除了TDI及TDO外,其他的pin都是直接一個對一個的接。在接TDI與TDO的時候,我猶豫了一下。理論上,JTAG是類似於SPI那樣串接的裝置。所以,我似乎應該把STARTER KIT上面的TDI接到另外一張板子的TDO。而TDO接在另外一張板子的TDI才對。但是,出乎我意料外的,這樣接了以後,再iMPACT的工具上面開始出現了一大堆的FPGA chip。看起來是因為變成了一個closed loop了。趕快把他拔掉後,重新以TDI對TDI,TDO對TDO的方式接起來。重新啟動iMPACT後,我看到了另外一張板子上面的FPGA chip出現了。
也就是說,除了VREF不要接外,其他的都是直接pin to pin的接起來就可以了!
懷著忐忑不安的心情,把它的bit file燒進去,重新reset....
YA!!!
會動ㄟ...
成功了!!!!
說起來,這個STARTER KIT本身也才5000多台幣,那個Xilinx Platform. Cable也要差不多這個價錢。所以說,如果你已經有了這種內建USB program JTAG功能的板子,就可以嘗試看看。可以省下一筆買platform. cable的錢喔!
