RTC AB08x5与定制板14683

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
强大的
离线
最后一次露面:3个月3周前
加入:2018-12-27 04:15
RTC AB08x5与定制板14683

亲爱的对话团队,

感谢您的支持。

我们有来自DA14683的定制董事会。我们使用SDK DA1468x_da15xxx_sdk_1.0.14.1081。我们的申请是从RTC芯片AB08x5读取日期和时间。

我们在此定制板中使用RTC AB08x5芯片。该RTC用于DA14681可穿戴套件。

我们将Wrbl_rtc.c,ab08x5.c文件移植到14681可穿戴套件到定制板。通过使用I2C线路访问该RTC芯片,给出的地址为0x69。

在移植期间,在AD_GPIO_INTR.C文件中,我们在WKUP_CONFIG结构中删除了“.threshold = 1,”(行号70)。

在AD_GPIO_INTR.C文件中的AD_GPIO_INTR_INIT()函数中还删除了以下行。

hw_wkup_set_counter_threshold(ad_gpio_intr_wkup_cfg.threshold);

hw_wkup_reset_counter();

在RTC初始化期间,自定义板中的WRBL_RTC_INIT(),我们观察到AB08x5_GET_DATE()函数在自定义板中失败。我们在wrbl_rtc_init()函数中介绍调试语句,并打印所有调试语句,直到函数ab08x5_get_date()。

在AB08X5_GET_DATE()函数中,以下语句失败,我们在此行后没有看到其他调试语句。

REG_ACCESS_CB-> READ_REGISTER(ab08x5_reg_date,date_data,sizeof(date_data));

wrbl_rtc_init()在system_init()任务中调用。

我们还做了一个更实验;在wrbl_rtc_init()中删除以下行,但问题仍然保持不变。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

os_event_create(rtc_ready_evt);

/ *寄存器rtc_ready中断* /
ad_gpio_intr_register(rtc_ready);

/ *初始化RTC和取消注册/删除IRQ和事件* /
if(!hw_gpio_get_pin_status(ab08x5_int_d_port,ab08x5_int_d_pin){
/ *等待RTC准备就绪 - > FOUT / NIRQ设置为HIGH * /
if(os_event_wait(rtc_ready_evt,
os_ms_2_ticks(rtc_ready_timeout_ms))!= os_event_signaled){
DBG_MSG_WRBL_TASK(“RTC就绪等待超时掉电\ r \ n”);
}
}

ad_gpio_intr_unregister(rtc_ready);
os_event_delete(rtc_ready_evt);

--------------------------------------------------------------------------------------------------------------------------------------------------------

你能帮助我们解决这个问题吗?

最好的祝福

马利

设备:
强大的
离线
最后一次露面:3个月3周前
加入:2018-12-27 04:15
亲爱的对话团队,

亲爱的对话团队,

请关闭此案。我们解决了这个问题。

最好的祝福

马利

PM_DIALOG.
离线
最后一次露面:3小时2分钟前
职员
加入:2018-02-08 11:03
嗨powersquare,

嗨powersquare,

很高兴你识上你的问题。任何反馈/评论都会受到欢迎。

谢谢,PM_DIALOG.