没有合适的资源?快使用搜索试试~ 我知道了~
从STM32F10x系列移植到GD32F30x系列-V1.1
需积分: 1 0 下载量 80 浏览量
2024-03-11
13:09:21
上传
评论
收藏 1.3MB PDF 举报
温馨提示
试读
23页
STM32F10x系列移植到GD32F30x系列教程文档及注意事项
资源推荐
资源详情
资源评论
从 STM32F10x 系列移植到 GD32F30x 系列
从 STM32F10x 系列移植到 GD32F30x 系列
1
目录
目录
....................................................................................................................................... 1
1.
前言
................................................................................................................................ 3
2.
硬件差异
......................................................................................................................... 3
3.
内部资源对比
................................................................................................................. 3
4.
软件环境设置
................................................................................................................. 3
4.1. 使用 Keil 开发 GD32F30x ..................................................................................................... 4
4.1.1 在 Keil4 中添加 GD32F30x MCU Device ................................................................................................... 4
4.1.1. 在 Keil5 中添加 GD32F30x MCU Device ................................................................................................... 6
4.2. 使用 GD-Link 开发 GD32F30x ............................................................................................... 8
4.3. 使用 J-Link 开发 GD32F30x ........................................................................................... 10
4.4. MDK 使用常见问题解答 ................................................................................................... 12
4.4.1. Keil4 打开 Keil5 工程 ............................................................................................................................ 12
4.4.2. Keil5 打开 Keil4 工程 ............................................................................................................................ 12
4.4.3. GigaDevice.GD32F30x_DFP.pack 特性 ............................................................................................ 12
4.4.4. Pack 包对 keil 版本要求 ....................................................................................................................... 13
4.4.5. Keil5 打开 Keil4 工程,编译报错 ........................................................................................................ 13
4.5. 使用 IAR 开发 GD32F30x ................................................................................................ 14
4.5.1. 在 IAR 中添加 GD32F30x MCU Device ............................................................................................. 14
4.5.2. 在 IAR 中编译调试 GD32F30x ............................................................................................................ 15
5.1. System ............................................................................................................................... 18
5.1.1. HSE 注意事项 .......................................................................................................................................... 18
5.1.2. 如何通过软件区分 GD32 和 STM32 ...................................................................................................... 18
5.1.3. GD32F30x Flash 取指零等待,软件方面注意事项 ............................................................................... 18
5.1.4. GD32F30x 上电启动异常常见原因 ........................................................................................................ 18
5.1.5. MCU 无法正常使用 SWD 下载程序 ...................................................................................................... 18
5.1.6. 代码超过 256K 后执行速度慢 ............................................................................................................... 19
5.2. CAN .................................................................................................................................. 19
5.2.1. CAN 离线后无法自动恢复 ................................................................................................................... 19
5.2.2. CAN 接收异常,接收两帧数据会丢一包数据.................................................................................... 19
5.3. ADC .................................................................................................................................. 19
5.3.1. ADC 采集数据异常问题分析 ............................................................................................................... 19
5.3.2. ADC1 和 ADC2 同步模式下,ADC2 注入组无数据 ......................................................................... 19
5.3.3. ADC_CR2 中的 ADCON 使用注意事项 ............................................................................................. 20
5.3.4. ADC 查询法采集数据,出现通道错乱的情况................................................................................... 20
5.3.5. ADC 工作在 DMA 模式下通道数据错乱 ............................................................................................ 20
5.4. SPI .................................................................................................................................... 20
5.4.1. SPI 通信 BSY 标志位 ........................................................................................................................... 20
从 STM32F10x 系列移植到 GD32F30x 系列
2
5.4.2. SPI 从机模式管脚模式.......................................................................................................................... 20
5.5. Uart .................................................................................................................................. 20
5.5.1. Uart DMA 注意事项 ........................................................................................................................... 20
5.6. Flash ................................................................................................................................ 21
5.6.1. Flash 函数修改要点.............................................................................................................................. 21
5.6.2. Flash 操作地址问题.............................................................................................................................. 22
从 STM32F10x 系列移植到 GD32F30x 系列
3
1. 前言
本文档就专门介绍从 STM32F10x 移植到 GD32F30x 系列的相关细节,如有纰漏还望见谅。
2. 硬件差异
GD32F30x
STM32F10x
LQFP48
管脚全兼容
LQFP64
管脚全兼容
LQFP100
管脚全兼容
LQFP144
管脚全兼容
3. 内部资源对比
GD32F303
GD32F305/307
STM32F103
STM32F105/107
Core
M4R0P1
M4R0P1
M3R1P1
M3R1P1
Flash
256K-3M
128K-1M
16K-1M
64K/256K
RAM
48K-96K
64K/96K
6K-96K
64K
主频
120M
120M
72M
72M
TIMER
7/8/13/14
7/8/14
4/5/8/14
8
U(S)ART
3/5
5
2/3/5
5
I2C
2
2
1/2
2
SPI (I2S)
3(2)
3(2)
1/2/3(2)
3(2)
CAN
1
2
1
2
USB
Device
OTG
Device
OTG
SDIO
0/1
--
0/1
--
Eth
--
0/1
--
0/1
EXMC
0/1
0/1
1
--
ADC
3(10)/2(16)/3(21)
2(16) /2(21)
2(10)/2(16)
/3(16)/3(21)
2(16)
DAC
2
2
2
2
4. 软件环境设置
GD32F30x系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的
是KEIL,IAR和Visual GDB,客户可以根据个人喜好来选择相应的开发环境,该文档主要
介绍KEIL和IAR这两种开发环境。
从 STM32F10x 系列移植到 GD32F30x 系列
4
4.1. 使用 Keil 开发 GD32F30x
目前市面通用的MDK for ARM版本有Keil 4和Keil 5:使用Keil 4建议安装4.74及以上;使
用Keil 5建议安装5.20以上版本。
4.1.1 在 Keil4 中添加 GD32F30x MCU Device
1. 从 MCU 官网或网盘下载相关的GD32F30x 系列插件MDK-
ARM_AddOn_GD32F30x_V1.0.0.rar。
图 4.1 GD32F30x 系列 MCU 型号支持 pack 包名称(keil4)
2. 双击解压安装至Keil 4的目录,一般都会默认选择,如若同时安装了Keil 4和Keil 5才
需要手动选择。
图 4.2 Pack 包安装示意图(keil4)
3. 安装成功后,重新打开Keil 4,则可以在File->Device Database中出现Gigadevice的
下拉选项,点击可以查看到相应的型号。
剩余22页未读,继续阅读
资源评论
寒域吖
- 粉丝: 280
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功