最近做嵌入式開發,需要使用progisp將編譯好的程序燒寫到Atmega328p這款芯片中,中間遇到很多問題,其中“沒有發現編程器,請檢查編程器是否接入 ?”一問題花費了不少時間來解決,下面詳細介紹一下解決這個問題的過程。
首先看一下問題的截圖
問題截圖.png
產生這個問題的原因是 下載器的驅動沒有安裝正確,Windows系統無法識別燒寫程序的下載器。查看設備管理器,如下圖所示:
未發現設備.jpg
鼠標右擊,選擇“更新驅動程序軟件”
選擇路徑.png
點擊“瀏覽計算機以查找驅動程序軟件”
Paste_Image.png
Paste_Image.png
無法加載驅動.png
最終發現無法加載驅動,中間我也嘗試過采用更改注冊表的方式,但是沒有成功,再次就不贅述。
開機時,按下F8,選擇 “禁止驅動程序簽名強制” 如圖所示:
Paste_Image.png
重復上述加載驅動的過程,則不會出現驅動無法加載的情況,最終問題解決.
驅動正常識別.jpg
progisp可以正常使用。之后使用同樣需要進入“禁止驅動程序簽名強制”模式