0

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

STLink V2:STM8s001j3

VDD : VDD

地线:地线

游泳:游泳

重置 : ?

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

我得到以下错误:


STVP:

无法与设备通信!

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

如果应用程序代码使用 Swim Disable 和 Reset 引脚作为输出或已禁用 SWIM 时钟分频器:

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

好的

4

1 回答 1

0

请参阅数据表的第 4.4 节:

只有“即时连接”方法才能通过 SWIM 接口对设备进行编程。不能使用“连接欠复位”方法,因为 NRST 引脚在该器件上不可用。

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

一般来说,在 STM8S003 或 STM8S103 器件上开发和调试可能更容易;STM8S001 应该具有完全相同的芯片,只是采用不同的封装。

于 2018-11-20T05:07:26.940 回答