DA14681从I2C EEPROM读取数据时暂停/重启

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
mahmed106
离线
最后看到:1个月3个星期前
加入:2019-05-03所
DA14681从I2C EEPROM读取数据时暂停/重启

嗨对话框

我们正在开发一个基于DA14681的定制板,sdk是1.0.14。我们使用基于i2c的eeprom M24M02-A125和DA14681。单读写是好的,但当我读数据形式闪存在一个循环非常频繁,它随机卡住。当我打开调试时,它卡在文件port.c中,此时。

#if (dg_configIMAGE_SETUP == DEVELOPMENT_MODE) / /启动发展模式
/*如果代码在此点停止,则中断被启用
不应该是这样。
*/
primask = __get_PRIMASK ();
ASSERT_WARNING (primask = = 1);
# endif

我不知道问题出在哪里,代码说的是哪些中断?

设备:
PM_Dialog
离线
最后看到:2周3天前
工作人员
加入:2018-02-08 11:03
嗨mahmed106,

嗨mahmed106,

这听起来像调度程序正在运行,中断被禁用。由于原掩码是1,这意味着您错过了启用中断。另外,你是否使用任何睡眠模式?

谢谢,PM_Dialog

mahmed106
离线
最后看到:1个月3个星期前
加入:2019-05-03所
我用的是普通分机

我使用的是正常的延长睡眠模式。”

哪些中断我错过了,我应该如何启用它。因为我的代码在没有eeprom读取的情况下运行良好,只有当我尝试用顺序读取eeprom时才会出现这个问题

PM_Dialog
离线
最后看到:2周3天前
工作人员
加入:2018-02-08 11:03
嗨mahmed106,

嗨mahmed106,

让我查一下,然后给你答复。同时,能否探测一下I2C线路并分享截图?

谢谢,PM_Dialog