STM32
直播中

赵敏

8年用户 1157经验值
私信 关注
[问答]

用IAR烧录程序出现SWIM error[30020]是为什么啊?

                                                                                                                  
问下 我用IAR烧录程序的时候出现这个问题,该怎么解决呢,我驱动也有,编译也没问题,为啥上传不上去呢?


回帖(2)

李丽华

2024-3-29 14:33:37
这里提示STLINK连接错误。你确认下swim/reset/vdd/gnd那几根线接对没有,尤其swim线。另外,如果芯片有vcap脚的话,vcap脚的电容要可靠接好。SWIM脚可以考虑接个4.7K左右的上拉电阻。
举报

尚文清

2024-3-29 15:37:51
SWIM error[30020]是IAR Embedded Workbench for ARM中出现的一种错误信息。它表示在使用单线调试接口(Single Wire Interface Module,简称SWIM)进行烧录程序时出现了问题。

可能的原因包括:
1. 硬件连接问题:检查目标设备与开发环境之间的连接是否正确。确保SWDIO、SWCLK、RESET等引脚连接正确并稳定。
2. 目标设备问题:检查目标设备是否支持SWIM调试接口,并且其与开发环境的兼容性。有些MCU可能不支持SWIM接口或者需要配置相关寄存器才能正常使用。
3. 调试工具问题:检查烧录器或SWIM调试工具是否能够正常工作。可能需要更新驱动程序或固件版本。
4. IAR工程配置问题:检查IAR项目的调试配置是否正确。确认所选用的调试接口、目标设备型号、连接速度等配置与实际情况相符。

当出现SWIM error[30020]时,可以尝试以下步骤进行排查和解决:
1. 检查硬件连接:确保连接正常、接触良好,可以尝试重新插拔连接。
2. 检查目标设备:确认目标设备支持SWIM调试接口,并且配置正确。
3. 检查工具和驱动:确保烧录器和SWIM调试工具能够正常工作,更新驱动程序或固件版本。
4. 检查IAR工程配置:确认IAR项目的调试配置正确,根据实际情况进行修改。

如果以上步骤都没有解决问题,建议参考IAR Embedded Workbench for ARM的官方文档或联系IAR的技术支持团队获取进一步帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分