你好,
使用EEPROM时,MCU需要时间来实现写操作。
您可以使用相同的测试进行测试,但在切断电源之前增加50 ms吗?
添加电容以帮助MCU实现操作。
此外,通过在一个部分中写入数据+校验和+时间戳来使用冗余。
例如:对于10字节数据,我使用2个字节作为校验和,4个字节作为时间戳。所以每次保存需要16个字节。我使用EEPROM的64字节部分,我在循环模式下使用了4个以上的位置。我从未丢失过所有数据。
以上来自于谷歌翻译
以下为原文
Hello,
When the EEPROM is used, the MCU need time to realize the write.
Can you test, with the same test, but adding 50 ms before you cut the power supply ?
Add capacitor to help the MCU to realize the operation.
Also, use the redundancy by write your data + checksum + timestamp in a section.
For example : For 10 bytes data, I use 2 bytes for checksum and 4 bytes for timestamp. So I need 16 bytes for each save. I use 64 bytes section of EEPROM and I have than 4 locations that I used in circular mode. I never lost all my data.
你好,
使用EEPROM时,MCU需要时间来实现写操作。
您可以使用相同的测试进行测试,但在切断电源之前增加50 ms吗?
添加电容以帮助MCU实现操作。
此外,通过在一个部分中写入数据+校验和+时间戳来使用冗余。
例如:对于10字节数据,我使用2个字节作为校验和,4个字节作为时间戳。所以每次保存需要16个字节。我使用EEPROM的64字节部分,我在循环模式下使用了4个以上的位置。我从未丢失过所有数据。
以上来自于谷歌翻译
以下为原文
Hello,
When the EEPROM is used, the MCU need time to realize the write.
Can you test, with the same test, but adding 50 ms before you cut the power supply ?
Add capacitor to help the MCU to realize the operation.
Also, use the redundancy by write your data + checksum + timestamp in a section.
For example : For 10 bytes data, I use 2 bytes for checksum and 4 bytes for timestamp. So I need 16 bytes for each save. I use 64 bytes section of EEPROM and I have than 4 locations that I used in circular mode. I never lost all my data.
举报