欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年正确配置AVR单片机的熔丝位 .pdf

    • 资源ID:26172023       资源大小:82.68KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年正确配置AVR单片机的熔丝位 .pdf

    正确配置 AVR 单片机的熔丝位1)在 AVR 的器件手册中,对熔丝位使用已编程(Programmed) 和未编程 (Unprogrammed) 定义熔丝位的状态, “Unprogrammed ”表示熔丝状态为 “1”(禁止 ); “Programmed ” 表示熔丝状态为 “0”(允许)。因此,配置熔丝位的过程实际上是“ 配置熔丝位成为未编程状态“1”或成为已编程状态 “0”。(2) 在使用通过选择打钩 “”方式确定熔丝位状态值的编程工具软件时,请首先仔细阅读软件的使用说明,弄清楚“”表示设置熔丝位状态为 “0”还是为 “1”。(3)使用 CVAVR 中的编程下载程序时应特别注意,由于CVAVR编程下载界面初始打开时,大部分熔丝位的初始状态定义为“1”,因此不要使用其编程菜单选项中的“All ”选项。 此时的“All ”选项会以熔丝位的初始状态定义来配置芯片的熔丝位,而实际上其往往并不是用户所需要的配置结果。如果要使用“All ”选项,应先使用 “Read -Fuse Bits ”读取芯片中熔丝位实际状态后,再使用“All ” 选项。(4) 新的 AVR 芯片在使用前,应首先查看它熔丝位的配置情况,再根据实际需要, 进行熔丝位的配置, 并将各个熔丝位的状态记录备案。(5)AVR 芯片加密以后仅仅是不能读取芯片内部Flash 和E2PROM 中的数据,熔丝位的状态仍然可以读取但不能修改配置。芯片擦除命令是将Flash 和 E2PROM 中的数据清除,并同时将两位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 锁定位状态配置成 “11”,处于无锁定状态。但芯片擦除命令并不改变其它熔丝位的状态。(6) 正确的操作程序是: 在芯片无锁定状态下, 下载运行代码和数据,配置相关的熔丝位,最后配置芯片的锁定位。芯片被锁定后,如果发现熔丝位配置不对, 必须使用芯片擦除命令, 清除芯片中的数据,并解除锁定。然后重新下载运行代码和数据, 修改配置相关的熔丝位,最后再次配置芯片的锁定位。(7)使用 ISP 串行方式下载编程时,应配置SPIEN 熔丝位为 “0”。芯片出厂时 SPIEN 位的状态默认为 “0”, 表示允许 ISP 串行方式下载数据。只有该位处于编程状态“0”,才可以通过 AVR 的 SPI 口进行ISP 下载,如果该位被配置为未编程“1”后,ISP 串行方式下载数据立即被禁止,此时只能通过并行方式或JTAG 编程方式才能将 SPIEN的状态重新设置为 “0”,开放 ISP。通常情况下,应保持SPIEN 的状态为“0”,允许 ISP 编程不会影响其引脚的I/O 功能,只要在硬件电路设计时,注意 ISP 接口与其并接的器件进行必要的隔离,如使用串接电阻或断路跳线等。(8) 当你的系统中,不使用 JTAG 接口下载编程或实时在线仿真调试,且 JTAG 接口的引脚需要作为I/O 口使用时,必须设置熔丝位JTAGEN 的状态为 “1”。芯片出厂时 JTAGEN 的状态默认为 “0”,表示允许 JTAG 接口,JTAG 的外部引脚不能作为I/O 口使用。当JTAGEN 的状态设置为 “1”后,JTAG 接口立即被禁止,此时只能通名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 过并行方式或ISP 编程方式才能将JTAG 重新设置为 “0”,开放JTAG 。(9) 一般情况下不要设置熔丝位把RESET 引脚定义成 I/O 使用(如设置 ATmega8 熔丝位 RSTDISBL 的状态为 “0”), 这样会造成 ISP的下载编程无法进行, 因为在进入 ISP 方式编程时前,需要将 RESET引脚拉低,使芯片先进入复位状态。(10)使用内部有 RC振荡器的 AVR 芯片时,要特别注意熔丝位CKSEL 的配置。一般情况下, 芯片出厂时 CKSEL 位的状态默认为使用内部 1MHz 的 RC 振荡器作为系统的时钟源。 如果你使用了外部振荡器作为系统的时钟源时,不要忘记首先正确配置CKSEL 熔丝位,否则你整个系统的定时都会出现问题。而当在你的设计中没有使用外部振荡器 (或某钟特定的振荡源 )作为系统的时钟源时,千万不要误操作或错误的把CKSEL 熔丝位配置成使用外部振荡器(或其它不同类型的振荡源 )。一旦这种情况产生,使用ISP 编程方式则无法对芯片操作了 (因为 ISP 方式需要芯片的系统时钟工作并产生定时控制信号),芯片看上去 “ 坏了” 。此时只有使用取下芯片使用并行编程方式,或使用 JTAG 方式(如果 JTAG 为允许时且目标板上留有JTAG 接口)来解救了。 另一种解救的方式是: 尝试在芯片的晶体引脚上临时人为的叠加上不同类型的振荡时钟信号,一旦 ISP 可以对芯片操作, 立即将 CKSEL 配置成使用内部 1MHz 的 RC 振荡器作为系统的时钟源,然后再根据实际情况重新正确配置CKSEL。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - (11)使用支持 IAP 的 AVR 芯片时, 如果你不使用 BOOTLOADER功能,注意不要把熔丝位BOOTRST 设置为 “0”状态,它会使芯片在上电时不是从Flash 的 0 x0000处开始执行程序。芯片出厂时BOOTRST 位的状态默认为 “1”。ATmega128 中重要熔丝位的配置(1)熔丝位 M103C 。M103C 的配置将设定 ATmega128 是以ATmega103 兼容方式工作运行还是以ATmega128 本身的方式工作运行。 ATmega128 在出厂时 M103C 默认状态为 “0”,即默认以ATmega103 兼容方式工作。当用户系统设计使芯片以ATmega128方式工作时,应首先将M103C 的状态配置为 “1”。(2)CLKSEL0.3 。CLKSEL0 、CLKSEL1、CLKSEL2 、CLKSEL3用于选择系统的时钟源。有五种不同类型的时钟源可供选择(每种类型还有细的划分 )。 芯片出厂时的默认情况为CLKSEL3.0 和 SUT1.0分别是 “0001”和“10”。即使用内部 1MHz RC 振荡器,使用最长的启动延时。这保证了无论外部振荡电路是否工作,都可以进行最初的ISP 下载。对于 CLKSEL3.0 熔丝位的改写需要十分慎重,因为一旦改写错误,会造成芯片无法启动,见上一小节第10 点说明。(3)JTAGEN 。如果不使用 JTAG 接口,应将 JTAGEN 的状态设置为“1”,即禁止 JTAG,JTAG 引脚用于 I/O 口。(4)SPIEN 。SPI 方式下载数据和程序允许,默认状态为允许“0”。一般保留其状态。(5)WDTON 。看门狗的定时器始终开启。WDTON 默认为 “1”,即禁止看门狗的定时器始终开启。如果该位设置为“0”后,看门狗的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 定时器就会始终打开, 不能被内部程序控制了, 这是为了防止当程序跑飞时,未知代码通过写寄存器将看门狗定时器关断而设计的(尽管关断看门狗定时器需要特殊的方式,但它保证了更高的可靠行)。(6)EESAVE 。执行擦除命令时是否保留E2PROM 中的内容,默认状态为 “1”,表示 E2PROM 中的内容同 Flash 中的内容一同擦除。如果该位设置为 “0”, 对程序进行下载前的擦除命令只会对FLASH 代码区有效,而对E2PROM 区无效。这对于希望在系统更新程序时,需要保留 E2PROM 中数据的情况下是十分有用的。(7)BOOTRST 。决定芯片上电起动时,第一条执行指令的地址。默认状态为 “1”,表示起动时从0 x0000开始执行。如果BOOTRST设置为 “0”,则起动时从 BOOTLOADER 区的起始地址处开始执行程序。BOOTLOADER 区的大小由 BOOTSZ1 和 BOOTSZ0 决定,因此其首地址也随之变化。(8)BOOTSZ1 和 BOOTSZ0: 这两位确定了 BOOTLOADER 区的大小以及其起始的首地址。默认的状态为“00”,表示 BOOTLOADER 区为 4096 字,起始首地址为0 xF000 。(9) 推荐用户使用 ISP 方式配置熔丝位。配置工具选用BASCOM-AVR( 网上下载试用版,它对ISP 下载无限制 ),和STK200/STK300兼容的下载电缆。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年正确配置AVR单片机的熔丝位 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开