Embedded 从STM32微控制器转储当前固件

Embedded 从STM32微控制器转储当前固件,embedded,stm32,microcontroller,Embedded,Stm32,Microcontroller,我正在使用一个使用STM32F103RBT6微控制器的商用设备。我需要更换固件来定制一些功能,但在此之前,我想转储当前固件,以便能够在需要时恢复它。 我将主板正确地连接到我的ST Link v2编程器,该设备由编程器供电,事实上,当我将其插入USB时,该设备会正确启动。问题是,我无法使用ST-Link实用程序连接到微控制器,我总是遇到“无法连接”错误(),尝试使用不同的设置 我需要在之前重置芯片吗?怎么做 谢谢 请检查您是否已将ST Link调试器的JTAG/SWD信号连接到目标上的正确引脚 还

我正在使用一个使用STM32F103RBT6微控制器的商用设备。我需要更换固件来定制一些功能,但在此之前,我想转储当前固件,以便能够在需要时恢复它。 我将主板正确地连接到我的ST Link v2编程器,该设备由编程器供电,事实上,当我将其插入USB时,该设备会正确启动。问题是,我无法使用ST-Link实用程序连接到微控制器,我总是遇到“无法连接”错误(),尝试使用不同的设置

我需要在之前重置芯片吗?怎么做


谢谢

请检查您是否已将ST Link调试器的JTAG/SWD信号连接到目标上的正确引脚

还要确保电路板已通电

然后检查ST Link实用程序中的设置,检查JTAG/SWD连接、速度和重置下的连接,重置可在目标上断言NRST引脚,以允许在JTAG/SWD引脚上连接


如果这不起作用,那么MCU也可以通过设置选项字节来防止读取(请参阅参考手册中的RDP2)。如果设置了此位,则您将无法连接。

您使用的是什么软件进行此连接,它报告了什么错误?您尝试过其他哪些软件?我正在使用STM的官方ST Link实用程序。Google向您抛出无数解决此问题的方法。请列出您迄今为止尝试过的任何一款…这是一款新的主板还是电脑(windows版本)。ST有一个固件升级工具(java可以在windows、mac、linux上运行),如果它看不到设备,那么你就去那里,如果它可以看到固件升级是否有助于主机连接,如果这一切都是最新的,那么即使是这个固件更新或其他问题,请参阅上面的Piegers评论。到目前为止你试过什么?