IAR中文网站 > 使用教程 > IAR怎么配置调试器 IAR调试器连接失败如何排查
教程中心分类
IAR怎么配置调试器 IAR调试器连接失败如何排查
发布时间:2026/09/28 15:20:27

  工程编译通过,点击调试却连不上目标板,先不要反复修改代码。IAR Embedded Workbench通过C-SPY调用调试探针,再经由SWD或JTAG与芯片通信。电脑没有识别探针、板端供电不足,或工程中的驱动和接口选错,都可能让调试会话无法启动。下面以Arm工程常见的J-Link、ST-LINK为例说明。

  一、IAR怎么配置调试器

 

  配置前先确认正在调试的工程和芯片型号,再按实际使用的探针选择驱动。板上使用哪种调试接口,工程里就选择相同的接口;有多只探针连接电脑时,还要确认选中的是接到目标板的那一只。

 

  1、确认工程与目标芯片

 

  ①打开工作区,在配置下拉框选择【Debug】。

 

  ②右键点击目标工程,选择【Set as Active】。

 

  ③依次点击【Project】→【Options】→【General】→【Target】,核对芯片型号和处理器类型。

 

  2、选择调试器驱动

 

  ①进入【Project】→【Options】→【Debugger】→【Setup】。

 

  ②展开【Driver】,按探针型号选择【J-Link/J-Trace】或【ST-LINK】。

 

  ③点击【OK】保存,再打开工程选项,确认出现对应探针的设置页。

 

  3、设置通信接口

 

  ①使用J-Link时,进入【J-Link/J-Trace】→【Connection】,将【Communication】设为【USB】。

 

  ②按目标板接线,在【Interface】中选择【SWD】或【JTAG】。

 

  ③使用ST-LINK时,进入【ST-LINK】→【Setup】,设置【Interface】及探针型号。

 

  ④点击【OK】保存设置。

 

  4、启动调试会话

 

  ①进入【Debugger】→【Download】,检查【Suppress download】是否被勾选。

 

  ②需要向片上Flash下载程序时,检查【Use flash loader(s)】是否启用。

 

  ③点击【Project】→【Rebuild All】,等待编译和链接完成。

 

  ④依次点击【Debug】→【Download and Debug】,查看C-SPY能否连接目标板。

 

  二、IAR调试器连接失败如何排查

 

  先看报错发生在哪一段:电脑找不到探针,优先检查USB和驱动;探针能识别、芯片却没有响应,再查供电、接线及通信设置。IAR的排查说明也将线缆、目标板供电、通信选项和复位方式列为连接失败的检查项。

 

  1、检查电脑是否识别探针

 

  ①重新插拔探针USB线,更换电脑上的USB接口。

 

  ②打开Windows【设备管理器】,查看探针是否被识别。

 

  ③出现驱动异常时,安装对应探针的USB驱动。

 

  ④关闭可能占用探针的其他调试软件,再启动IAR。

  2、检查目标板供电与接线

 

  ①确认目标板已上电,检查调试接口的参考电压。

 

  ②对照电路图核对GND、SWDIO和SWCLK;使用JTAG时核对对应信号线。

 

  ③检查排线方向、接口接触情况及RESET线。

 

  ④更换已确认可用的排线,再尝试连接。

 

  3、核对接口与通信速度

 

  ①返回【Debugger】→【Setup】,确认【Driver】与手中的探针一致。

 

  ②使用J-Link时,进入【J-Link/J-Trace】→【Connection】,核对【Communication】和【Interface】。

 

  ③使用ST-LINK时,进入【ST-LINK】→【Setup】,核对【Interface】。

 

  ④连接频繁超时时,调低【JTAG/SWD speed】或【Interface speed】,保存后重试。

 

  4、检查探针选择与复位方式

 

  ①电脑连接多只探针时,在探针设置页选择正确的序列号。

 

  ②使用J-Link时,进入【J-Link/J-Trace】→【Setup】,检查【Reset】策略。

 

  ③使用支持该模式的探针连接STM32时,尝试【Connect during reset】。

 

  ④保存设置,重新点击【Debug】→【Download and Debug】。

 

  5、复核目标器件设置

 

  ①进入【General】→【Target】,再次核对芯片型号。

 

  ②使用多核器件时,检查当前选择的内核或访问端口。

 

  ③用同一探针连接一块已知可用的板,确认探针能否正常工作。

 

  ④换用已知可用的探针连接当前板,缩小故障范围。

 

  三、连接成功后仍无法进入调试怎么检查

 

  探针识别到芯片后,程序下载和启动仍可能失败。此时继续调整USB驱动帮助不大,应根据构建消息判断故障是在写入Flash、校验程序,还是运行到入口地址的过程中。

 

  1、定位报错阶段

 

  ①重新点击【Debug】→【Download and Debug】,记下最后一条成功消息和随后的报错。

 

  ②若已显示目标芯片信息,检查后续的下载或校验提示。

 

  ③若始终没有目标芯片响应,返回供电、接口和复位设置继续检查。

 

  2、检查程序下载设置

 

  ①进入【Debugger】→【Download】,取消误勾选的【Suppress download】。

 

  ②核对【Use flash loader(s)】与目标芯片的下载方式是否一致。

 

  ③进入【Linker】→【Config】,检查链接配置文件。

 

  ④重新点击【Project】→【Rebuild All】,再启动调试。

 

  3、检查运行入口

 

  ①进入【Debugger】→【Setup】,核对【Run to location】的设置。

 

  ②成功进入调试器但程序尚未运行时,点击【Debug】→【Go】。

 

  ③若连接时好时坏,恢复已验证可用的通信速度与复位设置,再逐项更换线缆或目标板。

  总结

 

  排查调试连接问题时,保留报错出现的位置很有用:它能帮助你判断该检查电脑、探针、目标板,还是程序下载设置。把最终可用的探针型号、接口和速度随工程记录下来,换电脑或再次使用这块板时也能更快恢复调试。希望这篇关于“IAR怎么配置调试器IAR调试器连接失败如何排查”的内容对大家有所帮助;如有IAR相关需求,欢迎联系我们咨询。

135 2431 0251