AVR系列的所有单片机都支持ISP。用户可以通过特制的下载线对支持ISP的芯片进行编程,省去了专用编程器,单片机在目标板上就可以进行程序下载,而无需将其取下,方便系统的开发和升级。AVR系列单片机的下载线原理较为简单,用户可以选择Atmel公司推出的下载线AVRISP(电路见图3-3),也可以自行制作简易的ISP下载线(电路见图3-4)。前面的一种是用缓冲器缓冲的,后面的是直接接到并口线。推荐使用有缓冲器的,如果手头上没有芯片,也可以使用直连的。
图3-3 AVR并口ISP下载线
图3-4 简易AVRISP下载线
对于使用244缓冲器电路的版本,需要接VCC电源,用以给244芯片供电。并口的电压是5V的,根据AVR系统使用的是5V还是3.3V,应该选择正确的芯片,例如3.3V系统中选择74LVC244A,它可以用3.3V供电,并且输入输出兼容TTL电平。5V系统中使用74LS244、74HC244都没有问题。实物图如图3-5所示。
图3-5 AVRISP下载线实物图
对于简易的并口ISP下载线(见图3-4)只有一个连接打印口的25针接口以及4个330Ω电阻,其实R1~R4的保护电阻也可不接,但是为了保险起见还是接上为好。将其连接到计算机的打印口,再运行相应的软件即可。软件可以从ATMEL或PonyProg下载,推荐使用PonyProg免费提供的软件,因为它几乎支持所有的AVR单片机以及在线编程的51单片机。
【操作步骤】
[1]并口下载线一端接PC并口,另外一端接AVR单片机系统,具体的接法如图3-6所示。
图3-6 下载线和AVR系统连接图
[2]将PC和目标板用连接线连接好,就可以配置ponyprog并且进行下载,PonyProg2000运行主界面如图3-7所示。
图3-7 PonyProg2000运行主界面
[3]选择菜单项Setup->InterfaceSetup...配置下载线类型,如图3-8所示。
[4]校准:选择菜单项Setup->Calibration进行校正,如图3-9所示。(www.xing528.com)
图3-8 配置下载线界面
图3-9 校正界面
[5]选择器件型号:选择菜单Device->AVR Micro->具体单片机型号。
[6]配置熔丝位和加密位:选择菜单Command->Configration and Security bits对单片机进行配置,如图3-10所示。
图3-10 配置熔丝位和加密位
[7]加载要烧录的文件:选择菜单File->Open program(FLASH)file...以及File->Open program(EEPROM)file...加载文件(见图3-11)。
图3-11 加载烧录文件
[8]擦除芯片:选择菜单项Command->Erase擦除芯片的Flash。
[9]编程:选择菜单项Command->Program将加载的烧录文件烧录到芯片之中。
[10]自动编程:选择菜单Command->Program Options...可以配置自动编程的动作,如图3-12所示。
图3-12 自动编程选择
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。