打印

我的STM32应用笔记(一)

[复制链接]
3514|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huifly520|  楼主 | 2009-4-8 11:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的STM32应用笔记(一)
   我采用的是微芯力科提供的SK-STM32F评估版,带了ST-LINK-II仿真器。ST-LINK-II使用USB通讯和供电。上面的mcu是STM32F101C8    。一上电,评估版上的4个小灯就跑上了,
   开发环境是Keil uVision3。装好驱动和示例之后,由于光盘里提供的例子是基于IAR环境的。开始当然在KEIL环境下编译通不过。后来通过上网查资料(http://www.embedinfo.com/arm-embed/bbs/dv_rss.asps=xhtml&boardid=3&id=230&page=1),在这里找到如何将IAR工程移植到RealView MDK(USB)中。其实这里主要是启动文件STM32F10x.s在作祟。因为例子中使用了中断,所以我将cortexm3_macro.s和stm32f10x_vector.s复制到自己建立好的MDK工程文件夹下,并在该工程中将RVMDK自动建立的启动文件STM32F10x.s删除,用以上两个文件替换。其余的按照网页上的步骤做就可以呢。该网页还提供了cortexm3_macro.s和stm32f10x_vector.s的下载。真是厚道人家,于是我的MDK工程编译通过了。
   接下来碰到的问题是程序不能烧进片子里。由于开始我的MDK版本号是普通的3.22a。求助微芯力科的FAE,说是我的MDK不是中国版(PRC),J-LINK驱动不支持,在“option for target ‘xx’”->Debug->Use中就找不到ST-LINKII Debugger。换成MDK322PRC.EXE后能在keil->arm->bin下能找到ST-LINK-KEIL.DLL和StorAcc.dll两文件。并且也能找到如上所说的“ST-LINKII Debugger”。满心欢喜以为可以下载程序了,可依然还是不行,板子上的跳帽(BOOT0,BOOT1)怎么跳也不行。后来还是经过FAE的帮助重新传过来“ST-LINKII-KEIL.dll”和“StorAcc.dll”,覆盖到keil->arm->bin下。我认为可能是版本号出了问题(这两个文件我会随附件上传)。烧程终于可以呢。

相关链接:https://bbs.21ic.com/upfiles/img/20094/200948111552198.zip
沙发
cyber211| | 2009-5-22 20:33 | 只看该作者

好不热闹啊!

stm32三合一的免费开发套件如何申请啊??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

12

帖子

0

粉丝