Zipit Z2
焊接JTAG接腳
參考資訊:
1. jtag
2. using-a-raspberry-pi-as-a-jtag-debugger-to-recover-a-bricked-zipit
早期的ARM CPU並没有預期使用者更新系統程式或者Bootloader程式,因此,一旦刷入錯誤的Bootloader程式,將會造成系統啟動失敗,機器就淪為變磚的命運,這時侯就只能使用JTAG介面,重新刷入系統式程救回,雖然目前Zipit Z2的UBoot已經相當完善,不太會有這樣的問題發生,不過司徒還是想要為既有的UBoot增加一些功能,因此,變磚的機會還是相當高,而為了將來變磚做準備,司徒只好先把腳位拉好,以備不時之需,為此,司徒還特地購買Olimex JTAG燒錄器,用以支援PAX270 CPU,後來才發現,Raspberry Pi開發板已經可以做為JTAG燒錄器使用,因此,打算研究Zipit Z2且還未購買JTAG燒錄器的使用者,司徒建議使用Raspberry Pi開發板當做JTAG燒錄器使用,畢竟可以一個開發板做為多種用途使用。司徒購買的Olimex JTAG燒錄器,如下圖:
Pinout如下:
多虧國外高手的熱愛,終究把Zipit Z2的JTAG腳位找出來,如下圖:
UART和JTAG腳位
接著找尋適當位置
連接器
使用AB膠固定
接著找尋擺放USB充電接頭的位置
完成跳線
收線
雜亂的跳線
JTAG + UART(TX, RX, GND, RESET, TDO, TCLK, TMS, TDI, TRST, VCC)
USB充電接頭
使用AB膠不當,因此,接口堵住了!最終司徒重新焊更方便使用的公頭腳位,並且把UART的TX和RX接到NC腳位
這次更小心使用膠水固定
完成