jicheng0622

【原创】CMSIS-DAP调试器在IAR v7.1中问题(Probe not Found)修复

0
阅读(13975)

    IAR v7.1安装有段日子了,一直用着不错,感觉比之前的流畅了许多,咳咳,当然也有心里作用的可能,觉着新的总是好的,呵呵。今天偶然打算在IAR  v7.1环境下第一次使用CMSIS-DAP接口测试个片子(我之前在博文中 提到过,ARM Cortex-M0+的MTB指令跟踪功能在CMSIS-DAP下支持的很好),结果一直提示“Probe not Found”错误,但是在Keil下还是没问题的,而且我记得之前的老版本IAR也是OK的,那只能说明一个问题了,被俺找到一个bug。

    正当我满脸得意,准备找IAR吐槽的时候,发现这个bug刚刚被IAR给修复了,修复时间是3月底,哎,看来俺还是晚了一步啊,哈哈。IAR官方的bug报告如下图:

image

知道问题所在就好办了,点击链接http://supp.iar.com/MyPages/Updates.asp?from=Allversions&toversion=7%2E10&usecase=PRODUCT&product=EWARM&session=ATQZ,进入到IAR发布的CMSIS-DAP动态链接库的补丁,如下图,将该补丁下载下来,解压之后放到<installation-directory>\Embedded Workbench 7.0目录下,覆盖原文件即可。

image

    一切搞定之后,点击下载调试,华丽的下载状态条就出现了,哎,不禁感叹老人们常说的一句话“没病不死人”啊,有果必有因啊,呵呵。不过还是老样子,CMSIS-DAP在IAR下的下载速度比在Keil下还是差的挺明显的,不禁再次感叹,还是“亲儿子”好啊,ARM自家的CMSIS-DAP在自家的Keil MDK上跑的就是好,哈哈,这里吐槽下ARM太偏袒了,呵呵。

     OK,问题解决了就好,这里写出来希望遇到同样情况的博友不至于不知所措或者误以为调试器的问题。洗洗睡了,未完待续~