想把stm32上的程序移植到GD32上。
有2个问题:
1、想在某宝上买个开发版,但不知道选择排针正焊、还是反焊、还是不焊的?
2、从stm32移植到GD32上有什么注意事项吗? 想少遇到点问题,请趟过路的指点下,谢谢
GD32F103ZET6开发版如何选择
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
阿里嘎多学长 2024-07-08 16:21关注以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
您好,关于您想在淘宝上购买GD32F103ZET6开发版并从STM32移植程序到GD32上的两个问题,我为您提供以下建议:
-
开发版排针选择:
- 对于排针的选择,主要取决于您的项目需求和使用习惯。如果您需要频繁插拔线缆进行调试,可能正焊的排针会更方便一些。如果您打算将开发板固定在某个位置,且不希望排针朝上以避免意外触碰,那么反焊的排针可能更合适。如果您不确定或者想要更多的灵活性,可以选择不焊的排针,之后根据需要自行焊接。[^5^]
-
从STM32移植到GD32的注意事项:
- 首先,GD32和STM32在很多方面是兼容的,特别是对于PIN TO PIN的型号,内部寄存器地址和STM32完全相同,因此可以直接使用STM32的库文件进行移植。但需要注意以下几点:
- 工作电压范围不同,GD32的工作电压范围相对要窄,为2.6V至3.6V,而STM32的工作电压范围更广,为2.0V至3.6V或1.65V至3.6V。[^2^]
- GD32的主频可能更高,因此在不使用定时器进行延时操作时,需要调整延时的计数值。
- GD32的FLASH擦除时间可能比STM32更长。
- BOOT0引脚的配置不同,GD32的BOOT0必须接10K下拉或接GND,而STM32可以悬空。
- GD32对时序要求更严格,配置外设需要先打开时钟,再进行外设配置。
- 如果使用外部晶振,需要修改外部晶振起振超时时间的设置。
- GD32的SWD接口驱动能力可能比STM32弱,可能需要调整连接线的长度或SWD通讯速率,或者对SWDIO和SWCLK进行上拉和下拉配置。[^2^]
- 首先,GD32和STM32在很多方面是兼容的,特别是对于PIN TO PIN的型号,内部寄存器地址和STM32完全相同,因此可以直接使用STM32的库文件进行移植。但需要注意以下几点:
希望这些建议能够帮助您顺利完成开发板的选择和程序的移植工作。如果还有其他问题或需要进一步的帮助,请随时告诉我。祝您的项目顺利!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录-