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

了解更多常见问题教程

4个职位/ 0个新
最后发表
mahmed106
离线
最后看到:1个月2天前
加入:2019-05-03所
DA14681在从I2C EEPROM读取数据时暂停/重启

嗨对话框

我们正在开发一个基于DA14681和sdk是1.0.14的定制板。我们使用基于i2c的eeprom M24M02-A125与DA14681。单读写是好的,但当我读数据形式flash在一个循环非常频繁,它卡随机。当我打开调试时,它被卡在文件端口。c和在这一点。

#if (dg_configIMAGE_SETUP == DEVELOPMENT_MODE)
/*如果代码在这个点停止,那么中断是启用的,而他们
不应该是这样。
* /
primask = __get_PRIMASK ();
ASSERT_WARNING (primask = = 1);
# endif

我不知道是什么问题,哪些是中断的代码正在谈论?

设备:
PM_Dialog
离线
最后看到:6小时48分钟前
工作人员
加入:2018-02-08 11:03
嗨mahmed106,

嗨mahmed106,

这听起来像是调度程序正在运行,而中断被禁用了。因为pri掩码是1,这意味着您错过了启用中断。另外,你有使用任何一种睡眠模式吗?

谢谢,PM_Dialog

mahmed106
离线
最后看到:1个月2天前
加入:2019-05-03所
我用的是正常延伸

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

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

PM_Dialog
离线
最后看到:6小时48分钟前
工作人员
加入:2018-02-08 11:03
嗨mahmed106,

嗨mahmed106,

让我查一下,然后再回复你。同时能否对I2C线路进行探测并截屏?

谢谢,PM_Dialog