最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version

USB crifan 11217浏览 0评论

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version

【现象】

硬件:Silicon Laboratories USB Debug Adapter

http://www.silabs.com/Support%20Documents/TechnicalDocs/USB_Debug_Adapter_UG.pdf

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

软件:Silicon Labs_mcu_ide.exeSiC8051F_uVision.exeKeil

现象:使用Silicon Laboratories IDE+USB Debug Adapter,配置好后:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

去连接USB debug调试器:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

 

先是提示需要重新烧录更新adapter

The debug adapter must be reprogrammed in order to function properly with this version of the software. Do you want to update the serial adapter now?

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

点击确定后,开始更新版本,但是更新之后,却出错:

Detected un-supported target version.

Please download a new version of the Silicon Laboratories IDE from www.silabs.com or contact your sales representative for an upgrade.

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【解决过程】

1. 看起来是说,目标版本不支持,需要我们去下载一个最新版本的Silicon LabIDE,但是实际上,通过 Help->Check for Updates

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

可以查得此版本已经是最新版的了。

对应的当前版本是4.20.00

2.网上google一番,找到一些相关的讨论:

http://www.cygnal.org/ubb/Forum4/HTML/001020.html

http://www.cygnal.org/ubb/Forum1/HTML/003130.html

http://www.cygnal.org/ubb/Forum4/HTML/001092.html

http://www.cygnal.org/ubb/Forum4/HTML/000204.html

http://www.cygnal.org/ubb/Forum1/HTML/003421.html

http://www.cygnal.org/ubb/Forum4/HTML/000633.html

http://microgo.blog.163.com/blog/static/93649307200981741337667/

但是这些讨论中,都没有给出可行的解决方案。

不过,根据上述讨论,去做了个尝试:

3.Silabs的工具重新烧写USB Debug Adapter的固件:

C:SiLabsMCUUtilitiesUSB Reset中找到USB Debug Adapter Firmware Reset.exe工具,运行后,可以找到当前的USB debug工具:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

然后点击Update Firmware,是可以正常更新firmware的:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

 

 

但是,此时再去Silicon Lab IDE中去点击Connect以连接USB Debug Adapter的时候,又继续复现上述问题,即提示要“。。debug adapter must be reprogrammed。。。”,然后如果更新的话,就又出现上述“Detected un-supported target version”的错误,然后就无法连接,始终出现这个错误了。

4.也尝试了Tools->Erase Code Space

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

 

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

最后的结果还是同样的错误,还是无法识别目标版本:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

5.后来好不容易找到了个别的版本的Silicon Lab IDE

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

重装了这个版本,再去尝试,问题依旧,和4.20.00版本的现象是一样的,还是无法解决问题。

6.后来找到了另外一个很老的版本,v2.7Silicon Lab IDE,就可以正常连接了。

但是也还有点其他问题,因为连接上后,检测到的目标板的信息有误。

本身我的目标板的C8051F340,但是检测出来的却是C8051F000

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

并且,在接下来点击【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and jobdownload code,也还是会出错:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

然后又试了几次,后来可以download code了,结果是,虽然可以擦除flash,但是最后烧写也还是失败了:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

想要去将flashcode上传出来,结果出错:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

7. 后来又去尝试了下,用2.74.14两个不同版本的USB Reset工具(安装路径UtilitiesUSB ResetUSB Debug Adapter Firmware Reset.exe)去重置USB Debug Adapter中的固件,然后再去尝试链接,现象还是一样的:

旧的2.7版本的,虽然能连接上,还是无法正常识别出芯片版本。

新的4.144.20版本的,还是无法连接上。

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

8.最后换了块板子,然后就可以正常连接了,就可以正常识别出CPUC8051F347了:

【结论】

1. 此处问题原因是,硬件板子有问题,导致Silicon Lab IDE不能正常通过USB Debug Adapter连接和检测出开发板上的CPU,换了个正常的板子,即可解决。

2. 即使硬件错误,软件也要想方设法多方面尝试,在尝试过程中,也会遇到和学习很多之前没遇到过的知识。

3. 后来经过尝试,如果debug工具,没有连接开发板或者开发板没有上电,也会出现前面“Detected un-supported target version”的错误提示,所以,这下就很清楚了,如果出现这个错误,那基本上就是目标开发板没有上电,或者就是没有检测到。而之前用USB Rest工具区reset,只是重置了USB Debug Adapter工具内部的firmware,所以,无论如何reset,也还是和目标开发板没啥关系的,所以对解决此问题也还是没啥帮助的。

【关于Silicon LabUSB Debug Adapter的一些注意事项】

   1. JTAG还是C2

a. MCU C8051F00X/01X/02X/04X/06X/12X/2XX 系列时,选择JTAG

b. MCU C8051F3XX4XX5XX 系列时,选择C2

2. 当打开一个旧的xxx.wsp的工程的时候,会提示你找不到对应文件,然后需要你手动去添加。可以一个个按照提示添加,也可以取消添加,手动去Common Source File中点击右键去添加对应的C文件:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

3. 编译的时候,如果出错,显示是某个OBJ文件找不到的话,那么去:

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

Project -> Target Build Configuration->Customize-> Files to Link, Remove All,再Add all OBJ files,就可以添加和更新所有对应的obj文件了。然后再编译,就可以成功了: 

【已解决】Silicon Laboratories IDE出错:Detected un-supported target version - carifan - work and job

 

转载请注明:在路上 » 【已解决】Silicon Laboratories IDE出错:Detected un-supported target version

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 我的两块板子也出现了这个问题,我搞了半天,猜测也是硬件上的问题。不知道您是否知道是什么方面的硬件错误导致的这种错误现象呢,谢谢,跪求
    张震12年前 (2013-07-03)回复
    • 不好意思,不知道。。。
      crifan12年前 (2013-07-03)回复
      • 根据您说的大概的方向就是供电的问题,至于为啥检测不到片子,您也不太清楚,您当时就是换了块板子解决的是嘛
        张震12年前 (2013-07-03)回复
        • 是的。就是换了个别的,正常的板子,就好了。
          crifan12年前 (2013-07-03)回复
        • 我最近也用的c8051f500,出现同样问题,最小系统也是一样,求探讨
          贾四和11年前 (2014-01-26)回复
          • 你好,问题解决了么
            caomengchao11年前 (2014-02-24)回复
94 queries in 0.197 seconds, using 22.21MB memory