完善资料让更多小伙伴认识你,还能领取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寿命的影响。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
468 浏览 0 评论
984 浏览 0 评论
1707 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1364 浏览 1 评论
1253 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1286浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
943浏览 3评论
2378浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2565浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1071浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 06:33 , Processed in 0.808061 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
639
