Hephaestus 發(fā)表于 2022-10-17 05:50
按頁擦除,從后往前讀,第一個不是0xff的166就是你要的166。
yzwzfyz 發(fā)表于 2022-10-17 14:39
地址【0,1,2,3,4】寫隨機數(shù)據(jù),地址【5】寫指針0-4,記錄當前位置
例:開機讀到【5】=3,即上次寫的是 ...
188610329 發(fā)表于 2022-10-17 09:59
24c系列,只有讀寫的eeprom,比較適合插標法,即6個字節(jié)存5個字節(jié)數(shù)據(jù),寫完數(shù)據(jù),后面寫個0,下次寫,新數(shù) ...
hxdby 發(fā)表于 2022-10-18 10:11
謝謝!我的理解是,比如地址0,1,2,3,4,5,地址0寫一個數(shù)據(jù)后,再在地址1寫0,然后在地址1寫數(shù)據(jù)后,覆蓋 ...
hxdby 發(fā)表于 2022-10-18 10:11
謝謝!我的理解是,比如地址0,1,2,3,4,5,地址0寫一個數(shù)據(jù)后,再在地址1寫0,然后在地址1寫數(shù)據(jù)后,覆蓋 ...
Hephaestus 發(fā)表于 2022-10-18 11:34
你的理解完全錯誤,eeprom和flash不可能“覆蓋原先的0”。
必須先把原先的數(shù)據(jù)全部擦除成1,字節(jié)表達 ...
hxdby 發(fā)表于 2022-10-18 16:08
對于flash而言,確實需要在重新寫數(shù)據(jù)之前先擦除,也就是需要寫一個函數(shù),專門來干擦除的活,但是eeprom ...
188610329 發(fā)表于 2022-10-18 17:20
你看一下 24C08 的手冊 就知道了, 壓根沒有擦除指令, 只有讀寫指令, 難道你去寫0xff ? 這不是多此一 ...
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |