找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2680|回复: 0
打印 上一主题 下一主题
收起左侧

STM32F1XX 开发初探

[复制链接]
跳转到指定楼层
楼主
ID:72008 发表于 2015-1-12 18:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要进行SMT32的程序下载调试,常用的方法有3种:
l使用SEGGER J-Flash(J-LINK)下载程序到闪存中运行
l使用串口ISP来下载HEX文件到CPU中运行
lJ-link +MDK组合,来在线调试程序
为了完成上面的工作,需要准备如下的软件:
l MDK—Keil for ARM
lJLINK驱动
lISP官方下载版
lUSB数据线的驱动程序
关于这几个软件
lMDK-keil for ARM
对于keil 这个软件,是进行8位单片机开发最常用的软件。这个你一定不陌生。在进行8位开发时,我们安装的是C51V900.exe,这是针对以51为内核的8位单片机的。除此以外还有MDK400.exe 这是针对32位以ARM为内核处理器的。
如果你要进行8位单片机的开发又想进行ARM开发,那么在安装这个软件时要注意,不要选择默认的路径。要重新设定一个英文路径,然后在进行破解,使用注册机的时候要注意TARGET的选项,选择ARM。
以上内容针对的是4.00版本。
软件的使用和8位单片机的开发类似,只是元件库不同,当然有一些参数的设置要注意一下,具体使用与仿真以后再做说明。
lJLINK驱动
JLINK是ARM的仿真器,由SEGGER公司开发。当然要想使用它,必须先安装驱动程序。
运行Setup_JLinkARM_V408l.exe,最新版本的驱动程序需可以去www.segger.com去下载。
但是,高版本的驱动程序运行时,可能出现一些问题。建议还是这个V4.081版本。
lISP官方下载版
STM32系列CPU自带固化的ISP程序,芯片上电会检查BOOT0与BOOT1引脚的电平。若BOOT0=1并且BOOT1=0则会进入再带的ISP程序。
安装flash loader demostrator这个软件,用串口连接芯片,就可以通过串口将HEX文件下载到芯片中了。是不是和STC的单片机一样。
lUSB驱动
上面说到,ISP编程要用到9针串口,可是现在的笔记本电脑基本都取消了9针串口,那就需要一条串口转USB口的数据线。要使用这条数据线,就需要安装相应的驱动程序。现在使用的主要的芯片有,C430和PL-2303,驱动不同要注意区分一下。
开发过程浅析
l下载固件库
STM32的编程与单片机不同,它有一个固件库。固件库包含一些标准函数,并提供这些标准函数的入口,编程时我们只需调用他们即可。
l必备的文档资料
《STM32F10XXX_参考手册》
《STM32固件库》

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表