中级会员
 
- 积分
- 259
- 金钱
- 259
- 注册时间
- 2013-4-4
- 在线时间
- 46 小时
|

楼主 |
发表于 2016-9-4 16:15:15
|
显示全部楼层
本帖最后由 xiaomiking 于 2016-9-4 16:46 编辑
2016年9月4日16:12:53:
光看不练,可不行!看着视频简单,可一但自己实际操作一遍,问题就不断了!昨晚初试小牛刀,就一直不顺利,磕磕碰碰直到现在,才大体了解了什么问题。
看的第1个视频,资料目录:2,ALIENTEK战舰STM32开发板视频教程 --》 0、基础视频教程 --》 《2、开发板入门(KEIL安装+JLINK调试+串口下载+新建工程)》
第1个问题:以为是版本问题(Keil uVision3 和 Keil uVision4),可刚才又试了下,没问题了,看来是昨晚自己代码敲错了!视频里用的是 Keil uVision3版本,而自己电脑上之前预装了Keil uVision4版本,依样画葫芦,敲完代码编译,老提示: ...\MDK4.70A\ARM\Inc\ST\STM32F10x\stm32f10x.h(96): error: #35: #erro 百度,也一直没有解决......
今天实在是没办法,又重新装了Keil uVision3,重头再来,跳过中途遇到的一些新问题,到最后,终于把程序走通了! 然后,回来头来想想,难道真是版本问题?用Keil uVision4再敲了一次,也没有问题.....看来是昨晚有些浮躁,自己把代码搞错了~~~
第2个问题:Cannot enter Debug Mode
这个问题,百度得到了答案。以下为引用别人的内容,具体请点击后面链接:http://www.51hei.com/bbs/dpj-40295-1.html 如图:

此种情况,一般是由于Jlink固件被高版本的MDK更新了,然后又使用低版本的SWD模式来下载,故报错。
解决办法有三,如下:
其一:低版本的MDK不要再使用SWD模式,改为Jtag模式(速度<5MHz),此时可download!
其二:恢复Jlink的固件,相关办法可在网络查找这个很简单的,但是教你更新后,在download的时候,又被更新了.
其三:直接用高版本的MDK,不再用低版本的MDK即可,
三种方法相比之下,感觉第三种方式更可能让人接受,一般的解决办法如此。
第3个问题:驱动安装
看似简单,但还是要自己装装,各种外部因素,都会导致各种小问题发生......
等等,当自己遇到各种本不是问题的问题,而自己又一一解决时,其实也有一种小小的成就感~~~
继续学习~~
|
|