顯示具有 avrdude 標籤的文章。 顯示所有文章
顯示具有 avrdude 標籤的文章。 顯示所有文章

2015年10月31日 星期六

[轉之章] USBasp 的驅動程式安裝


因為打算讓電腦重新啟動了,所以就順便將整個 cygwin 給移除掉,可是這軟體,竟然有夠機車的沒有送上 uninstall 的,這是要人怎麼移除?這種軟體既然是透過了安裝的過程裝上來的,總不可能像綠色軟體那種方式,把目錄給砍了就成事了的吧?

還好有合理的懷疑到這種問題,就順到在這邊附上從網路上找來的 cygwin 的移除手段:

  1. C:>takeown /r /d y /f cygwin
  2. C:>icacls cygwin /t /grant Everyone:F
  3. C:\cygwin\bin>.\cygrunsrv.exe -E sshd
  4. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

※ 通常前面兩個會跑一堆檔案,端看之前究竟裝了多少 package 而定;後面那兩個就不一定會有啥動作了,要看有沒有執行它的 server 程式吧~ 吧~ 吧~ 吧~ (因為我實在不懂它)。

※ 然後在寫這記錄時才想到,雖然昨天有看到清除機碼的動作,不過昨天忘了;所以就順便執行 regedit.exe 到上頭去把和 cygwin 相關的機碼都給砍了 ~

也從裝置管理員那邊,把這個 unknown device 的整個驅動程式給砍掉;並順道進去 windows 系統目錄裡頭,看看有沒有沒被清乾淨的,和 libusb 相關的 sys or dll 檔,都給清了。

[承之章] USBasp 的驅動程式安裝:驅動程式安裝衝突戰


把韌體上傳成功的 Atmega328p 改裝到 USBasp 線路的這一塊麵包板上面,然後開始了關於 libusb 的一連串的實驗 ~

以為自己對於這樣子的畫面應該是挺能應付的,以往在安裝電腦或是新的配備的時候,經常遇到的嘛!!!!

一將裝置插到 USB 延長線之後:

unknown device notification

點了它之後,就跳出了個其實不太常看到的視窗:

unknown device alert dialog

這視窗和一般 M$ 給使用者操作的視窗功能不太一樣啊,並沒有辦法透過點擊視窗上面這一個 unknown device 的 list ,然後透過它來進行驅動成式的更新換者是安裝的動作。 =..=

所以還是得透過電腦或是控制台的選單進入到可以作業的地方。

windows device manager

然後就是透過比較熟悉的安裝過程來進行驅動程式更新的動作了。

不過,運氣當然沒有這麼好,再經過了各種選項試點啦,砍掉裝置列表上的 unknown device 啦、重新拔插 USB 連接啦 ‧‧‧

也覺得可能是電路圖上面,從 MCU pin14(PB0) 和 pin15(PB1) 出來的這兩條線路,可能在還沒確定 USB pinout 規格的狀況之下接反了之類的啦 ‧‧‧