STM32到GD32移植攻略

  • 陌路绝途
  • LV5工程师
  • |      2014-06-17 15:54:30
  • 浏览量 675
  • 回复:3

以前玩STM32,这次试用这块GD32的评估板,就试了下能够将STM32移植到GD32。结果可以很方便的将移植到GD32上面,下面就具体移植过程分享一下:
整个移植过程可以分为硬件和软件两个方面
1,
硬件方面:
首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。
简单来说就是STM32F103xxxx替换成GD32F103xxxx
GD
ST的命名规则相同。
2
软件方面:
Keil开发环境为例,打开头文件“stm32f10x.h”找到定义
#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
替换为
#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF)
重新编译一下即可。
如果使用的是IAR开发环境,可以参考下面的文档说明中的方法修改。
需要注意的地方:
1,
硬件方面,硬件不需要做任何改动,ST的芯片对32.768K的晶振要求是6pF负载的,这个价格比较高,而且不太好买,GD的芯片则没有这个要求,可以方便采购而且能进一步降低成本。
2,
软件方面,由于GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
balala 2014-06-18
学习一下
0   回复
举报
发布
apple 2014-06-17
顶了啊,谢谢楼主分享!!楼主辛苦!!
0   回复
举报
发布
冰山一角 2014-06-17
  就结束了   没有结论验证的图片啊  实物验证呢?
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子