最新动态

工业物联网通讯专家!
认真做好每一件事,设计简单、可靠、价格合理的产品!

AVRstudio的几个报错的处理方法总结

AVRstudio有几个常见的报错,相信用过AVR芯片的人都见过,而且见到的次数还不少,初学者往往不知道如何处理,这里整理给大家参考。

AVRstudio的几个报错的处理方法总结,OCD错误,ISP四分之一错误,didnot return a valid ID错误等。

问题:the target device didnot return a valid ID 简称OCD错误

The OCD JTAG adapter was detected,but the target device didnot return a valid ID.Please check the points below and click the RETRY.READ the online infomation for more help.
-check that the JTAG ICE is properly connected to the device.
-Check that the JTAGEN fuse of the target device is programmed.
-In case the existing application code programmed to the device disables the JTAG interface,select the check box below to activate.
-In case the target device is part of a daisy chain,click the button below. 
Activate target device external reset upon. 
Daisy Chain Setting.

AVR JTAG OCD 错误

解决办法:

依次检查,连线,电压,芯片JTAGEN熔丝位,仿真器是否有问题。最后才看看你程序里面有没有禁用JTAG的内容,此项基本忽略,懂得这个技术的,估计,已经不会为这个问题困扰了。

JTAG连线:请参考我的文章,标准JTAG10PIN连接方法,不同的仿真器厂家可能还有一些微小的差别,需要注意。标准接法是JTAG的4根口线上有10K上拉电阻,可以不接,但是千万不要有容性器件。

仿真器是否有问题:如果是使用那种便宜的简版JTAG特别要注意,程序被反烧仿真器损坏,看到的就是这个效果,如果是开发产品,尽量不要用这种无保护的简单的JTAG仿真器。

普通版JTAG编程器

 

在实际操作过程中,电话回答这类技术问题时,用户经常保证:

1、连线绝对没有错。
2、芯片绝对没有坏。
3、电脑绝对没有问题。

碰到这几种绝对的用户,我们只好要求用户将JTAG + 实验板 + AVR芯片一起快递给我们检查。

检查的结果肯定是:连线错误,或芯片有问题。

 

ISP mode error

 ISP MODE ERROR

A problem occured when executing the command. See the command output for more info.

Tip: Check that the ISP programming frequency specified on the 'Board' page is well
below 1/4 of the clock frequency of the device. Extra precaution should be made when
using the CKDIV fuse and/or Clock Prescaler Register (CLKPR) on parts supporting
this. If this does not help, check your connections.

See the troubleshooting section in the help system for more information on what may
have caused the problems.

和客户沟通的时候,我们有一个统一的称呼“四分之一错误”,遇到这个错误通常是以下问题,依次排查:

    1、ISP连线错误

    2、ISP引脚上有其他的器件,比如SD卡,AD芯片等,其实这还是ISP连线错误,如果此项不可避免,建议的接法如下:

ISP接线 隔离方法

    3、熔丝位问题,就是常说的芯片被锁住,ISP被禁用,或者时钟位与实际不对应,特别主意外部RC和外部晶振是不一样的,有一部分是大意写错的,还有可能就是你买到的芯片不是正宗全新的,就会有问题。

    4、通讯频率不能高于时钟频率的1/4,降低速率看看其实这是最少出现的问题,当然这个问题也会存在,但是会英文的人往往会被这个误导,而忽略了其他更有效的排错方法。

    5、再看下你供电没有吧,量一量电压。检查编程器有没有问题,看看AVRstudio版本之类的。

还有一些问题看提示就能解决了,看你的咯。

比如 A problem occured when executing the command.See the command output for more info

看到具体信息了吗?HEX文件格式错误。

 

新的问题,2011-03-22

Stk500DLL  Please select a device from the devicelist, 这是首次使用软件,没有选择芯片型号造成的,无法继续操作。

解决办法:先点下方的dissconnet,进入编程界面,选择一个芯片型号,再回来重新点Connect,问题解决,有时候可能会需要重新启动avrstudio和仿真编程器。这其实是avrstudio的一个bug



上一篇: 网页协议分层详解 TCPIP UDP IP ICMP IGMP Telnet FTP E-mail
下一篇: RS232标准接口定义 9针 25针 互转连接 自测试接法等

发表评论