ST-Link驱动的下载、安装、配置,以及ST-Link固件的升级_stlink驱动-CSDN博客
在keil 5下ST-LINK无法识别_keil5stlink不能用-CSDN博客
参考两篇博客:
第一个是介绍用ST官方st包安装驱动;
第二个是介绍在使用keil时,要先长安reset,同时点setting,会检测到。但是这个方法下载时会出现错误。可能是错误的程序导致某个引脚电平过低,enable某个功能。
这种情况,很可能是之前错误的烧录导致的。一种解决方法是,如果STM32 ST-LINK Utility可以正常连接的话
可以用它将一个功能正常的.hex程序烧录到板上,然后在使用keil进行烧录。
———————————————————————————————————————————
这里在说明一下,使用vscode+openOCD,STM32CubeProgrammer、Keil5和STM32 ST-LINK Utility下载程序情况。
初始条件:开发板使用vscode + openOCD下载仅从cubeMX中生成,编译产生的xxx.elf文件,此时开发板在烧录后,黑屏。
接着,分别使用上面的下载方式,朝开发板下载一个能够正常运行的点亮LCD的.hex程序。出现情况是除了STM32 ST-LINK Utility能够正常将程序下载到开发板,其他方式都会报错,无法下载。
接着,在使用STM32 ST-LINK Utility将点亮LCD程序下载到开发板后,正常运行。此时再使用上面几个方法再朝开发板中下载点亮LCD程序,又都能够正常下载了。