在使用keil5烧录程序是遇到的一些问题的解决方案

一、报错Flash Download failed- Target DLL has been cancelled

解决方法:1.更新驱动

在Options里device中选择随便一个芯片然后再选回现在所使用的芯片型号(PS:顺便检查是否原本芯片型号就错误了)。

然后再点击Debug,发现Use里面不是STlink了,把它改成STlink Debug,之后会自动跳转固件升级,点击OK即可。

2.去STM32 ST-LINK Utility升级固件

点开STM32 ST-LINK Utility,点击ST-LINK,点击Firmware Update,点Device connect-Yes

二。移植程序时遇到stm32库函数报错

报错…\USER\stm32f10x.h(298): error: #67: expected a “}”在使用keil5烧录程序是遇到的一些问题的解决方案_第1张图片

把上图中的蓝色内容删除再重新编译即可,keil5会自动更新库函数。

暂时就发现这么多方法,本人亲测有效。

 

 

你可能感兴趣的:(单片机)