单片机
返回首页

深夜!我偷偷的把室友的STM32换成了GD32

2025-11-07 来源:bilibili

一、什么是GD32

GD32是由北京兆易创新开发的国产32位MCU,基于Arm Cortex- M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PIN TO PIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修改后直接烧入进GD32中运行,例如GD32E103、GD32F10x、GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,内部地址寄存器完全兼容,唯一区别只是内核不同,但在使用外设时影响不会很大。

一个大胆的想法从我脑海中诞生,我要狸猫换太子,GD32F103ZET6替换掉STM32F103ZET6。

入夜,趁着室友入睡后,悄悄的拿走室友的STM32开发板,点起我的小台灯。

掏出了我沉寂许久的GD32F103ZET6芯片。

开足风枪马力,把STM32F103ZET6淦下来,再把GD32F103ZET6淦上去,一番辛苦下,大功告成。

保险起见,下面使用正点原子STM32库函数例程一一测试,绝不给室友发现的机会!

流水灯测试

直接下载流水灯程序到GD32,因为使用到主频按照STM32的来配置(72M)无需修改启动超时,程序下载使用J-Link(ST-Link不行),因为都是基于M3内核,所以直接使用Keil下载!下载完成,复位启动!

啪!翻车!LED反转时间约为设定时间的10倍,多年经验告诉我,我晶振引脚虚焊了,补焊,复位,启动!啪!成了,灯闪了!

但是这一切还不够,万一室友学会的点灯,后面咋办?我还要测!

串口测试,替换文字,下载例程。

程序启动,测试完美!

仿真测试,断点测试,完美

外部中断测试,按下按键,LED切换,测试通过

定时器闪灯,测试完美!定时器PWM比较输出,测试完美!现象呼吸灯。

TFT测试,完美到爆

ADC检测,完美极了

模拟IIC测试,稳如老狗

不测了,就先到这,下次等室友睡觉在继续测,今天美滋滋,STM32芯片反手一卖就是几倍差价,同志们学会了没!

二、GD32与STM32

GD32和STM32资源对比

GD32与STM32软硬件设计对比

相同点

1.芯片的型号命名方式相同,而且相同信号的引脚定义基本相同,具体命名规范如下

2.函数库文件基本相同:因为GD32正向研发,对于PIN TO PIN的芯片,内部寄存器地址和STM32完全相同,所以STM32的库文件编译后的文件可以直接下载。

3.编译工具相同如keil、IAR都相同

不同点

1.工作电压有所不同,STM32的工作电压在2.0~ 3.6V或1.65~3.6V,GD32的工作电压在 2.6~3.6V,工作范围相对要窄。

2.GD32F303/F103主频比STM32F103主频要高,适合一些更快的计算中

3.GD32提高了相同工作频率下的代码执行速度,所以GD32的_NOP()时间比STM32更加短,所以不使用定时器做延时时要注意修改

4.GD32的flash擦除时间要比STM32更长

5.功耗上GD32的功耗要相对高一点

6.GD32的BOOT0必须接10K下拉或接GND,ST可悬空,这点很重要。

7.RC复位电路必须要有,否则MCU可能不能正常工作,ST的有时候可以不要。

8.GD的swd接口驱动能力比ST弱,可以有如下几种方式解决:

a、线尽可能短一些;

b、降低SWD通讯速率

c、SWDIO接10k上拉,SWCLK接10k下拉。

9.GD对时序要求严格,配置外设需要先打开时钟,在进行外设配置,否则可能导致外设无法配置成功;ST的可以先配置在开时钟。

10.修改外部晶振起振超时时间,不用外部晶振可跳过这步。原因:GD与ST的启动时间存在差异,为了让GD MCU更准确复位(不修改可能无法复位)。(来源果果小师弟)


进入单片机查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

  • 直播回放: Microchip Timberwolf™ 音频处理器在线研讨会

  • 基于灵动MM32W0系列MCU的指夹血氧仪控制及OTA升级应用方案分享

精选电路图
  • 1瓦线性调频增强器

  • 家用电器遥控器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外开关

  • DS1669数字电位器

  • HA1377 桥式放大器 BCL 电容 17W(汽车音频)

    相关电子头条文章