ARM:使用stm32l0 nucleo在几秒钟后自动擦除闪存

ARM:使用stm32l0 nucleo在几秒钟后自动擦除闪存,arm,stm32,Arm,Stm32,在将程序闪存到核子板后,我面临一个主要问题,这里我使用的是stm32l053r8t6核子板(编译器:keil MDK v5.0) 电路板,几秒钟后电路板的连接断开(注意:usb未插入),同时闪存程序也丢失,因此我必须从一开始就开始编程 请更新,如果有人了解这个问题 希望keil社区快速响应。您是否安装了ST Link v2驱动程序或实用程序?如果没有,请查看此处: 此实用程序用于使用ST Link v2调试器/编程器(整个核仁线)闪烁STM32开发板。下载实用程序,安装它,安装它也应该为您安装驱

在将程序闪存到核子板后,我面临一个主要问题,这里我使用的是stm32l053r8t6核子板(编译器:keil MDK v5.0)

电路板,几秒钟后电路板的连接断开(注意:usb未插入),同时闪存程序也丢失,因此我必须从一开始就开始编程

请更新,如果有人了解这个问题


希望keil社区快速响应。

您是否安装了ST Link v2驱动程序或实用程序?如果没有,请查看此处:

此实用程序用于使用ST Link v2调试器/编程器(整个核仁线)闪烁STM32开发板。下载实用程序,安装它,安装它也应该为您安装驱动程序。如果没有,您可以在此处获取:


如果在安装USB驱动程序后,使用Keil编程仍然无法工作,请查找Keil生成的已编译二进制文件,并使用该实用程序使用该二进制文件闪存芯片。

您是否安装了ST Link v2驱动程序或实用程序?如果没有,请查看此处:

此实用程序用于使用ST Link v2调试器/编程器(整个核仁线)闪烁STM32开发板。下载实用程序,安装它,安装它也应该为您安装驱动程序。如果没有,您可以在此处获取:


如果在安装USB驱动程序后使用Keil编程仍然不起作用,请找到Keil生成的已编译二进制文件,并使用该实用程序用该二进制文件闪存芯片。

nucleo板的工作原理与mbed板类似,只需将.bin文件复制到看似闪存驱动器的位置即可。然后,调试控制器停止并对目标微控制器进行编程并重置。当你尝试这样做时发生了什么?程序不是只加载到RAM中吗?核子板的工作原理与mbed板类似,你只需将.bin文件复制到看起来像闪存驱动器的地方。然后,调试控制器停止并对目标微控制器进行编程并重置。当你尝试这样做时发生了什么?程序不是只加载到RAM中吗?我已经尝试使用st link v2实用程序,同样的情况也发生了。我在我的系统中使用了两个类似的板进行了测试,但是当我使用另一个系统测试其工作时,这个问题只发生在我的系统中。你所说的系统是什么意思?您可以尝试的其他方法是部署一个您确信有效的二进制文件。您的板由mBed支持,因此您可以转到这里:注册并创建一个示例blinky程序。然后,您应该能够将编译后的.bin文件拖放到您的板上。如果不起作用,请按此处所述更新主板固件:然后重试系统意味着我的电脑,让我试试你的意见,我已经再次安装了最新的st link实用程序..啊,我明白了。要验证驱动程序是否就位,请打开命令提示符,然后键入“driverquery”。然后,在列表的底部,必须有一个名为“usbser”和一个名为“WinUSB”。此外,在使用st link v2编程时,如果可能,请使用.hex文件,而不是bin。我遇到了一些问题,它将程序放入了错误的内存位置。您的升级想法成功了,现在我的blink程序正在运行,我也检查了driverquery,它还显示了文件名“usbser”和一个名为“WinUSB”的文件……但我还是不明白问题是什么……你的想法对我帮助很大,谢谢你的朋友。@Austini已经尝试使用st link v2实用程序,同样的情况也会发生。我在我的系统中使用了两个类似的板进行了测试,但是当我使用另一个系统测试其工作时,这个问题只发生在我的系统中。你说的系统是什么意思?您可以尝试的其他方法是部署一个您确信有效的二进制文件。您的板由mBed支持,因此您可以转到这里:注册并创建一个示例blinky程序。然后,您应该能够将编译后的.bin文件拖放到您的板上。如果不起作用,请按此处所述更新主板固件:然后重试系统意味着我的电脑,让我试试你的意见,我已经再次安装了最新的st link实用程序..啊,我明白了。要验证驱动程序是否就位,请打开命令提示符,然后键入“driverquery”。然后,在列表的底部,必须有一个名为“usbser”和一个名为“WinUSB”。此外,在使用st link v2编程时,如果可能,请使用.hex文件,而不是bin。我遇到了一些问题,它将程序放入了错误的内存位置。您的升级想法成功了,现在我的blink程序正在运行,我也检查了driverquery,它还显示了文件名“usbser”和一个名为“WinUSB”的文件……但我还是不明白问题是什么……你的想法对我帮助很大,谢谢你的朋友。@奥斯丁
        problem: after loading any program(eg:blink problem) from keil into controller