STM32到GD32移植攻略
本帖最后由 tennis 于 2013-6-18 10:48 编辑使用STM32的芯片的朋友,可以很方便的将移植到GD32上面,下面就具体移植过程分享一下:
整个移植过程可以分为硬件和软件两个方面。
硬件方面:
首先要确定先前所使用ST芯片的flash大小和管脚数量,然后替换成GD相同大小Flash和管脚数量的芯片。
简单来说就是STM32F103xxxx替换成GD32F103xxxx。
GD和ST的命名规则相同。
软件方面:
以Keil开发环境为例,打开头文件“stm32f10x.h”
找到定义
#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
替换为
#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFF)
重新编译一下即可。
如果使用的是IAR开发环境,可以参考下面的文档说明中的方法修改。
需要注意的地方:
硬件方面,硬件不需要做任何改动,ST的芯片对32.768K的晶振要求是6pF负载的,这个价格比较高,而且不太好买,GD的芯片则没有这个要求。可以方便采购而且能进一步降低成本。
软件方面,由于GD独有的技术,是芯片执行速度提高,因此如果用软件上的for循环或while循环做精确定时的,定时时间会由于代码执行速度加快而使循环的时间变短。
下载方面请按照 https://bbs.21ic.com/icview-563473-1-1.html 帖子里面的文档说明配合修改Jlink的编程算法。
欢迎大家跟贴讨论或者补充。
东西.是好东西..可惜实在看不惯.一个国内的公司.
搞一个英文的文档...
支持楼上的
貌似很强大,支持 支持一楼,还要弄点中文资料。 :lol 很强大 COPY 太露骨 jiemnij 发表于 2013-6-13 15:47 static/image/common/back.gif
东西.是好东西..可惜实在看不惯.一个国内的公司.
搞一个英文的文档...
支持。 跟ST兼容,包括库? COPY 太露骨 GD做为MCU市场的后进者,学习市场领先产品,而且性能还超越学习的对象,赞一个 可以很好的移植STM32很不错,希望以后有更给力产品 有点AMD的意思,能不能形成气候就很难说了。 STM32已知的问题也一并继承了吗? 支持一记! 本帖最后由 airwill 于 2013-6-22 07:35 编辑
非常愿意支持本土, 但希望
1. 性能要真"硬气".
2. 要 "实在",技术手册恰如其分地准确表述, 才能让广大设计工程师真正用好其功能.
3. 我强调: 既然是本土, 我希望和期待中文手册.
我不相信是个 COPY 品. 功能上可以向人家学. 但公开发售的产品, 难道不怕吃官司? 好的。兼容很好的。 jiemnij 发表于 2013-6-13 15:47 static/image/common/back.gif
东西.是好东西..可惜实在看不惯.一个国内的公司.
搞一个英文的文档...
同样认为!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
既然我们能做自己的产品,为什么补大大方方的用我们母语写相关文档呢???
第一可以提高我门的爱国意识,
第二可以让我门鸟语水平不高的同志们更快入手
第三如果有中文资料,老外的产品也能多卖好多K.
第四,赞同的举手............................. 起码也得中英文一起吧
搞的真跟外贸转内销一样,蛋疼