如果你是零根本的话,最好看我这一篇文档,由于我紧张从事嵌入式Linux开拓,也帮忙别人改过stm32代码,从零来操作一个STM32板是第一次,由于我的操作顺序是一步一步推进的.更为系统.
供电这个板子有四个供电办法,第一种是插usb线,直接用pc机usb供电,同时能兼用来烧录软件.即板上1号位置.
第二种利用一个5v火牛充电器,原厂没有配,只能自己找一个,板上2号位置
第三种是从可调电源飞两根线到5v和GND管脚,即3号位置
第四种是用硬件仿真器插在JTAG口上兼作供电,这样须要额外采购一个仿真器
综合来说是第1种最适宜,但是厂家设计一个外包装盒子,不插线严丝合缝,但要插上usb 线要折螺丝而且插上后合不上盖,以是祝融机甲建议厂家最好改进一下盒子的构造设计.
有种办理办法是用户自己买根用L形的左/右弯时usb数据线
烧录软件
如果上电屏幕是白色,表示CPU的存储空间没有烧录软件,须要烧录一下,正常接上板上1号位置的充电口用USB烧录,这不象stm32常规烧录方法,象是厂家加一个CH340芯片做的自定义烧录.因此首先安装CH340 USB转串口的驱动.
成功后会在设备管理器看到该串口.
打开厂家的给的烧录软件,芯片类型选STM32Fxxx, 串口号一样平常会自动查找,便是刚看到的.
波特率选460800.缺省的综合测试,广告图里12宫格程序烧当文件是在
普中-朱雀F103开拓板资料\4--实验程序\0--朱雀F103综合实验程序\Obj\Template.hex
点击程序下载即可烧录成功.重启后会看到这个界面,可以进行触摸屏点击确认操作,
开拓工具安装
STM32F103,采取ARM的Cortex-M3 即ARMv7-M 架构.
常规的环境开拓环境是 Keil V5 ,安装好后
还要额外安装STM32芯片包 Keil.STM32F1xx_DFP.1.0.5.pack
打开项目Options窗口的device页看到STM32各个设备,把稳要会打开一个项目文件(以 .uvprojx)按钮才不是灰色的
项目options
把稳这时Keil无法输入中文,须要在主菜单edit-->configuration-->Editor页
选测Chinese GB2312 (Simpified).即可输入中文
硬件仿真器下载和调试开拓时如果须要从开拓环境Keil直接烧录或调试须要ARM仿真器这个硬件.同时须要在Keil配置这仿真器干系信息
常见仿真器有三种,JLink,SWD接口是商业接口,而CMSIS-DAP是开源调试器.
如果项目是配置好下载接口无须要后面软件配置,只要硬件接线就行.
一头usb接电脑,其余一头排插插入JTAG底座.(便是USB1边上)
烧录点击load 按钮即可把程序下载
把稳,这个动作是把flash擦除,重新烧录一次
如果只是调试点工具栏上调试按钮
也会进入调试界面
配置项目仿真器配置以下步骤,从头配置一个项目的烧录配置,如果已经配置好的项目则无需这一步.
这里须要配置在线烧录软件,普中的ARM烧录器是CMSIS-DAP-Debugger,在项目options的Debug页里Use选干系项.
勾选Load Application at Startup
2、仿真器插在板子上通电后,点Settings进入更深入的设置,请按照我这个面板这样设置。
不通电CMSIS-DAP-JTAG/SW Adapter 是灰色的
(PS:这里我们也可以选择SW模式,把SWJ勾上Port选择SW便是SW模式了)
4.、在同一对话框设置好debug页面。我们点击另一页Flash Download进入下载设置把Rese and Run勾上
并且点击add 选换成 STM32F10x high-density Flash
至此全体环境搭建完毕,接下来就进入开拓阶段.