OpenEdv-开源电子网

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

重新下载了探索者的综合实验,但是开机的时候一直卡在RTC Check不动,请问怎么解决?

[复制链接]

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
发表于 2017-5-4 20:31:09 | 显示全部楼层 |阅读模式
1金钱

最佳答案

查看完整内容[请看2#楼]

参考下阿波罗的综合实验代码,RTC部分 加入了自动切换RTC的LSE和LSI。 你用这个rtc.c和rtc.h替换407的,然后编译成功以后,下载看看。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-4 20:31:10 | 显示全部楼层
参考下阿波罗的综合实验代码,RTC部分
加入了自动切换RTC的LSE和LSI。
你用这个rtc.c和rtc.h替换407的,然后编译成功以后,下载看看。
rtc.c (9.15 KB, 下载次数: 208)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-4 22:11:58 | 显示全部楼层
1,可以换个晶振。2,可以等待一段时间,然后重新按复位。

回复

使用道具 举报

339

主题

418

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1632
注册时间
2016-9-29
在线时间
114 小时
发表于 2017-5-5 10:28:57 | 显示全部楼层
拿示波器看一下晶振的有没有工作,频率对不对
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13122
金钱
13122
注册时间
2012-11-26
在线时间
3813 小时
发表于 2017-5-5 11:42:15 | 显示全部楼层
那个小晶振工作不正常,要是能用手摸到,用手摸一下试试
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
 楼主| 发表于 2017-5-5 13:55:42 | 显示全部楼层
jermy_z 发表于 2017-5-5 11:42
那个小晶振工作不正常,要是能用手摸到,用手摸一下试试

我摸了,还是不行,开机前面的显示都正常进行,显示到RTC Check...的时候就一直不动了
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
 楼主| 发表于 2017-5-5 13:56:44 | 显示全部楼层
zhlmtt 发表于 2017-5-5 10:28
拿示波器看一下晶振的有没有工作,频率对不对

额,这我没办法弄到示波器啊。。。是不是我下载程序的方式有问题?我用的ST-Link
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
 楼主| 发表于 2017-5-5 13:57:31 | 显示全部楼层
正点原子 发表于 2017-5-4 22:11
1,可以换个晶振。2,可以等待一段时间,然后重新按复位。

等了10几分钟再按复位也还是老样子,晶振这个要怎么换啊?
回复

使用道具 举报

339

主题

418

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1632
注册时间
2016-9-29
在线时间
114 小时
发表于 2017-5-5 16:42:59 | 显示全部楼层
LittleKidzxt 发表于 2017-5-5 13:56
额,这我没办法弄到示波器啊。。。是不是我下载程序的方式有问题?我用的ST-Link

我之前也碰到过rtc check的问题 程序到这里就死 就是晶振电路有问题  跟程序下载方式没有关系
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
 楼主| 发表于 2017-5-5 21:52:50 | 显示全部楼层
正点原子 发表于 2017-5-4 20:31
参考下阿波罗的综合实验代码,RTC部分
加入了自动切换RTC的LSE和LSI。
你用这个rtc.c和rtc.h替换407的, ...

替换之后编译会有一些错误,把函数名称修改之后编译通过后就可以用了,谢谢帮助,问题已经解决!
回复

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2017-5-6 08:30:32 | 显示全部楼层
RTC会出现不稳定现象,所以开放产品时我都不用while等待 直接运行空闲时用状态机,保证RTC出问题后不影响其他功能。
让我们的思维驾驭在电的速度之上!
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2017-4-10
在线时间
5 小时
 楼主| 发表于 2017-5-6 15:27:57 | 显示全部楼层
DongInker 发表于 2017-5-6 08:30
RTC会出现不稳定现象,所以开放产品时我都不用while等待 直接运行空闲时用状态机,保证RTC出问题后不影响其 ...

谢谢,问题已经解决了,但是我发现我所有含RTC的例程都有问题,而且每一个要改的地方又不一样,大神有没有什么好办法,我这小白一个一个改起来是真的费劲
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-9-20
在线时间
3 小时
发表于 2017-9-20 13:46:59 | 显示全部楼层
LittleKidzxt 发表于 2017-5-5 21:52
替换之后编译会有一些错误,把函数名称修改之后编译通过后就可以用了,谢谢帮助,问题已经解决!

请问楼主,改什么函数名,我对比了一下,rtc代码好像都一样
回复

使用道具 举报

14

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
138
金钱
138
注册时间
2018-1-18
在线时间
37 小时
发表于 2018-1-28 13:26:15 | 显示全部楼层
请问楼主,替换文件后怎么修改函数名称?
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2017-9-12
在线时间
3 小时
发表于 2018-10-27 20:13:34 | 显示全部楼层
LittleKidzxt 发表于 2017-5-5 13:55
我摸了,还是不行,开机前面的显示都正常进行,显示到RTC Check...的时候就一直不动了

咋解决的
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-4-18
在线时间
2 小时
发表于 2019-4-23 21:26:31 | 显示全部楼层
楼上问怎么改函数的看这里。我用的是探索者。
1.综合测试实验main.c中310行,将My_RTC_Init 改为RTC_Init,改后该行代码为”if(RTC_Init())system_error_show(5,ypos+fsize*(j+1),"RTC Error!",fsize);//RTC检测”。
2.替换后的RTC.c中,将254行和278行注释掉,这两行的函数均为”MY_NVIC_Init ”。
3.将stm32f4xx_rtc.c和stm32f4xx_rtc.h两文件中的RTC_Init函数的定义和声明全部注释掉,否则会和rtc中的RTC_Init类型冲突。我的文件具体行数为stm32f4xx_rtc.c中 457~495行,stm32f4xx_rtc.h中784行 ”ErrorStatus RTC_Init(RTC_InitTypeDef* RTC_InitStruct);”。

编译后烧录可正常进行rtc check,正常应该是秒完成的,无需等待。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-4-18
在线时间
2 小时
发表于 2019-4-23 21:27:27 | 显示全部楼层

可参考16楼方法。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-4-18
在线时间
2 小时
发表于 2019-4-23 21:27:53 | 显示全部楼层
我算没治了 发表于 2018-1-28 13:26
请问楼主,替换文件后怎么修改函数名称?

可参考16楼。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 05:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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