- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR熔丝位配置的说明
AVR Studio是ATMEL指定用于开发AVR MCU的官方软件,其编程功能最为强大。下面介绍使用AVRStudio烧写程序及熔丝快速入门。
● 使用AVRISP方式烧写程序及配置熔丝位 对软硬件进行初始配置,并正确设备连接,就可使用AVRISP进行联机了。 打开AVRStudio,点击主窗口中的图标前面标有Con的那个图标。出现如下图画面:
(点击图片放大)
在左边,选择“STK500 or AVRISP”,在右边,选择“Auto”(或具体的COM口),点击“Connect”进行联机。
正常联机后,将弹出如下窗口: (1)程序编程面板:
(点击图片放大)
● Device里面选择好对应的芯片类型,后面的Erase Device可以擦除芯片。● Programming mode编程模式:注意这里必须是ISP mod,表示用的ISP编程模式;Erase Device Before 选项:编程前先擦除芯片,建议选上,如果不选芯片内部残留的程序可能会对新的程序造成干扰。Verity Device After Program:下载完毕后校验程序内容,建议选上。● Flash 下载区:Input HEX File,找到要写的hex文件格式为*.hex、*.e90。Program,编程点此按钮,将会把Input HEX File对应文件下载到芯片中去,如果路径有错误或者文件格式不正确会有提示报警。Verify 校验命令,用于检测芯片内程序是否和文件中的一致。Read读命令,此命令可以读出未加密芯片内的程序,自动弹出一个对话框提示保存。● EEPROM下载区,和Flash 下载区类似,格式为.hex、.e90和.eep,此功能用于下载比较多的需要存在EEPROM中的内容时使用。Program、Verify、Read于Flash下载区有对应EEPROM的同样的功能,不在赘述。● 状态指示区,这里显示目前的操作状态。
(2)熔丝位设置面板:
(点击图片放大)
● 配置熔丝位有一定的危险性,可能锁死芯片,在不知道具体在做什么操作之前,请不要急于动手。● 熔丝位状态显示框,显示芯片的各个熔丝位的详细状况,AVR的熔丝位打勾表示0,表示启用该选项;取消表示1,表示不启用该选项,需要注意。● Auto Verity 选项选中时,程序会自己进行校验,建议选中。Smart Warning选项选中时,在对一些特殊的具有一定危险性的熔丝位进行编程时会弹出警告信???,建议选中。● Program、Verify和Read分别对应编程、校验和读取,正确的配置熔丝的方法是先读取,先后修改需要修改的地方,再编程写回。在Auto Verity选项选中时无需再点Verify按钮进行校验。● 为了安全起见,在ISP模式下,SPEEN熔丝是不允许编程的。● 芯片锁死的主要原因是设错熔丝位,主要有两种情况:(1)JTAGEN和SPIEN两个熔丝位都为1(不打勾),不能再进行编程,此时只能用高压并行编程或者有源晶振恢复。?(2)将熔丝位选择了外部晶振或外部RC振荡,而没有接外部晶振或外部RC振荡,或者外接的振荡频率不匹配,导致芯片不能工作,这种情况,需要外挂相应晶体才能再次操作芯片,用户应尽量记起当时设错熔丝的情况,比如错误设置成了外部3-8M晶振,那么外挂一个3-8M晶振即可进行相应操作。? 当然还有其它方面的原因导致芯片锁死,在此处不再一一赘述。 下面以ATmega16为例,对其熔丝位进行简单描述:
(点击图片放大)
(3)锁定位设置面板:
(点击图片放大)
● 通过编程锁定位,允许用户对AVR芯片内数据进行加密,不同的锁定位对应不同的加密保护程度,加密位共有三位,每位的数越大加密程度越高,否则越低。● 被加密后的芯片依然可以读出熔丝位和加密位的情况,一旦试图对加密位进行修改,芯片内的程序将会被修改或擦除,不能再使用。● 加密位可以通过编程界面的芯片擦除功能擦除到初始状态,使得芯片可以重复使用。● 锁定位编程界面有与熔丝位编程界面相同的选项和操作按钮,功能类似,不再赘述。● 锁定位编程应该在熔丝位编程之后进行,通常编程锁定位是生产过程中写芯片环节的最后一步。? 下面以ATmega16为例,对其所定位进行简单描述:
(点击图片放大)
(4)高级设置面板:
(点击图片放大)
● Signature Bytes,芯片型号标识位,点右边的Read读按钮可以读出芯片内的ID。如果在编程面板里面选的芯片型号与读出的芯片型号对应,下面会提示Signature matches selected device,如果不匹配会出现WARNING: Signature does not match se
您可能关注的文档
- 8个著名的心理学游戏.docx
- 8件实事06年上半年总结.doc
- 8大作业许可证(最新).doc
- 8下文言文5篇翻译纸.doc
- 8及9的组成教学设计.doc
- 8年级(上)文言文训练.doc
- 8年9班行为规范班会方案.doc
- 8年级171班家长会发言稿.doc
- 8年级(下)成语解释归纳.doc
- 8年制生理学教学大纲.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)