您好!
我使用 NVS 函数将参数写入闪存。 它工作的很好。 我想检查所有参数是否成功写入(我执行多次写入/擦除)。 我知道(并且我使用它)在写后有检查。 但是、如果在写入期间发生电源中断、将丢失一些数据。 我认为检查它的最容易的方法是使用闪存中的另一个变量,我在所有写入后重置(设置为零),我设置了不同的值。 那么我可以随时检查该变量的值、如果变量不是所选值、则存在闪存问题。 我已经实现了这一点。 但问题是上传固件后的第一个启动。 我能否告诉编译器在我的 NVS 段中写入一个特定地址的值? 我尝试了#pragma 位置、但它不起作用。
第二个问题-成功写入/擦除闪存的最小电源电压是多少? 我在哪里都找不到它。 我知道 MCU 中有直流/直流转换器、但我甚至需要它来防止在电压较低时写入闪存、而且电压可能会低于1.8V。
提前感谢您。