ATmega8 单片机学习不用烧录器(自己烧自己) USB Boot Load

转载 2008年09月29日 14:25:00

ATmega8 AVR单片机支援 Boot Load 功能,什么是 Boot Load 功能呢?Boot Load 功能可以让单片机自己烧录自己,不需要其它烧录器,就能做学习,真是太棒的功能。

http://www.fischl.de/avrusbboot/ 网站开发出 USB介面的 Boot Load程序,很好用喔!(简单又方便),经过作者稍微修改,使它可以跟 AVR-CDC程序兼容(自制USB-RS232)。

电路如下图 (文件点击这里下载)
没有设定Boot Load ATmega8 程序内存
设定 Boot Load ATmega8 程序内存
下载文件后,解压缩,假设解压在 D:/avrusbboot20061113/目录下,将"D:/avrusbboot20061113/firmware/main.hex"文件烧到 ATmega8 单片机里面,熔丝设置为高fuse = C8 低fuse = 9F,按照电路图接线,接完线后,将PC2引脚接地,再将USB接头插入电脑USB孔。
插上 USB 会出現如下画面,选择"不,现在不要",按 "下一步"

选择 "从清单或特定位置安装",再按 "下一步"

勾選 "搜尋時包括這個位置",按"瀏覽",選擇 D:/avrusbboot20061113/bin/win-driver/ 目錄,安裝驅動程式,按 "下一步"


如果出現警告訊息(不用緊張),按"繼續安裝"
安裝後,按"完成"


"裝置管理員"內會出現剛剛安裝的裝置


到目前為止,已經製做完成,但如何燒錄我們的程式呢?燒完程式如何執行我們的程式呢?
PC2接腳接地,表示要燒錄程式,將PC2接腳沒有接地(高電位),表示要執行程式
首先開啟文字視窗



進入 "D:/avrusbboot20061113/software" 目錄,假設你的應用程式 在 "D:/avr/cdcmega8p.hex
輸入文字命令 avrusbboot d:/avr/cdcmega8p.hex,單晶片就會開始燒錄,如下圖

ATmega8自烧录方法

  • 2010年05月06日 16:42
  • 418KB
  • 下载

ATmega8 单片机学习不用烧录器(自己烧自己) USB Boot Load

ATmega8 AVR单片机支援 Boot Load 功能,什么是 Boot Load 功能呢?Boot Load 功能可以让单片机自己烧录自己,不需要其它烧录器,就能做学习,真是太棒的功能。http...
  • plaris060504
  • plaris060504
  • 2008年09月29日 14:25
  • 11636

Atmel megaAVR控制器 串行引导Bootloader

/**********************************************************/ /* Serial Bootloader for Atmel megaAVR ...
  • PINBODEXIAOZHU
  • PINBODEXIAOZHU
  • 2015年01月08日 08:46
  • 2124

51单片机最小系统的制作和程序烧录

这篇博客就来分享一下51单片机最小系统的制作以及怎么下载程序 首先准备的材料有:一块板子,一块89c51/52的芯片,一个51芯片插座,12MHZ的晶振,一个10的电阻,一个10uf的电解电...
  • mcuwangzai
  • mcuwangzai
  • 2017年09月06日 13:06
  • 2067

使用ATmega8L-8PU 在面包板上搭建自己的Arduino ,并闪亮一个LED

第一步:硬件准备 1.ATMEGA8L-8PU avr单片机(图1) 2.USBasp(用于烧写bootloader的工具)(图2上) 3.USB转TTL串口线(我用的是FT232芯片的,...
  • weboo10000
  • weboo10000
  • 2014年05月08日 17:58
  • 3888

atmega328p烧写Arduino bootloader

前几天,arduino 无法下载,后发现好似是bootloader掉了,好在有USBASP网上一通找资料。现整理下 照着usbasp上连 11,12,13,reset,电源脚脸上打开progisp...
  • geek_1024
  • geek_1024
  • 2015年02月09日 10:23
  • 2806

自制atmega328p-pu为主控的Arduino核心板

利用一片atmega328p-pu,自制Arduino核心板。给出了核心板原理图,烧写Arduino的bootloader步骤以及上传程序步骤。...
  • u012741756
  • u012741756
  • 2017年07月05日 20:27
  • 2500

AVR单片机电源管理_睡眠模式(低功耗模式)实验(基于ATmega8)

先看芯片手册吧(偷下懒,直接上传截图了)。 这是对电源及睡眠模式的一个简述,并介绍了进入模式时和唤醒之后的处理(第二段一定好好吸收哦)。 这是控制寄存器的设定进入不同模式的设定,根据需要进入不同的...
  • xiayufeng520
  • xiayufeng520
  • 2012年12月10日 15:22
  • 1804

avr单片机复位电路

avr单片机复位电路 AVR复位电路的设计   与传统的51单片机相比,AVR单片机内置复位电路,并且在熔丝位里,可以控制复位时间,所以,AVR单片机可以不设外部上电复位电路,依然可以正常复位...
  • avrmcu1
  • avrmcu1
  • 2014年05月20日 10:57
  • 1268

ATMEGA328P最小系统及用ARDUINO UNO做烧录器给ATMEGA328P写入BOOT LOADER

1、参考 http://blog.sina.com.cn/s/blog_6f72ff900102xktj.html http://www.geek-workshop.com/thread-1491...
  • u014686875
  • u014686875
  • 2017年12月29日 15:22
  • 127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ATmega8 单片机学习不用烧录器(自己烧自己) USB Boot Load
举报原因:
原因补充:

(最多只允许输入30个字)