国产替代之使用GD32F103代换STM32F103注意事项
stm32每过一段时间价格就疯涨,今年年中8元多一片,到了年底竟然涨到了30多还不一定买得到。对价格敏感的设备可以考虑使用国产芯片进行暂时替换,对比了几家感觉都不太靠谱,只相中了兆易创新旗下的GD32系列,兆易创新毕竟是实打实在做芯片的上市公司,质量靠得住。公司设备上用的是48脚的STM32F103c8,下面就以48脚的GD32F103来做比较,直接看图。
可以看到,管脚是pin to pin兼容的,不用改板子直接换,需要注意的是STM32F103最高频率72M,GD32F103系列最高频率为108M,有关时钟的函数需要修改。还有GD32F103的管脚命名有点不一样,但大同小异,用到外设时代码中稍加改动就行。看图,左边是STM32F103,右边是GD32f103。比如stm32的第12脚为USART1_TX, 而GD32F103为USART2_TX。
如果你使用的也是48脚的,兆易创新还有一种GD32F150,时钟频率都是72M不用修改,但管脚分布有一对电源脚不同,使用时剪掉也可以凑合使用。用到外设时代码中稍加改动就行。