无法使用STLinkv2调试器通过STVD和STVP调试STM8s001J3

时间:2018-11-12 12:45:02

标签: debugging stm8

由于STM8S001J3 MCU没有复位引脚,如何使用SWIM引脚将MCU与ST Link v2连接进行调试?

STLink V2:STM8s001j3

VDD:VDD

GND:GND

SWIM:SWIM

RESET:?

我没有将STLink V2的复位引脚留空,但是无法在STVD和STVP中进入调试模式。

我将遇到错误:


STVP:

无法与设备通信!

检查SWIM电缆连接,并检查SWIM连接器上所有需要的插针连接。

如果应用程序代码使用“禁用游泳和复位”引脚作为输出或已禁用“ SWIM时钟分频器”:

立即尝试在NRST复位引脚强制为低电平时关闭和打开应用电源。

确定

1 个答案:

答案 0 :(得分:0)

请参见datasheet的4.4节:

  

只能使用“即时连接”方法对设备进行编程   通过SWIM界面。 “连接欠复位”方法不能   之所以使用,是因为该设备上没有NRST引脚。

如果由于某种原因导致MCU频繁复位,则可能会很困难,“因此建议不要擦除设备,并且该设备始终包含有效的代码循环”。如果需要将SWIM引脚用于I / O,请在启动功能之前实现启动延迟。

通常,在STM8S003或STM8S103器件上进行开发和调试可能会更容易; STM8S001应该具有完全相同的管芯,只是封装不同。