在AVR单片机的学习过程中,ISP修正下载器是一个必不可少的调试东西。在Atmel官方网站也散布并开源了简易ISP下载器的原理图与BOM。如下图所示:
这个版别运用了一个数字逻辑芯片74HC244,逻辑芯片首要启到数据缓冲的效果。当然,还有一个愈加简易的规划,如下图所示:
这两个版别小编在实践运用中都有所实践,合作双龙的下载软件,十分好用。仅仅速度较慢。某个项目中,小编的atmega16的编写,约15K的flash,完结一次擦除,烧写,校验三个过程,一般需求20+分钟。每次小编烧写程序时都是挑选这个时分泡杯咖啡,吃点茶点……
上面二个版的ISP下载器尽管制造简易,可是一个灰常关键问题便是,偶的本本没有并口……
其实,还有一种运用串口来模仿ISP下载器的计划。其制造方法也是灰常简略的,原理图如下所示:
小编花了名贵的午后DIY了一个,运用小马哥的软件PonyProg2000,能够完结AVR单片机的熔丝位的读写,程序的烧录等。
小编运用的USB转串口辨认出来的串口为Com3,因为小编就挑选COM3,之后,再点击Probe按钮,假如弹出对话框为Test OK!则表明软件辨认成功,不然请重启软件与从头插拔USB串口线。
之后的操作与其它ISP下载器相同。这儿小编再提示一下,运用串口下载线的下载速度需求有极大的耐性。这种耐性需求在下载编程时不要再运行其它软件,不然,那程序无呼应的提示会灰常快的显示出来。提示框里尽管有百分比的进程条,可是小编没有看到过其增加,而是某次回头忽然发现其进入了校验形式,小编这个时分一般公然停止程序,抛弃校验,以节约名贵的时刻。这时,因为停止的校验因而查验失利的正告也能够疏忽。
通过这次DIY的试验,小编得出了定论,平常调试程序仍是需求运用jtag,偶然下载程序,或许修正熔丝位时仍是能够考虑一下串口下载线,其它时分仍是尽量运用其他方法吧!
当然,也请网友们等待下一篇DIY之作——USBasp,AVR单片机下载器。