【记录使用STM32HAL库烧录出现的问题】查看电脑端有ST-Link,但是ST-Link 无法再keil中识别到(No ST-LINK detected)

一 问题

板子在标准库的时候可以正常使用,但是使用STM32HAL库ST-Link烧录程序时,keil中就识别不到stlink了,但是在电脑端的设备管理器中是有stlink的,而且换了stlink也是一样,那说明电脑和stlink是好的,可能是板子的问题。

二 原因

在使用cubemx配置的时候忘记选择server wire。导致芯片的调试接口被锁死,所以再次烧录程序时就烧录不进去了。

三 解决办法

1、在下载好STLINK驱动的时候(人手必备的),里面会有个STM32 ST-LINK Utility。

(如果找不到,只能重新安装一下试试)

2、首先用stlink连接到板子上,然后打开ST-LINK Utility,点击连接

(注:一定ST-Link是与板子接对了的,再检查一下

3、连接成功之后,再点击Erase Chip擦除整个芯片,就可以重新下载程序了

四 附STLINK驱动的下载链接

百度网盘:

链接:https://pan.baidu.com/s/1dazEJyOjloMSVbCQy4XOVA

提取码:wxum 

### 回答1: 要使用STM32F4HAL库1.27.0,您需要经过以下步骤: 1. 下载库文件:您可以从ST官方网站上下载STM32F4HAL库1.27.0的压缩包,解压缩后会得到库文件的文件夹。 2. 添加库文件到工程:将库文件的文件夹(通常是如"STM32F4xx_HAL_Driver")复制到您的工程文件夹。然后,在工程文件夹的源文件目录创建一个名为"Drivers"的文件夹,并将库文件夹移动到此目录。 3. 配置工程文件:打开您的工程,找到相应的工程文件(通常是".cproject")。在该文件,找到与编译器相关的选项并添加库文件的路径。这样,编译器就能够找到和使用库文件。 4. 编写代码:在您的应用程序,通过包含库的头文件和函数调用来使用STM32F4HAL库的功能。您可以根据您的需要使用不同的库功能,比如GPIO、USART、SPI等。 5. 编译和烧录:编译您的工程,并将生成的可执行文件烧录STM32F4系列的微控制器。此步骤通常是通过使用ST-Link或其他JTAG/SWD调试器来完成的。 值得注意的是,以上步骤是一个基本的使用STM32F4HAL库的流程,具体步骤可能会因为不同的开发环境、IDE或者版本而有所变化。建议您在使用库之前,详细阅读官方提供的库文档和示例代码,以便更好地理解和使用STM32F4HAL库。 ### 回答2: 为了使用STM32F4HAL库1.27.0,需要按照以下步骤进行操作: 1. 确保已安装并正确配置开发工具。包括STM32CubeMX和相应的编译软件工具链(如Keil、IAR等)。 2. 下载并安装STM32Cube软件包,其包含了HAL库的最新版本。 3. 打开STM32CubeMX,创建一个新的工程并选择合适的芯片型号。 4. 在Cube配置向导,添加所需的外设和功能模块,并进行相应的配置。 5. 确认配置无误后,点击生成代码按钮,STM32CubeMX将自动生成初始化和配置代码。 6. 打开生成的工程文件,找到主要的代码文件(通常为main.c或者类似的文件),在其添加自己的应用代码。 7. 使用HAL库的函数来完成所需的操作,如GPIO的初始化和控制、UART的配置和通信、定时器的设置等等。可以在相关的HAL库文档查找API函数及其用法。 8. 编译并下载代码到目标板上进行测试。确保连接正确,调试工具(如JTAG/SWD转换器和调试器)已正确配置。 9. 运行代码,测试功能是否按照预期工作。根据需要进行调试和优化。 10. 如果需要,可以参考STM32F4HAL库的例程和官方文档,以获取更多关于HAL库使用的参考信息。 以上是使用STM32F4HAL库1.27.0的一般步骤,具体的使用细节可能会因项目和需求而有所不同。在整个过程,仔细阅读相关的文档和参考资料,同时靠自己的实践和调试经验来完善和优化代码,将有助于更好地使用STM32F4HAL库的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值