YONNHOR 发表于 2025-7-7 11:23

STM8S005+STVD+STLINK无法进入denbug模式

如题,STM8S005+STVD+stlink无法进入denbug模式,点击开始debug,STVD反馈如下信息:
-> failed to download application: error: swim error : swim communication error
可以用STVP+STLINK下载程序,
检查Vcap脚电平是1.8v左右,NRST电平是3.7多。
各位大佬,请问这是什么原因?

flycamelaaa 发表于 2025-7-7 15:08

SWIM接口连接可能不稳定或存在接触不良。

powerantone 发表于 2025-7-7 15:09

STLINK的固件版本可能过旧,导致与STVD的不兼容。

elephant00 发表于 2025-7-7 15:12

重新插拔SWIM线试试。

onlycook 发表于 2025-7-7 15:13

检查项目设置中的目标设备型号是否与实际硬件匹配。

stormwind123 发表于 2025-7-7 16:09

驱动程序可能未正确安装或存在冲突。

probedog 发表于 2025-7-7 17:10

STVD中的调试器配置可能不正确。

dffzh 发表于 2025-7-7 17:19

可能原因大概如下吧:
1、STVD IDE里面配置调试器错误或者降低通信速度试试;
2、通过STVD可以下载程序吗?还是只是进不了debug?
3、更新STLINK驱动版本试试;
4、确认电压是不是稳定?
搞定没?如果还没,可以回复我,帮你一起看下。

classroom 发表于 2025-7-7 18:10

STM8S005可能启用了调试保护功能,导致无法进入Debug模式。

jcky001 发表于 2025-7-7 19:11

电源稳定性或纹波可能影响调试。

cr315 发表于 2025-7-7 20:12

检查SWIM接口连接。

duo点 发表于 2025-7-7 22:13

更新STLINK固件和驱动。

七毛钱 发表于 2025-7-7 22:14

用示波器检查电源纹波,看看电源是否稳定。

YONNHOR 发表于 2025-7-8 11:42

dffzh 发表于 2025-7-7 17:19
可能原因大概如下吧:
1、STVD IDE里面配置调试器错误或者降低通信速度试试;
2、通过STVD可以下载程序吗? ...

1.IDE配置为STLINK仿真
2.可以用STVP下载
3.STLINK已更新至最新版固件
4.电压很稳定,几乎没有波动

YONNHOR 发表于 2025-7-8 11:43

powerantone 发表于 2025-7-7 15:09
STLINK的固件版本可能过旧,导致与STVD的不兼容。

已经更新至最新版了:V2.J29.S7 STM32+STM8 Debugger

YONNHOR 发表于 2025-7-8 11:44

classroom 发表于 2025-7-7 18:10
STM8S005可能启用了调试保护功能,导致无法进入Debug模式。

如何解除保护?是将ROP这里吗?已经将ROP配置为0

YONNHOR 发表于 2025-7-8 11:47

cr315 发表于 2025-7-7 20:12
检查SWIM接口连接。

ST-link的SWIM接口直接接入MCU对应的PIN脚,中间没有加电阻电容,是直连的,在STVP可以正常下载程序

szt1993 发表于 2025-7-8 19:33

一般情况下是硬件问题居多

YONNHOR 发表于 2025-7-9 15:38

本帖最后由 YONNHOR 于 2025-7-9 15:43 编辑

困扰两天,终于找到问题所在了。
由于工程将OptionByte设置了保护,所以Debug是ST-Link向MCU写入失败,所以无法进入debug模式,
将此保护取消掉即可。


C:\Users\2018100001\Desktop\STjietu\报错.png
页: [1]
查看完整版本: STM8S005+STVD+STLINK无法进入denbug模式