GD32F450运行STM32f429程序没发现什么问题.但是关于主频设置出问题,请求解决方法

[复制链接]
3602|9
手机看帖
扫描二维码
随时随地手机跟帖
243495567|  楼主 | 2017-1-5 19:10 | 显示全部楼层 |阅读模式
买了STM32F429的开发板,把GD32F450芯片替换上去,运行STM32F429代码没发现什么问题.但是主频没法改,怎么改都是一样的主频.应该是设置稍微不一样.谁知道GD32F450运行ST库改主频设置?
谢谢!!!
xyz549040622| | 2017-1-5 20:58 | 显示全部楼层
M4的芯片不知道,但是根据M3来的经验,两者的主频寄存器确实不一样,建议对比下两者主频设置的库,把STM32的库改过来,当来最好的办法是用GD的库。

使用特权

评论回复
whtwhtw| | 2017-1-6 10:44 | 显示全部楼层
主频设置不了要考虑一直运行的内部RC振荡器,外置晶振没工作。GD的启动时间比STM多
#define HSE_STARTUP_TIMEOUT    ((uint32_t)100)
100改为200

使用特权

评论回复
vivilzb1985| | 2017-1-8 21:20 | 显示全部楼层
这个主要在XXconfig.H文件中有对应的修改位置的

使用特权

评论回复
243495567|  楼主 | 2017-1-9 11:59 | 显示全部楼层
whtwhtw 发表于 2017-1-6 10:44
主频设置不了要考虑一直运行的内部RC振荡器,外置晶振没工作。GD的启动时间比STM多
#define HSE_STARTUP_TI ...

不行 改称 FFFFF都不

使用特权

评论回复
zhanzr21| | 2017-1-14 19:22 | 显示全部楼层
GD的外部时钟稳定延时药长一些, 如果直接使用ST库, 改HSE_STARTUP_TIMEOUT
改长一点不要紧,事实上不会等那么长时间

使用特权

评论回复
chuntian2016| | 2017-1-30 21:29 | 显示全部楼层
这个首先要确认是采用了外部主频的

使用特权

评论回复
chuntian2016| | 2017-1-30 21:29 | 显示全部楼层
然后就是在程序中找对该主频对应的设计部分的,,特别是几个密切的寄存器的。

使用特权

评论回复
baimiaocun2015| | 2017-1-31 10:17 | 显示全部楼层
这个主频设计的很关键的,,要充分考虑好的。

使用特权

评论回复
smilingangel| | 2017-1-31 10:29 | 显示全部楼层
主频设置的主要看相关寄存器的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

11

帖子

2

粉丝