[討論] 斷電復電後的EEPROM的資料確認方法
各為先進你們好~
小弟目前再做一台機器
需要有斷電後能保存重要參數的功能
功能大概是每當系統有更新資料時就自動備份資料
以備斷電複電時將資料讀回,確保系統可以有連續性
的運作,不用每當斷電復電就要重新設定一次系統
的各個參數,而小弟雖然有做備份電源,但因為為了
延長備份電源的供電持久性,所以電源只供應RTC,其
他重要的參數由於資料量過多,所以我採用了一個EEPROM
來紀錄,現在問題來了!
我要斷電複電後要怎麼去判定這筆資料是新的還是舊的?
需要判定的原因是因為我有些資料是有相關性的!
若是一筆資料是新的一筆資料是舊的!那讀出來給系統去
運作後會的到錯誤的結果!所以我需要去判定這幾筆資料
中是否有舊的資料?有的話則必須將此區塊資料都放棄!
重新讀取別的區塊的資料!
我想到的做法:一塊記憶體區塊存份新資料
另一塊是存放上次的舊資料
斷電復電後則先判斷新資料是存在哪一塊記憶體
再將此塊記憶體的資料讀出並提供給系統運算
但仔細想想總覺得這樣的做法似乎很浪費時間和記憶體的空間,
不知道各為先進是否有更好的做法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.69.128.66
→
04/22 18:06, , 1F
04/22 18:06, 1F
→
04/22 18:07, , 2F
04/22 18:07, 2F
推
04/22 20:14, , 3F
04/22 20:14, 3F
→
04/22 21:11, , 4F
04/22 21:11, 4F
→
04/22 21:19, , 5F
04/22 21:19, 5F
→
04/22 21:20, , 6F
04/22 21:20, 6F
→
04/22 21:20, , 7F
04/22 21:20, 7F
→
04/22 21:20, , 8F
04/22 21:20, 8F
→
04/23 01:12, , 9F
04/23 01:12, 9F
→
04/23 01:13, , 10F
04/23 01:13, 10F
→
04/23 01:51, , 11F
04/23 01:51, 11F
推
04/23 02:41, , 12F
04/23 02:41, 12F
→
04/24 02:21, , 13F
04/24 02:21, 13F
→
04/24 02:22, , 14F
04/24 02:22, 14F
→
04/24 02:23, , 15F
04/24 02:23, 15F
→
04/24 02:24, , 16F
04/24 02:24, 16F
→
04/24 02:25, , 17F
04/24 02:25, 17F
→
04/24 02:26, , 18F
04/24 02:26, 18F
推
04/24 02:38, , 19F
04/24 02:38, 19F
→
04/24 02:39, , 20F
04/24 02:39, 20F
→
04/24 02:39, , 21F
04/24 02:39, 21F
→
04/24 02:40, , 22F
04/24 02:40, 22F
→
04/24 02:40, , 23F
04/24 02:40, 23F
→
04/24 02:41, , 24F
04/24 02:41, 24F
→
04/24 02:41, , 25F
04/24 02:41, 25F
推
04/24 10:49, , 26F
04/24 10:49, 26F
→
04/26 21:59, , 27F
04/26 21:59, 27F
→
04/26 21:59, , 28F
04/26 21:59, 28F
推
04/26 22:50, , 29F
04/26 22:50, 29F
推
04/26 22:59, , 30F
04/26 22:59, 30F
推
04/28 10:14, , 31F
04/28 10:14, 31F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章