查看: 1554|回复: 0

修复我的ATmega328p Xplained Mini 的medbg

[复制链接]
  • TA的每日心情
    开心
    2022-11-7 10:36
  • 签到天数: 898 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-12-5 14:49:56 | 显示全部楼层 |阅读模式
    分享到:
    故障现象:
    当将ATmega328p Xplained Mini通过USB连接到PC机时,Atmel Stduio 6.2无法识别medbg。表现为提示错误信息:
    [ERROR] Failed to create the connection com.atmel.avrdbg.connection.cmsis-dap with the given props., ModuleName: TCF (TCF command: Tool:setupTool failed.)
    通过atfw工具读取medbg的版本信息提示

    可见Atmel Studio无法读取是因为medbg的序列号已经出错了。



    修复过程:
    将medbg的串口引出来,如图所示





    用一个TTL的串口工具和PC机连上,波特率9600,8,n,1      
    然后通过工具软件Flip 3.4.7,我想大家都知道这个是什么,就不介绍了。将下面这个程序烧写到ATmega32U4中。程序 readm.hex。
    必须让ATmega32U4进入Boot状态,就是短接标有Boot的两个半圆形接点,然后上电。通过Flip 3.4.7软件就可以烧写程序了。
    程序烧写完成后,给 ATmega328p Xplained Mini 重新上电,运行刚才烧写的程序。
    通过串口软件发送‘2’(字符2),终端会回显字符2,一会儿后会显示字符OK,程序烧写完成。
    打开Atmel Studio6.2,运行Tool->Command prompt,备用。
    断开ATmega328p Xplained Mini的usb连线,重新让Atmega32U4进入boot状态,方法同上,
    在刚才打开的终端输入命令:假设dos提示符是C:\
               c:\atfw -t medbg -a "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\tools\mEDBG\medbg_fw.zip"
    回车,运行这个这个命令,知道执行结束,屏幕出现写入成功。
    断开usb连接线,重新上电,atmel studio 6.2将重新识别回我们的medbg。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 20:13 , Processed in 0.110682 second(s), 18 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.