由于STM8S001J3 MCU没有复位引脚,如何使用SWIM引脚将MCU与ST Link v2连接进行调试?
STLink V2:STM8s001j3
VDD:VDD
GND:GND
SWIM:SWIM
RESET:?
我没有将STLink V2的复位引脚留空,但是无法在STVD和STVP中进入调试模式。
我将遇到错误:
无法与设备通信!
检查SWIM电缆连接,并检查SWIM连接器上所有需要的插针连接。
如果应用程序代码使用“禁用游泳和复位”引脚作为输出或已禁用“ SWIM时钟分频器”:
答案 0 :(得分:0)
请参见datasheet的4.4节:
只能使用“即时连接”方法对设备进行编程 通过SWIM界面。 “连接欠复位”方法不能 之所以使用,是因为该设备上没有NRST引脚。
如果由于某种原因导致MCU频繁复位,则可能会很困难,“因此建议不要擦除设备,并且该设备始终包含有效的代码循环”。如果需要将SWIM引脚用于I / O,请在启动功能之前实现启动延迟。
通常,在STM8S003或STM8S103器件上进行开发和调试可能会更容易; STM8S001应该具有完全相同的管芯,只是封装不同。