重溫經(jīng)典――AVR單片機串口ISP下載器
在A(yíng)VR單片機的學(xué)習過(guò)程中,ISP編輯下載器是一個(gè)必不可少的調試工具。在A(yíng)tmel官方網(wǎng)站也分布并開(kāi)源了簡(jiǎn)易ISP下載器的原理圖與BOM。如下圖所示:
本文引用地址:http://dyxdggzs.com/article/201610/307504.htm
這個(gè)版本使用了一個(gè)數字邏輯芯片74HC244,邏輯芯片主要啟到數據緩沖的作用。當然,還有一個(gè)更加簡(jiǎn)易的設計,如下圖所示:

這兩個(gè)版本小編在實(shí)際應用中都有所實(shí)踐,配合雙龍的下載軟件,非常好用。只是速度較慢。某個(gè)項目中,小編的atmega16的編寫(xiě),約15K的flash,完成一次擦除,燒寫(xiě),校驗三個(gè)步驟,一般需要20+分鐘。每次小編燒寫(xiě)程序時(shí)都是選擇這個(gè)時(shí)候泡杯咖啡,吃點(diǎn)茶點(diǎn)……
上面二個(gè)版的ISP下載器雖然制作簡(jiǎn)易,但是一個(gè)灰常關(guān)鍵問(wèn)題就是,偶的本本沒(méi)有并口……
其實(shí),還有一種使用串口來(lái)模擬ISP下載器的方案。其制作方法也是灰常簡(jiǎn)單的,原理圖如下所示:

小編花了寶貴的午后DIY了一個(gè),使用小馬哥的軟件PonyProg2000,可以完成AVR單片機的熔絲位的讀寫(xiě),程序的燒錄等。

小編使用的USB轉串口識別出來(lái)的串口為Com3,由于小編就選擇COM3,之后,再點(diǎn)擊Probe按鈕,如果彈出對話(huà)框為T(mén)est OK!則表示軟件識別成功,否則請重啟軟件與重新插拔USB串口線(xiàn)。
之后的操作與其它ISP下載器相同。這里小編再提醒一下,使用串口下載線(xiàn)的下載速度需要有極大的耐心。這種耐心需要在下載編程時(shí)不要再運行其它軟件,否則,那程序無(wú)響應的提示會(huì )灰??斓娘@示出來(lái)。提示框里雖然有百分比的進(jìn)程條,但是小編沒(méi)有看到過(guò)其增長(cháng),而是某次回頭突然發(fā)現其進(jìn)入了校驗模式,小編這個(gè)時(shí)候一般果然終止程序,放棄校驗,以節省寶貴的時(shí)間。這時(shí),由于終止的校驗因此檢驗失敗的警告也可以忽略。
經(jīng)過(guò)這次DIY的實(shí)驗,小編得出了結論,平時(shí)調試程序還是需要使用jtag,偶爾下載程序,或者修改熔絲位時(shí)還是可以考慮一下串口下載線(xiàn),其它時(shí)候還是盡量使用別的方式吧!
當然,也請網(wǎng)友們期待下一篇DIY之作——USBasp,AVR單片機下載器。
評論