DSP在延长睡眠后不能写EEPROM

3个帖子/ 0新
最后一篇
Airjang
离线
最后一次露面:2年11个月前
加入:2015-09-06 05:07
DSP在延长睡眠后不能写EEPROM

嗨对话朋友,
我现在正在使用DSPS exampe.After DA14580进入扩展睡眠模型,我通过iPhone.da14580进行了一些数据传输,并在receving后将这些数据写入EEPROM。然而,我发现数据CORD未写入EEPROM成功。如果我将DA14580配置为活动模型而不是扩展睡眠模型,则数据将成功写入EEPROM。
我的问题是
1.根据我的理解,DSP在用iPhone进行数据传输时会醒来,但是在此刻无法写入EEPROM的原因?
2.我还试图在下面添加代码:
app_disable_sleep();
peripheral_init();
仍然没有效果。在将数据写入EEPROM之前,我还应该做些什么?

设备:
mt_dialog.
离线
最后一次露面:6天12小时前
职员
加入:2015-06-08 11:34
嗨Airjang,

嗨Airjang,

最可能的原因是,当您尝试编写DA就会睡着的数据时,如果您必须通过I2C执行事务,您必须保持DA唤醒以完成I2C事务,然后激活睡眠模式。当您调用app_disable_sleep()时,您是否可以看出您的da确实保持醒着,直到交易完成(来自智能片段)?也许稍后在执行中,模块调用app_set_extended_sleep()。

谢谢mt_dialog.

Airjang
离线
最后一次露面:2年11个月前
加入:2015-09-06 05:07
现在解决问题,GPIO

现在解决问题,醒来后必须完成GPIO界面和外围初始初始操作!

主题锁定