在完成上一回合的 MCU Fuses 相關資訊確認後,而且確認這個 USBasp 裝置可以在目前的環境狀態之下完成,於是開始進行 使用 Fritzing 進行元件位置確認以及佈線的規劃。
經過了一番奮戰,終於得到了第一個版本,然後又對照著上頭的線路,慢慢的把這些元件和線路焊到「洞洞板」上面。
但是!本回合都完成了才遇到了這個但是!
接到電腦後依舊顯示為unknown device
!
只好重新查對線路,反覆的查了好幾回合,都沒看到有焊錯的地方,也不曉得是哪一個元件出了問題?
動用三用電表來進行基本的狀態測試,以能目前腦袋裡頭的資訊能理解的狀態,這些零件應該都還能正常的工作才對。
在還不是特別清楚是哪一個環節出問題的狀況下,只好想辦法在麵包板上再重製另一個 USBasp (還好,手邊的零件還有辦法組出另一塊出來檢查)。
測試的方式:
把 MCP 燒個最簡單的
Arduino LED blink
來檢查是不是 MCU 的主要線路出問題。然後把 pin 19 & GND 的線路額外接出來測(PS 1),LED 會閃,那問題至少不會是在主要那幾個 pin 腳和 19 上頭。讓麵包板上的 USBasp 透過其它接線來檢查是不是連接
USB D+ / D-
這兩條主要資料傳輸的線路上出問題。試著讓麵包板與電木板上頭的pin 14 & pin 15
腳位相連,然後再將本來要連接到USB D+ / D-
線路透過測試勾連回麵包板上頭。結果就造成麵包板上的 USBasp 也一起unknown device
了。 =..= 所以問題可能在這 ~和上面的方式類似,不過是反過來讓電木板上使用麵包板上本來就正常的
pin 14 & pin 15
腳位的線路。結果竟然還是得到了unknown device
啊啊,這樣不就又表示問題可能不在pin 14 & pin 15
上面了嗎 ~‧ ~
反覆在這些方式之間找問題點,卻都沒有找到那隻卡在這裝置和我腦袋裡頭的那隻笨虫啊!!!!
有路試到沒步,這樣在這邊打轉也得不到新花樣啊,於是在搞了三天後的睡前,把它給全拆了 ~
PS 1:都不曉得這樣倒底算運氣好還是運氣不好,ICSP 腳位剛好有 pin 19 & GND
PS 2 : USB pinout
#USBasp, #AVR
沒有留言:
張貼留言