logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Keil 5 报错:Flash Timeout. Reset the Target and try it again. Flash Download failed - “Corte-M3“

我一开始在网上查教程,说是flash锁存了,下载了ST-link Uitility后发现并没有被锁存。然后也尝试了很多方法:下载程序的时候按复位键,重启电脑,检查接线,改魔法棒、debug的设置都没用。最后换了一个新的板子就可以了。

#stm32
ST-Link固件更新

报错如下:Communication error with ST-Link.Try to start it.前几次可能会出现连接失败的情况,可以尝试换一下USB口,重新连接USB线的操作。解压后选择ST-LinkUpgrade.连接成功后如下,点击Yes即可更新.选择Device Connect.目前最新的版本为:3.15.6。

文章图片
#stm32#嵌入式硬件#单片机
Keil 5报错:No section matches selector - no section to beFIRST/LAST.

我们右击Application/User,左击Add Existing Files to Group 'Application/User'...只需要在项目中添加启动文件:startup_stm32xx(对应型号).s即可。选择文件类型为Asm Source file(汇编语言源文件)这是因为stm32工程项目的启动文件被遗漏了,没有添加进来。因为启动文件一般都是用汇编语言写的,所以后缀为.s。找

文章图片
#stm32
Keil 5报错:Please select first the target STM32F10x device used in your application.

原先我使用的是标准库,然后又下载了hal库,再打开标准库就出现了这样的报错。4、在Define处,添加刚才复制的STM32F10X_MD,用逗号隔开。2、选中并复制STM32F10X_MD。1、双击报错词条,跳转到error处。3、点击魔法棒,C/C++5、编译运行,成功解决。

文章图片
#stm32#单片机
Keil 5报错:One or more Devices Family Pack Devices are not present.

比如我这里缺少的是STM32F103C8的库,点击官网链接,搜索STM32F103C8,然后点击CMSIS Pack的STM32F1xx_DFP即可。进入页面,点击Download Recommened Pack,下载完即可。链接:https://www.keil.arm.com/devices/解决办法:去keil官网下载所需要类型的库即可。这是因为需要用到的库没有安装好。

文章图片
#stm32#嵌入式硬件#单片机
Keil5使用逻辑分析仪(示波器)

点击运行即可产生波形,可以勾选上Show Cycles和Cursor,可以帮助我们计算高电平时间、低电平时间、周期。在输入所需要的引脚时可能会报错如下图所示,应该是魔法棒的Debug设置没有修改好,再好好检查一下。Parameter修改成-pSTM32F103C8(自己的板子是什么型号就修改成什么型号)然后点击debug调试按钮,找到逻辑分析仪,点击Setup设置需要观察的IO口。之后我们需要把D

文章图片
#stm32#单片机#嵌入式硬件
VOFA+:串口发送数据显示波形

在stm32端配置好串口并初始化后,在FileWater模式下,使用printf();注意:在printf函数的末尾必须加\n换行符。在使用printf前需要进行串口重定向。下载完如果接收不到串口的数据的话,重启一下试试。给大家推荐一款宝藏软件VOFA+,可以用来看波形。在此处配置成FileWater,串口参数配置好。X轴选择使用时间轴。在控件处把波形图拖到中央,然后放大。

文章图片
#stm32#嵌入式硬件#单片机
Keil 5报错:error:too few arguments in function call

报错的原因是编写的函数括号内有参数,但是实际调用的时候没有加参数,只需要把参数加上就行了。调用时括号内不要漏了参数。

文章图片
#stm32#嵌入式硬件#单片机
Keil 5报错:Not enough information to list image symbols.

我们右键Application/User,左键Add Existing Files.找到存放.c文件的文件夹Src(source源文件)报错的原因可能是没有添加这个文件到工程项目中。找到其中没有添加的.c文件,点击Add即可。

文章图片
#stm32
到底了