×

AVR BootLoader应用范例

消耗积分:10 | 格式:rar | 大小:44 | 2008-10-31

djelje

分享资料个

/***********************************************
****      AVR BootLoader应用范例              ***
****                                        ***
**** 作者:  HJJourAVR                        ***
**** 编译器:WINAVR20050214                   ***
***********************************************/
//程序参考 马潮老师的M128 Boot_load应用的实例,ICCAVR版本

/*
本程序简单的示范了AVR ATMEGA16的IAP应用,实现智能升级
  Boot Loader
  XMODEM-CRC传输协议
  CRC16校验
  
出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器。
熔丝位设置
 BOOTSZ1=0
 BOOTSZ0=0  Boot区为1K字(2K字节)大小。
 BOOTRST=0  复位向量位于Boot区。
 
makefile中的程序基地址偏移
 LDFLAGS += -Wl,--section-start=.text=0x3800   //0x3800字节=0x1C00字
 
移植程序时,可根据实际大小设定Boot区,但要注意更改makefile和更改BootAdd常数,以及页写的大小分配;

采用115200bps的通讯速率,升级14KB程序需要耗时约5秒[上位机是WINDOWS 2000的超级终端]

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !