从 STM8 微控制器转储固件

问题描述

我有一个 STM8S103K3T6C 损坏的 600W digital step up converter 和另一个目前工作正常。有没有办法从工作中复制(转储)固件并将其上传到新芯片。因为我只有一个在工作,所以我必须格外小心,不要损坏正在工作的控制器。我确实有一些 STM32 的基本经验,但我很感激我能得到的任何帮助。我有一份ST-Link v2 programmer。显然(如果有办法的话),它必须通过游泳来完成(我对此一无所知,几天前开始阅读)。不确定什么是正确的开始方式。转换器本身在电路板的右侧有 UART 引脚。

提前致谢。

解决方法

如果芯片未锁定,则可以使用 SWIM 接口。使用 STVP 工具从旧固件中提取固件或将其编程到新固件。它捆绑在一个名为“ST 工具集”的包中,用于 STM8 和 downloadable from ST website。 SWIM 需要 1 个引脚(如果目标使用该引脚,则加上复位)。尽管STM8s hvae 3~5V电源,但为了其他电路,最好使用3.3V电源。即使设备打开,您也可以提取它,因此无需将编程器的电源引脚连接到它。