STM32库开发实战指南:基于STM32F103(第2版)
上QQ阅读APP看书,第一时间看更新

第2章 如何用DAP仿真器下载程序

2.1 仿真器简介

本书配套的仿真器为Fire-Debugger,它遵循ARM公司的CMSIS-DAP标准,支持所有基于Cortex-M内核的单片机,对常见的M3、M4和M7都可以提供完美支持。

Fire-Debugger支持下载和在线仿真程序,支持Windows XP/7/8/10这4个操作系统,并且不需要安装驱动即可使用,支持KEIL和IAR直接下载,非常方便。

2.2 硬件连接

把仿真器用USB线连接至电脑,如果仿真器的灯亮则表示正常,可以使用。再把仿真器的另外一端连接到开发板,给开发板上电,就可以通过软件KEIL或者IAR给开发板下载程序,见图2-1。仿真器与指南者连接图见图2-2,与霸道连接图见图2-3。

图2-1 仿真器与电脑和开发板连接方式

图2-2 仿真器与指南者连接图

图2-3 仿真器与霸道连接图

2.3 仿真器配置

在仿真器连接好电脑和开发板且开发板供电正常的情况下,打开编译软件KEIL,在魔术棒选项卡里面选择仿真器的型号,具体步骤如下:

1)配置Debug选项,见图2-4。

图2-4 Debug选项

2)配置Utilities选项,见图2-5。

图2-5 Utilities选项

3)配置Debug Settings选项,见图2-6。

图2-6 Debug Settings选项

2.4 选择目标板

选择目标板,具体选择多大的Flash要根据板子上的芯片型号决定。秉火STM32开发板的配置是:F1选512K,F4选1M。这里面有个小技巧就是勾选Reset and Run复选框,这样程序下载完之后就会自动运行,否则需要手动复位。擦除的Flash大小选择Sectors即可,不要选择Full Chip,会非常慢。具体选项见图2-7。

图2-7 选择目标板

2.5 下载程序

如果前面的步骤都成功了,接下来就可以把编译好的程序下载到开发板上运行。下载程序不需要其他额外的软件,直接单击KEIL中的LOAD按钮即可,见图2-8。

图2-8 单击LOAD按钮

程序下载后,Build Output窗格中如果显示“Application running...”,则表示程序下载成功,见图2-9。如果没有出现实验现象,可按复位键试试。

图2-9 程序下载成功