1 引言
本应用笔记指导初学者了解APM32F4xx系列如何使用仿真器向开发板烧录程序。
主要分为:
仿真器的简介,硬件连接方式,以及KEIL 和IAR软件中仿真器配置和下载的说明。
本应用笔记中涉及资料均可在 www.geehy.com 进行获取下载。
2 使用Geehy-Link烧录程序
2.1 仿真器简介
Geehy-LINK是一款仿真器和编程器一体化的开发工具,可以在Keil、IAR等集成开发环境下对APM32全系列MCU产品进行在线调试仿真。支持全速运行、单步调试、断点设置等各种调试方式。参考官网《GEEHY-LINK使用说明书V1.0.0.pdf》文件。
2.2 硬件连接
如图1把仿真器通过USB线把接口2连接电脑端USB接口,如果仿真器的指示灯亮,并且电脑的设备管理器上出现:Geehy DAP USB Device如图2则表示仿真器正常。再把仿真器的另外一端接口1连接到开发板的JTAG接口,然后通过外部电源给开发板上电,也可以通过Geehy-Link烧录给主板供电,长按烧录中间供电按钮,直至指示灯由绿灯变为橙色,表示Geehy-Link已给主板供电。最后就可以通过软件KEIL 或者IAR 给开发板下载程序。
2.3 配置及下载程序
Keil MDK IDE:
a) 如图3打开工程文件,选择“Options for Target”选项卡。
b) 如图4在“Debug”选项下载选择仿真器为“CMSIS-DAP Debugger”后选择“Setting”。
c) 如图5进人Settings 选项配置后选择Debug,在“CMSIS-DAP Cortex-M Driver Setup”界面选择“Geehy CMSIS-DAP”(旧版本为“Apex CMSIS-DAP”)后,勾选SWJ,选择SW接口。如果仿真器连接了电脑和开发板,并且开发板已经上电,此时仿真器会识别出开发板的芯片并显示在SW Device中。
d) 如图6选择Flash Download选项卡,选择Erase Sectors,如果选择Full Sectors擦除过程会好慢。同时勾选Reset and Run,这样程序在下载完成之后就可以自动运行,不需要手动复位。最后在“Programming Algorithm”界面根据实际型号来选择,最后点击“OK”。
e) 如图7在Utilities 选项配置中勾选默认配置的仿真器
f) 如图8完成了前面的步骤后我们就可以把编译好的程序下载到开发板上运行了。下载过程只需要直接点击KEIL 中的LOAD 按钮即可。
g) 下载完成后,如图9可以在Build Output 选项卡看到,Programming Done.如果上面步骤有勾选“Reset and Run”的话在选项卡中还会看到Application running…,表示程序下载并已经在自动运行。开发板上可以观察到实验现象。如果没有出现Application running…,则需要手动复位开发板。
IAR EW for Arm IDE:
a) 如图10打开工程文件,选择“Options ”选项卡。
b) 如图11在“Debugger”中选择“CMSIS DAP”仿真器后点击“OK”。
c) 完成了前面的步骤后我们就可以把编译好的程序下载到开发板上运行了。如图12下载过程只需要在IAR 的Project选项中选择Download点击download active application按钮即可下载程序,复位开发板后即可看到例程的实验现象。