ATmega8实验不用烧录器
作者: 倪大德
用M8单片机具有Boot区。在Boot区内可以建立自己的管理监控,对自己进行编程管理。
在做项目或实验时,除第一次使用下载线,以后写片子当然可以让单片机
自己烧录自己了。十份方便!
说明:本资料是按国外和台湾的相关网站资料整理。供参考!
一。原理:
图一是没有设置Boot时程序存储器的状态。
图二是设置Boot时程序存储器的状态。
注意;不同的是单片机启动地址。
二。资料
国外已开发出USB介面的 Boot Load 程序。
http://www.fischl.de/avrusbboot/
附件:附后
三。应用
1.附件下载解压缩后,将文件夹中avrusbboot\firmware\main.hex”烧录到 ATmega8 单片机中,
熔丝设置为:高字节 = C8 ,低字节 = 9F,(不要设置错)
2.按照电路图制板接线后,将PC2接地,再将USB接头插入电脑的USB孔中。
会出现按装USB画面。按提示按装即可。按装完成后,可查看如图三。
3.将PC2接地,表示开始烧写程序,打开文字视窗
图四
如您的应用程序放在D盘中,图五。输入”D:\avr\cdcmega8p.hex” 单片机开始烧录!
图五
4.将PC2接高电平,即可执行程序。
四。说明
1.为方便应将所有文件放在同一目录中,再输入指令就方便了。
2.USB 2.0 的讯号是 3.3V,ATmega8 是 5V供电,因此訊号也是 5V。应加二只3.6V稳压管。
图六。