没有合适的资源?快使用搜索试试~ 我知道了~
从STM32F10x系列移植到GD32F30x系列_V1.0
2星 需积分: 46 108 下载量 36 浏览量
2020-12-02
16:55:04
上传
评论 6
收藏 1.05MB PDF 举报
温馨提示
STM32F10x系列移植到GD32F30x系列中文手册,将原有的ST的10x的库替换成我们GD的库(可以从demo中找到),包括系统头文件、外设库文件以及启动文件等,当前给客户提供的库都是以stm32f0xx命名,这是我们在ST的10x和0xx的外设库的基础上修改的,完全可以正常使用,后续我们会推出自己的库。开发环境的device选择和flash配置可以有两种方式,一种方式是直接device中选择ST的STM32F100C8,flash配置选择ST的64K的flash配置文件;另一种方式是使用我们提供的GD的GD32F1x0的device(需要事先在keil安装目录下添加我们GD的配置文件)
资源推荐
资源详情
资源评论
从 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这两种开发环境。
剩余22页未读,继续阅读
资源评论
- Jimmy_wm2021-09-02文档没什么用,都是些可以检索到的信息,没有指导性
- naiqiqnus2021-09-06没啥用处,只有一个说明文档,没有固件库!!!
houzhenxing
- 粉丝: 10
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功