打印
[技术问答]

關於 NuEdu-SDK-M451 RTC 應用疑點 !

[复制链接]
2629|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
boltnut|  楼主 | 2014-10-27 12:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
sdk, RTC, TE, se, ic
本帖最后由 boltnut 于 2014-10-27 13:00 编辑

最近嘗試用新唐 NuEdu-SDK-M451 開發板,學習 Cortex-M4中.
發現 Smpl_Basic01_RTC 範例程式,  RTC_SetDateAndTime()
調用 RTC_WaitAccessEnable()  時,
在 RTC.H Line 233:
while ((RTC->RWEN & RTC_RWEN_RWENF_Msk) == RTC_RWEN_RWENF_Msk)

會進入了死迴圈.   

請各位高手幫小弟提點一下.

另外, 請問如何修改帖子的積分呢? 我不小心設為20點了啦 !

        ;
沙发
bobde163| | 2014-10-27 13:11 | 只看该作者
这一没有进入死循环啊,你去看一下手册中关于寄存器的说明,这一条指令应该是等待“RTC寄存器可访问标志寄存器”自动清零的

使用特权

评论回复
板凳
boltnut|  楼主 | 2014-10-27 15:31 | 只看该作者
從新唐技術文件(NuMicro M451 Series Technical Reference Manual),
字面上意思的確是用來控制 RTC 相關 registers 的Read/Write 機制.
問題是: 我是驗證原廠提供的RTC 範例程式, 但它表現異常,
所以才想和大家交流一下, 是否也遭遇了相同問題. 是否原廠程式有 Bug ?

使用特权

评论回复
地板
bobde163| | 2014-10-28 00:27 | 只看该作者
会不会是你板子上的实时时钟晶振有问题,这个得确认一下

使用特权

评论回复
5
xyz549040622| | 2014-10-28 08:14 | 只看该作者
按照以前M0的经验,你RTC时钟使能的时候,必须要在解锁状态下,操作其中的某个寄存器,也要在解锁状态下,官方没给例程吗?

使用特权

评论回复
6
boltnut|  楼主 | 2014-10-28 09:26 | 只看该作者
我是直接引用官方的例程, 但是BSP Library (M451SeriesBSP_CMSIS_v3.00.003)
Library\StdDriver 中 的 RTC.H (Line 233) 發生了死迴圈現象.

不知其他同好, 在運用研討會的 NuEdu-SDK-M451 開發板時, 是否遭遇相同的問題?

使用特权

评论回复
7
boltnut|  楼主 | 2014-10-28 20:41 | 只看该作者
本帖最后由 boltnut 于 2014-10-29 12:35 编辑

由原廠人員得到問題回覆如下: 發生原因為加工廠生產時,VBAT1的元件沒焊好,請將附件板子上的元件位置重新焊好即可。
我自行補焊後, 已確認無誤 !

NuEdu-SDK-M451.jpg (97.1 KB )

NuEdu-SDK-M451.jpg

使用特权

评论回复
8
Jeffrey168| | 2014-10-31 16:00 | 只看该作者
本帖最后由 Jeffrey168 于 2014-10-31 16:18 编辑

我自行補焊後, 也確認無誤 !
它原理圖, 已更新如附件
yunpan.cn/cs2tIEYpzIqcL  访问密码 977b

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
boltnut + 1 赞一个!
9
b361910836| | 2015-2-1 20:22 | 只看该作者
是的,一般是时钟电源没电,以前在项目中遇到这个小问题,用了很长时间找出来的……

使用特权

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

本版积分规则

3

主题

17

帖子

0

粉丝