修复我的ATmega328p Xplained Mini 的medbg

作者: story_xjj
上传时间为: 2014-12-05 02:49 PM
2014-12-05
阅读:

故障现象:

当将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。

         

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示