查看: 6931|回复: 12

Atmel XMEGA系列 Boot Loader 模式恢复

[复制链接]
  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-1-4 19:11:09 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 tianshuihu 于 2014-1-4 19:31 编辑

    之前在试用ATxmega256A3BU评估板的时候尝试了使用AVRISP mkII 来实现PDI模式编程,这种方式的确方便很多。可是试用结束之后,要把板子寄出,当我再想用板子自带的USB 在线编程时发现根本无法进入bootloader模式,打开Flip直接卡在了USB连接那块,显示“Could not open USB device”,始终无法识别。没办法,时间到了,只能不了了之的把板子寄出了...

    没想到后来居然因为发了几篇心得,意外的获得一块ATxmega256A3BU评估板。于是再次用Atmel Studio 通过PDI模式下载的时候发现了问题所在

    flash.jpg

    原来擦写Flash会默认擦除 ‘Flash256KB+8KB BOOT,即bootloader引导区在通过‘高级’编程工具编程时会被擦除
    找到问题的所在就好办了,只需找到合适的引导区文件然后再导入即可
    可是可是在谷歌百度上了找了半天也没看到关于Atmel XMEGA系列 Boot Loader的引导文件没办法,只能回归官方的英文文本了,功夫不负有心人花费了好几个小时翻阅了一篇又一篇英文文献,终于找到了我要的文件

    下面是官网的文档资料(Documents for ATxmega256A3BU)
    http://www.atmel.com/devices/ATXMEGA256A3BU.aspx?tab=documents

    Application Note中有一项
    Atmel AVR1916: USB DFU Boot Loader for Atmel XMEGA

    1916.jpg

    分别点击上图红色圆圈区域即可下载pdf说明文档 和相应软件
    pdf中有如下一段说明

    boot.jpg

    意即:如果想要使用器件预编程的DFU boot loader模块,需要保证器件被正确配置为DFUDeviceFirmware Upgrade设备固件升级)模式。然而如果boot loader被擦除了或器件尚未被编程,则需要做如下配置
    1.    通过正规的Atmel AVR 编程工具(Atmel AVR ONE!, STK®600, AVRISP mkII, JTAGICE3...)将boot loader固件烧录进去。具体的原版boot loader 二进制文件在zip文件中可以找到(…\XMEGA_bootloaders_v104\binaries 目录下,下面的附件是atxmega256a3bu的boot loader  hex文件
    atxmega256a3bu_104.rar (6.7 KB, 下载次数: 5)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-1-4 20:05:18 | 显示全部楼层
    @dlyt03
    在此致歉,由于能力有限时间匆忙,没能在板子寄出之前恢复原厂程序,实在抱歉!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-4 23:13:27 | 显示全部楼层
    顶一个~~~~~~~~~~~~~~·
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-6 08:36:38 | 显示全部楼层
    大赞{:soso_e166:}。继续努力哟!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-1-6 09:22:29 | 显示全部楼层
    GY@艳 发表于 2014-1-6 08:36
    大赞。继续努力哟!!!

    嘿嘿,你来的总是那么早,也赞一个,可以向老板要求加薪啦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-6 09:26:03 | 显示全部楼层
    tianshuihu 发表于 2014-1-6 09:22
    嘿嘿,你来的总是那么早,也赞一个,可以向老板要求加薪啦

    你当我老板吧                 
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-1-6 20:22:59 | 显示全部楼层
    GY@艳 发表于 2014-1-6 09:26
    你当我老板吧

    再等两年吧,目前是心有余... 不过两年后你自己都是老板了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2014-1-7 08:33:55 | 显示全部楼层
    tianshuihu 发表于 2014-1-6 20:22
    再等两年吧,目前是心有余... 不过两年后你自己都是老板了

      太看得起我了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-1-9 19:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-1-7 19:49:15 | 显示全部楼层
    其实这个USB DFU在ATMEL官方的包里面都有的,只要稍微改动一下就可以变成自己的了。

    很可惜楼主没在网上找到些有用的资料啊,可以参考下面的
    http://www.mcuzone.com/bbs/read.php?tid=10627&keyword=dfu
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-8-21 18:48
  • 签到天数: 95 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2014-1-8 09:17:59 | 显示全部楼层
    开花的树 发表于 2014-1-7 19:49
    其实这个USB DFU在ATMEL官方的包里面都有的,只要稍微改动一下就可以变成自己的了。

    很可惜楼主没在网上找 ...

    为了试一下楼上所说的方法,我特意注册了一个账号,结果还是无法实现

    或许我的标题用的不合适,让你误解了

    你给的链接是实现“通过USB给XMEGA128A1U-EK、XMEGA64A3U MINI等开发板、最小系统板烧写应用程序”,这样的帖子在这个论坛也可以找到很多
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 17:08 , Processed in 0.198783 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.