本帖最后由 yuyy1989 于 2023-7-9 21:14 编辑
#申请原创# @21小跑堂
2.Keil MDK开发环境搭建
2.1安装MDK
下载地址 https://www.keil.com/download/product/
安装过程就不介绍了
2.2下载资料
APM32F407的相关数据手册应用手册SDK都可以在这里下载到https://www.geehy.com/apm32?id=47
Tiny开发板的资料从活动贴里的链接下载就行了
双击并安装Geehy.APM32F4xx_DFP.1.0.3.pack
安装完成后即可在keil中看到APM32F4系列的芯片
2.3编译一个例程
解压APM32F4xx_SDK_v1.3.zip,随便打开一个工程文件直接编译,如果前面的都安装正确可以直接编译成功
2.4烧录程序
APM32F407可以用以下3种方式烧录程序:
2.4.1 SWD
开发板已经板载了Geehy LINK通过TYPE-C数据线连接电脑就能烧录和调试,很方便,当然用其它的link工具也能烧录,使用其它link时SWDIO接PA13 SWDCK接PA14
工程设置中选择正确的烧录器
建议勾选上这个,不然烧录后程序不会自动运行
点这个图标进行烧录
2.4.2 ISP
ISP烧录软件ISP Multiport Programmer 下载地址https://www.geehy.com/support/apm32?id=252
安装过程就不介绍了,全点下一步就行了,使用ISP烧录需要配置BOOT0和BOOT1
按照下图调整跳线帽
烧录使用的串口引脚是PA9和PA10,用usb转串口工具的tx连接PA10 rx连接PA9
打开ISP烧录软件,点击这个+
选择串口
不知道该选哪个的到设备管理中看看
点击连接后会读出芯片类型
选择要烧录的固件
点击执行开始烧录
2.4.3 DFU
DFU模式可以通过USB来烧录,软件DFUProgrammer和驱动下载地址https://www.geehy.com/support/apm32?id=315
安装过程就不介绍了,全点下一步就行了
实际烧录过程还没研究成功,无论是连接usb device还是usb host都不能识别设备,也可能需要烧录特定固件后才能用,后续研究成功后再补充步骤
|