Bootloader是flash中高地址的一个程序区域,通过它可以实现程序的运行控制,程序更新等。本页给出的是通过串口实现在线更新的方法。程序编译环境:icc avr 6.31。
如果你使用Atmega16芯片,7.3728M晶振,1024的bootloader区,19200的波特率,那么你直接使用下面的hex文件就可以了,下载hex文件。
本站的开发板内,预制这个hex文件,可以按照本页的方法用串口线直接更新程序。
否则,你需要对程序进行调整,然后重新编译Bootloader的hex文件,下载软件包,软件中需要更改的部分:
芯片的类型
#include //选择对应的芯片
Bootloader区的大小,和ICC的option相对应。
#define BootSize 'd' //1024
串口的通讯频率设置,根据晶振大小对应的进行修改。
#define BAU 23 // 7.3728M 19200(计算方法如下图)
下面这个界面计算出UBBR的值正确的前提是CPU选项中的芯片类型和晶振都选择正确。
程序修改之后,进行如下操作,操作详细步骤说明:
1、在ICC中设置设置bootloader选项。
2、编译,这里很容易出问题,因为你的ICC的安装路径,以及下载后存放文件的路径可能会不同,所以刚开始的时候编译可能会出错,解决的方法,Projects—>Options —>Paths 把路径修改为正确的路径,然后再编译。
3、用ISP下载线或JTAG调试器把生成的hex文件烧写到单片机里。
4、配置熔丝,需要用ISP或者JTAG来完成。
其他熔丝位请参考其他文献,在此不作详诉。Boot loader在flash中对应的是高位字节, 选中此熔丝的目的是让程序在复位时从boot loader开始运行,而不是0x0000。(此处再配置熔丝选择BOOTSZ=1024)
然后打开AVR.EXE
上位机操作说明:
1、确保所要升级程序的单片机与PC机的RS232接口连接正常;
2、打开本软件,选定所使用的通讯端口,选定波特率(本软件默认为19200bps,对应单片机使用7.3728MHz晶振)
3、点击 “打开串口” 按钮;
4、请您复位单片机或断电后重新启动单片机系统,此时在芯片信息栏里会出现您所要操作的单片机的相关信息;
其中版本可能显示与实际版本不符,但不影响使用;
5、点击 “载入文件” 按钮,将您要更新的程序载入,完成后会在数据区正下方出现数据占用的页数; 每次都需重新点击“载入文件”选择相应的hex文件,不然下一步无法继续。
6、点击 “下载程序”按钮开始下载,测试在总页数旁边会实时显示已经完成的页数,请耐心等待;
7、当所有程序都更新完后,实时显示的页数与总页数相等,并在信息框中会显示 “程序下载已完成”;
8、点击 “退出BOOT”按钮,此时单片机跳转到0x0000开始运行从串口写入的程序,更新完毕。
想写入下一个程序时,再次点载入文件,然后复位一下单片机,就可以再出现第5步之后的界面了。
说明:上位机借用了别人的软件,此举是为了大家共同学习所用。在单片机复位,如接受不到上位机发出的命令,则自动转到应用程序区运行。
Ps: 此bootloader是由上位机通过串口发出命令控制,在实际的操作中完全可以模拟此程序写出满足自己要求的逻辑炸弹或相应的更新软件。自己做的测试程序 小灯 可以正常显示。
关键字:AVR Bootloader 升级
引用地址:
AVR使用范例--使用Bootloader 升级芯片内程序详解
推荐阅读最新更新时间:2024-03-16 16:16
中产阶层崛起 推动3C家电消费结构升级
在我国科技消费市场,有一支规模庞大的消费生力军正在崛起并改变着中国科技行业的发展轨迹,这支消费大军便是中产阶层。 8月11日,中关村在线联合GfK、奇虎360、京东商城、今日头条共同发布《中产阶层科技消费调查报告》(以下简称“报告”),其内容显示,中产阶层正在成为我国最有实力的消费群体,同时也是3C、家电等科技产品消费的主力。随着中产阶层的规模不断扩大,这部分主力消费人群未来势必会对科技行业的发展带来不可估量的影响。 中产阶层的潜力 根据瑞信《全球财富报告2015》数据显示,2015年全球中产阶级人数最多的十个国家中,中国排名第一。另有数据显示,当前我国中产阶层的人数规模已经超过2亿。未来这一数字还将继续扩大。根据
[家用电子]
5G、人工智能等多种智能技术,助推了机器人行业的转型升级
2020年的前六个月过的着实有点快,很多人可能还没反应过来,半年的时光就已猝不及防的悄然而逝。不过,这半年对于人们的生活虽没什么真实感,但对于机器人行业来说却是十分的精彩。在经历过抗疫、复工复产等一系列事件之后,机器人也是给自己的上半年留下了浓墨重彩的数笔,接下来,我们不妨通过关键词的形式一起来回顾! 抗疫 提到2020年的上半年,人们首先想到的当然是那场浩浩荡荡的肺炎疫情。这场疫情不仅影响了人们的日常生活,同时也影响了各行各业的发展进程,机器人行业同样也不例外。在此背景下,抗疫便成为了2020开年以来机器人行业企业的首要任务。 那么,如何抗疫呢?有的企业选择将产品投放一线疫区,通过在医疗、餐饮、配送领域的应用,获得
[机器人]
国产芯对抗升级:"国字号"联姻高通,谁获益最大?
瓴盛科技,一家刚刚成立不到半个月的芯片公司,却引发了中国手机芯片行业罕见的争论。 5月26日,大唐电信发布公告,其下属子公司联芯科技有限公司与高通(中国)控股有限公司将共同出资超过29.8亿元人民币,成立合资公司瓴盛科技(贵州)有限公司,联手进军中低端芯片市场。 消息一出激起千层浪。中国科学院微电子研究所所长、国家集成电路重大专项技术总师叶甜春在其微信上做出评论:“合资定位竟然是低端,这是引狼入室打乱仗。目标恐怕不是联发科而是展讯。国字号资本不应该干这事。” 而紫光集团董事长赵伟国更言辞激烈,直接炮轰高通CEO,称“高通中国CEO孟樸是买办,联芯投靠洋人,让其想起了汪精卫投日。” 瓴盛科技开端便遭质疑,赵伟国如此愤
[半导体设计/制造]
苹果推出iPhone升级计划:仅是低价月供?
苹果正式发布了iPhone 6s和iPhone 6s Plus两款新iPhone。此外,苹果还在此次发布会还正式推出了“iPhone Upgrade Program”服务,也就是iPhone 升级计划。如果申请该服务购买新iPhone,只需要签定24个月每月供32美元(约合人民币204元)的合约,坚持一年付费后便能更换新的 iPhone,同时提供AppleCare+服务。
目前,iPhone 6s和iPhone 6s Plus两款新机均支持iPhone 升级计划。苹果的iPhone 升级计划和运营商的合约购机类似,同样是低价月供的方式,但iPhone 升级计划并不需要绑定运营商服务。由于摆脱运营商的捆绑局限,所以i
[手机便携]
基于AVR单片机的ISP1362 OTG控制设计
0 引言 本文采用的设计方案是基于Philips公司的ISP1362 OTG控制芯片,参照最新的USB OTG技术规范,设计了一种遵循USB协议的主/从机系统。 1 ISP1362芯片的内部结构 Philips公司的ISP1362是一款符合USB 2.0总线协议的接口芯片,内部有3个USB控制器一主机控制器、设备控制器和OTG控制器。其中,主机控制器具备高度优化的USB主机功能;设备控制器则具有多达14个可编程端点,又可以被配置成双缓冲端点进一步提高吞吐量:而OTG控制器主要提供包括监控和转换功能在内的所有OTG控制。ISP1362内部构造如图1所示。 2 USB OTG主/从机系统设计
[单片机]
PCCW Global将采用Ciena 100G光纤网络方案升级海底光纤
PCCW Global与网络系统供应商CienaRCorporation今天宣布,PCCW Global将采用Ciena业界领先的Wave Logic 100G同源光纤网络方案为其海底光纤电缆升级 PCCW Global是香港首屈一指电讯商香港电讯旗下的营运机构 此次的网络升级将大幅提升PCCW Global的北亚海底光纤电缆容量,并能提供远高于其光纤系统原来的设计容量 PCCW Global的北亚海底光纤电缆全长约9800公里,接通香港 南韩 日本及台湾 此外,该方案令PCCW Global可满足批发及零售客户对互联网视象及云端运算等高频宽服务及应用需求的持续增长
[网络通信]
AVR与PIC16F8的Ponyprog电路
所有电阻都是1/4W.The电路由9 ... 15V直流或交流。当在电路编程(ISP)的连接器使用,可能是要供电目标的程序员的动力源。二极管D2和D6保护稳压器LM7805 “XTAL跳”是用来切割的XTAL AVR的内部RC振荡器时启用。 “家庭跳” 是用来选择这ATMEL公司的家庭方案,AVR系列(ATtinyXX,AT90SXXXX,ATmegaXXX)或8051系列(AT89Sxxxx)。 用于交换机之间的Microchip PIC的PIC和Atmel的微控制器。随着唯一的PIC跳线可以进行编程,而关程序爱特梅尔?的微控制器。如果你不?吨需要的PIC程序,你可以离开自己的电路板面积unsoldered 。PC
[电源管理]
小幅升级更全面 三防旗舰索尼Z3+ Dual评测
国内白热化的智能手机环境显然给厂商带来了更为严峻的压力,在这场博弈之争中,国际品牌面临空前的压力,面对小米、华为、联想等国产品牌的正面冲击,无论是苹果、三星、索尼等,都不得不调整策略来迎击国内本土品牌的崛起。索尼在诸多国际品牌中向来独特,在国内也推出了多个价位档的产品,其中高端的Xperia Z系列肩负起提升索尼品牌和提高市场占有率的重要使命。 做为索尼最为高端的系列,Xperia Z系列旗舰产品以设计、工艺、三防等特性在众多对手产品中脱颖而出,而索尼近日推出的索尼Z3+在延续原有特性的同时,进一步完善了相关特性,包括使用更强的高通骁龙810处理器,三防特性进一步升级,相机功能持续优化等,虽然和上代产品没有明显的产品差异
[手机便携]