IAR环境下,Jlink调试报错,提示<无法读取CPUID>

问题描述

在IAR 6.3中,使用Jlink调试Cortex-M芯片的时候,无法正常调试,报错

Can not read CPUID

为CPU重新上电,则可以正常进入调试状态

出现原因

IAR Jlink DLL版本过低

解决方案

用最新版的JlinkARM.dll替换掉IAR安装目录下默认的JLinkARM.dll

附:我的jlinkarm.dll路径如下,不同电脑路径可能不一致,注意区分

1:Jlink软件JlinkARM.dll路径

C:\Program Files (x86)\SEGGER\JLinkARM_V474b

2:IAR安装目录JlinkARM.dll路径

C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0\arm\bin