IAR环境报错reading CPU status failed

问题遇到的现象和发生背景

用DAP_Link仿真器,在IAR环境下,下载时报错,但是在keil环境下不报错,请问是什么原因?

img

是jlink和cpu的连接出问题了,检测下驱动或者硬件电路吧

有没有重新安装过iar

CPU开发?

情况一:打开IAR的"Project"------->"Options..."------->"J-Link/J-Trace"--------->"Connection"项查看“Interface”下的“JTAG”和“SWD”是不是灰色的,如果不是灰色的,结合当前你用的是JATG还是SWD,我用的是“SWD”,所以我选中“SWD”项,回来再下载程序就不会报错。
情况二:在情况一中,查看“Interface”下的“JTAG”和“SWD”如果是灰色的,则打开IAR的"Project"------->"Options..."------->“Debugger”-------->"Setup"项的“Driver”下拉项是不是“J-Link/J-Trace”,如果不是,则一定要选中“J-Link/J-Trace”。再回到情况一去选择“JTAG”或“SWD”。此时再下载程序,是不是问题已经解决了。