我有一台STM8S103K3T6C坏了的600W digital step up converter,另一台目前工作正常。有没有办法从正常工作的芯片复制(转储)固件并将其上传到新芯片。由于我只有一个在工作,所以我必须格外小心,以免损坏正在工作的控制器。我确实有一些使用STM32的基本经验,但我很感激能得到的任何帮助。我有一份ST-Link v2 programmer的拷贝显然(如果有办法的话),它必须通过SWIM完成(我对此一无所知,几天前就开始阅读了)。不确定什么是正确的开始方式。转换器本身在电路板的右侧有UART引脚。
提前谢谢。
发布于 2021-01-28 18:07:49
如果芯片未锁定,则可以使用SWIM界面。使用STVP工具从旧固件中提取固件或将其编程为新固件。它捆绑在一个用于STM8和downloadable from ST website的名为"ST工具集“的包中。游动需要1个引脚(如果目标使用该引脚,还需要重置)。尽管STM8s有3~5V的电源,但为了其它电路,最好使用3.3V的电源。即使在设备打开的情况下,您也可以提取它,因此不需要将电源针从程序员连接到它。
https://stackoverflow.com/questions/65860809
复制相似问题