一、报错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会自动更新库函数。
暂时就发现这么多方法,本人亲测有效。