资源简介

1.内含avr单片机下位机源码c程序,本人在atmega128单片机上已经成功运行,能够和资源内的上位机程序配合进行程序升级。 2.c程序里有修改指南;大家根据自己的cpu型号,对c程序进行相应的修改。 3.c程序的运行环境为iccavr的7.0版本;打开c源码工程后,首先要添加头文件路径(不懂的自行搜索学习该软件入门),否则会报错找不到头文件。 4.如果你用的是atmeg128单片机,那么直接烧录带的hex文件就好了,不要对程序做任何改动和编译。烧录hex的方法自行搜索学习。 5.烧录完成后,要设置单片寄的复位地址(默认是从0000启动,编程熔丝bootrst=0,使其从boot区启动)。

资源截图

代码片段和文件信息

/******************************************************************************
Atmega系列单片机 BootLoader程序  
日  期:2007年4月
作  者: likeeavr
修  改:古欣
版权所有:avrvi论坛 www.avrvi.com  bbs.avrvi.com

//20170820  by gaozhan
通信协议备忘:
1.设备上电后从boot区首地址开始运行,发送”>“;
2.1s内如果没有接收到pc回复的”<“那么发送”E“,从boot区进入应用程序区执行用户程序;
3.如果1s内接收到pc回复的”<“那么发送设备的单片机型号,死等pc回复”N“;
4.等到后,发送boot区大小,死等pc回复”N“;(其实没有任何意义)
5.等到后,发送boot程序版本号,死等pc加载文件和回复;
6.如果pc回复”E“设备也发送”E“;死等pc会发”N“后(不必要,可删除),
执行”从boot区进入应用程序区执行用户程序“。
7.如果如果pc回复”W“设备发送”!“代表准备好接受1页数据了。
8.pc回复”该页的页地址(2字节) + 该页的数据(可能128bit或256bit)“,
9.设备接收完毕(字节数够了)后,进行flash写入。保存完毕后,发送”!“代表
准备好接受下一页数据了。
10.一直循环步骤8,9....直到9中设备接收到的前2字节地址是0xffff,表示设备已经接收完毕。返回上一层7。
11.此时应该会收到”E“执行6的过程,完成整个升级过程。

说明:
1.当前版本只针对本论坛atmeg128单片机,如果是其他型号单片机,需要做出如下修改:
2.如果想要支持其他类型的单片机,需要修改“#defi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     534528  2017-08-13 16:00  avr升级用上下位机软件\AVR.exe

     文件        357  2017-08-20 10:17  avr升级用上下位机软件\bootloader-上位机程序\assembly.h

     文件       3859  2017-09-05 09:15  avr升级用上下位机软件\bootloader-上位机程序\assembly.lis

     文件        565  2017-09-05 09:15  avr升级用上下位机软件\bootloader-上位机程序\assembly.o

     文件       2527  2017-08-21 09:53  avr升级用上下位机软件\bootloader-上位机程序\assembly.s

     文件       2459  2017-08-16 20:51  avr升级用上下位机软件\bootloader-上位机程序\assembly.s.bak

     文件        309  2005-01-03 21:39  avr升级用上下位机软件\bootloader-上位机程序\assembly._h

     文件       2912  2017-08-13 21:11  avr升级用上下位机软件\bootloader-上位机程序\assembly._s

     文件       2912  2007-04-05 16:19  avr升级用上下位机软件\bootloader-上位机程序\assembly._s.bak

     文件        305  2007-04-12 21:25  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\assembly._h

     文件       2459  2017-08-13 21:13  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\assembly._s

     文件       7034  2007-04-12 22:04  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.070412220422

     文件       7037  2017-08-13 20:29  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170813202926

     文件       7056  2017-08-13 20:30  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170813203048

     文件       6942  2017-08-13 20:35  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170813203530

     文件       6941  2017-08-13 20:35  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170813203548

     文件       7507  2017-08-18 11:58  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170818115854

     文件       7574  2017-08-18 14:53  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170818145356

     文件       8289  2017-08-19 21:27  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170819212730

     文件       8289  2017-08-19 21:31  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170819213124

     文件       8320  2017-08-19 21:33  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170819213306

     文件       8238  2017-08-19 21:54  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170819215440

     文件       8238  2017-08-19 21:59  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170819215956

     文件       8240  2017-08-20 10:03  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170820100330

     文件       8242  2017-08-20 10:10  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170820101018

     文件       8244  2017-08-20 10:10  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170820101046

     文件       8242  2017-08-20 10:10  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main.c.170820101054

     文件       9907  2017-08-20 15:30  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\main._c

     文件        997  2017-08-13 14:49  avr升级用上下位机软件\bootloader-上位机程序\BACKUP\uart._c

     文件       5747  2017-09-05 09:16  avr升级用上下位机软件\bootloader-上位机程序\bootloader.cof

............此处省略27个文件信息

评论

共有 条评论