完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
关于“AT+SAVETRANSLINK – 保存透传连接到Flash”这个函数,请问是否每次调用该命令时,都会对FLASH进行一次写操作,即使写之后的信息和写之前是一样的?
比如,假设我在连续多次执行AT指令 “AT+SAVETRANSLINK=0”,请问,从第二次开始,该指令实际是否会写FLASH? 因为我们现在有个需求,需要确保取消模块的SAVETRANSLINK,我们在考虑将“AT+SAVETRANSLINK=0” 加入到单片机的初始化阶段是否合适,毕竟FLASH一般都有写次数寿命。 |
|
相关推荐
1个回答
|
|
是的,每次调用“AT+SAVETRANSLINK”命令时,都会对Flash进行一次写操作。即使写入的信息与之前相同,Flash仍然会被写入。这是因为命令本身并不检查新数据与旧数据是否相同,它只是将给定的数据写入Flash。
关于您的需求,取消模块的SAVETRANSLINK,将“AT+SAVETRANSLINK=0”加入到单片机的初始化阶段是一个合适的选择。这样做可以确保在设备启动时,透传连接不会被保存到Flash中。但是,请注意Flash的写次数寿命。如果需要频繁地执行此命令,可能会对Flash的寿命产生影响。 为了减少对Flash寿命的影响,您可以考虑以下方法: 1. 在设备初始化阶段只执行一次“AT+SAVETRANSLINK=0”命令,以确保透传连接不会被保存。 2. 如果可能,使用其他存储方式(如EEPROM或外部存储器)来存储透传连接信息,以减轻Flash的写入压力。 3. 在设备正常运行期间,尽量避免频繁地修改透传连接设置,以减少对Flash的写入次数。 总之,将“AT+SAVETRANSLINK=0”加入到单片机的初始化阶段是一个合适的选择,但需要注意Flash的写次数寿命。通过合理地安排命令执行和使用其他存储方式,可以降低对Flash寿命的影响。 |
|
|
|
只有小组成员才能发言,加入小组>>
321 浏览 0 评论
1178 浏览 1 评论
586浏览 6评论
483浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
442浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 05:21 , Processed in 0.785822 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号