想把stm32上的程序移植到GD32上。
有2个问题:
1、想在某宝上买个开发版,但不知道选择排针正焊、还是反焊、还是不焊的?
2、从stm32移植到GD32上有什么注意事项吗? 想少遇到点问题,请趟过路的指点下,谢谢
![](https://profile-avatar.csdnimg.cn/9c3af89a792c445fa4f38dfeedb94bc0_mycollege1999.jpg!4)
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的库文件进行移植。但需要注意以下几点:
希望这些建议能够帮助您顺利完成开发板的选择和程序的移植工作。如果还有其他问题或需要进一步的帮助,请随时告诉我。祝您的项目顺利!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录 -
悬赏问题
- ¥15 如何通过交互分析得出某高危患者对放疗获益更多
- ¥15 相关性分析中,p<0.05, r=0.29,怎么评价相关性呢
- ¥15 docker部署Mongodb后输入命令报错?
- ¥15 将下列流程图转变成python程序代码
- ¥15 我需要全国每个城市的最新小区名字等数据。
- ¥15 开发一个小区生态的小程序
- ¥15 如何解决Excel中dependent dropdown list 的问题
- ¥15 MddBootstrapInitialize2失败
- ¥15 LCD Flicker
- ¥15 esp32在micropython环境下使用ssl/tls连接mqtt服务器出现以下报错Connected on 192.168.154.223发生意外错误: 5无法连接到 MQTT 代理,如何解决?