OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2164|回复: 4

移植STM32F103ZET到STM32F103RCT后RCC初始化失败问题

[复制链接]

17

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2019-2-18
在线时间
42 小时
发表于 2019-6-2 10:51:23 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 lazyisme 于 2019-6-2 10:54 编辑

我在精英板上调试通过的程序,移植到自己开发的STM32F103RCT芯片上后,程序初始化失败。进行单步调试后,发现RCC的配置失败。定位了几个小时没有禁止,麻烦帮忙看看哪里有问题。
RCC配置部分代码如下:
1.png


移植工程后,只修改了keil的配置如下,其它地方没有修改。另外,用Cubemx产生的工程可以点灯成功,说明HSE工作正常。怀疑还是工程配置哪里没有成功,请大家帮忙看看。
2.png


最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-6-2 10:51:24 | 显示全部楼层
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-6-2 11:13:19 | 显示全部楼层
你把RCC的两个结构体定义放到前两行试试
回复

使用道具 举报

17

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2019-2-18
在线时间
42 小时
 楼主| 发表于 2019-6-2 11:28:28 | 显示全部楼层
shichuang 发表于 2019-6-2 11:13
你把RCC的两个结构体定义放到前两行试试

试了一下,把第22,23行和21行顺序调转,但是结果还是一样。
回复

使用道具 举报

17

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2019-2-18
在线时间
42 小时
 楼主| 发表于 2019-6-2 15:10:04 | 显示全部楼层

我验证了一下,将时钟配置为HSI,问题解决。所以这个问题果然是晶振的问题。之前用Cubemx运行通过是因为它生成的工程,如果HSE配置超时,只会调到Error_Handler(),而这个函数目前是空的,所以可以继续运行下去。但是实际上HSE是没有配置成功的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 05:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表