STM32
直播中

石正厚

8年用户 1214经验值
私信 关注
[问答]

STink v2 烧为jlink使用,把stlink用SWD擦除后,不能重新烧录固件了怎么解决?

今天想把手上的Stink v2 烧为jlink使用,用Reflashjlink升级老是升不上去,然后我想直接烧stlink to jlink 的bin 文件,我先擦除了原固件,然后才发现竟然烧不进任何一个固件了。。。。。。。。,我想应该是STLINK 固件本身锁死了SWD烧录口, 试了把BOOT0接地,或改用串口烧录均失败,现在这stlink成废品了!!!!,只能来这里请教大神们了

回帖(2)

黄欢

2024-3-26 13:51:35
是不是你烧写文件的时候写入了读写保护,如果是,只能擦除,关闭保护后再进行使用。
举报

世态薄凉

2024-3-26 18:11:21
如果您无法将ST-Link V2烧录为J-Link,并且在擦除原固件后无法重新烧录任何固件,可能是因为ST-Link固件锁定了SWD烧录接口。在这种情况下,您可以尝试以下解决方法:

1. 使用ST-Link Utility重置ST-Link固件:您可以尝试使用ST-Link Utility软件来重置ST-Link固件。连接ST-Link V2到计算机并打开ST-Link Utility,然后选择“目标”->“自定义”。在“操作”选项中,选择“全擦除”或“解除读保护”选项,并单击“开始”以执行该操作。然后,尝试使用J-Link软件将ST-Link V2固件烧录为J-Link。

2. 使用J-Flash工具烧录J-Link固件:如果重置ST-Link固件失败,您可以试试使用SEGGER的J-Flash工具将J-Link固件直接烧录到ST-Link V2上。将ST-Link V2连接到计算机并打开J-Flash工具,然后选择“Options”->“Project Settings”。在“Target”选项卡中,选择“SN”选项,并根据您的ST-Link V2的序列号输入其值。接下来,在“Production Programing”选项卡中,选择“STM32 ST-Link”作为目标设备,并单击“Add”按钮。选择J-Link固件文件并单击“Program”来将J-Link固件烧录到ST-Link V2上。

请注意,在进行任何操作之前,请确保您已备份并保存了重要的数据和固件。此外,操作ST-Link V2时应非常小心,以避免意外破坏设备。

如果上述解决方法无效,您可能需要联系ST-Link V2供应商或SEGGER的技术支持团队寻求进一步帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分