打印
[朗威IoT模组及天线]

【系统命令】模块通过AT指令配置参数后,掉电后有可能出现参数配置不成功?

[复制链接]
1097|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanvee|  楼主 | 2018-6-14 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Q:模块通过AT指令配置参数后,掉电后有可能出现参数配置不成功?
A:
此问题从S系列LoRa模块参数保存逻辑分析来看:模块参数保存需要对内部Flash进行擦写,时间为ms级,带有CRC校验,如果在这段时间里模块被掉电了,意味着CRC,甚至参数都没有写入Flash。下次上电后该配置的CRC校验会被判断为失败,该参数(CRC校验不成功的参数)以及其所在的该片内存空间的其他参数会被重新初始化为出厂参数。  给用户造成的体验:部分参数被篡改了,没有按照用户初始化的参数保存,并执行。
结论:以上特性并不是故障,而是Flash/EEPROM的特性造成,这个在SSD、电脑硬盘都会发生,这就是为什么PC机操作Word文档的时候,突然断电可能您会丢失部分文字信息。 记住是部分,而不是全部。
第一、建议用户修改配置时,可先读取对应的参数进行比较,若不一致,再进行配置,减少对Flash的擦写,降低掉电丢配置问题发生概率;
第二、配置参数的间隔建议不要定死,确保模块返回ok之后再进行下一条的配置,以确保参数已经被成功写入,否则很可能配置不成功。  

相关帖子

沙发
wowu| | 2018-6-14 20:22 | 只看该作者
很详尽  谢谢分享

使用特权

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

本版积分规则

113

主题

168

帖子

3

粉丝