前两天吧,想学STM32,于是从师姐那边买了个二手的板子,是块蓝桥杯竞赛板,由此忽然想,也许参加个蓝桥杯玩玩也不错,然后。。。就踏上了一条不归路。
中间各种琐事不提了,就说说用了三天安装的软件吧。其实,keil4之前也有用到过,但是板子带的资料用的是keil5 ,好吧,把keil4卸了安装keil5。
(1)安装很顺利,然后安装插件coocox,插件一定要安装在keil5的目录下!!,因为没有安装在相应路径下,一顿折腾。。
(2)改正后发现没有相应的芯片型号,原因:没有安装相应的包(xxx.pack),keil5用到的芯片都要自己下载包
(3)有芯片了,新建工程,结果。。没有flash??好吧,下载相应的flash,将安装路径下的ARM中的Flash文件夹替换掉
(4)搞定了,然后,先找个程序下载一下试试,嗯。。。
这个错误又是什么鬼,查了百度也没弄明白,在群里面问的,才知道,似乎我的MDK版本太高了,5.0级以上版本的 Keil 集成开发环境与 Coolink 调试器插件存在兼容性问题,不建议作为竞赛开发环境安装使用。 竞赛版本 :4.11 至 4.74。
(5)好吧,重新安装MDK4.70,然后。。
“No Ulink Device found”,
“error: flash download failed - Target DLL has cancelled” 。
接连两个错误,好吧,我偷了个小懒,就搜了一下第二个错误,嗯。。。。各种解决办法都有,不过大多都是说因为STM设置成了休眠模式,我找了一个说按着复位键下载程序可以,不过我的失败了╮(╯▽╰)╭,然后又搜了几个,还是不行,到最后都快要放弃了,无意中打开了一个文件,无心插柳柳成荫,才发现,我少设置了一步,最后。。。。完美解决。图片如下
最后。。。留两个连接吧,搜的时候搜到的,怕以后会用到
1.解决”flash download failed - Target dll has been cancelled”问题
http://blog.csdn.net/W_K_L/article/details/78783240
http://www.cnblogs.com/qiaoqiao2003/p/3761404.html