1

我有一个600W 数字升压转换器,其 STM8S103K3T6C 损坏,另一个目前工作正常。有没有办法从工作中复制(转储)固件并将其上传到新芯片。由于我只有一个工作,我必须格外小心,不要损坏工作控制器。我确实有一些 STM32 的基本经验,但我很感激能得到任何帮助。我有一份ST-Link v2 程序员的副本。显然(如果有办法),必须通过 SWIM 完成(我对此一无所知,几天前开始阅读)。不知道什么是正确的开始方式。转换器本身在板的右侧有 UART 引脚。

提前致谢。

4

1 回答 1

1

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

于 2021-01-28T10:07:49.497 回答