標(biāo)題: 51單片機對片上eeprom的操作需要驗證執(zhí)行成功嗎 [打印本頁]

作者: censv    時間: 2022-11-3 11:31
標(biāo)題: 51單片機對片上eeprom的操作需要驗證執(zhí)行成功嗎
比如擦除扇區(qū)和字節(jié)編程這類指令會執(zhí)行失敗嗎,需要讀回驗證不?
作者: wufa1986    時間: 2022-11-3 13:31
不需要,寫入過程需要等待標(biāo)記位完成
作者: censv    時間: 2022-11-3 14:29
wufa1986 發(fā)表于 2022-11-3 13:31
不需要,寫入過程需要等待標(biāo)記位完成

stc89c52rc的手冊上沒找到表明狀態(tài)的寄存器位,而且過程好像是阻塞的,你用的那種單片機?

1667456849350..jpg (686.24 KB, 下載次數(shù): 45)

1667456849350..jpg

1667456932319..jpg (693.3 KB, 下載次數(shù): 39)

1667456932319..jpg

作者: coody_sz    時間: 2022-11-3 14:56
一般來說,做項目的話,保存的數(shù)據(jù)做好都規(guī)范化,比如:數(shù)據(jù)類別  數(shù)據(jù)域  CRC16校驗,擦除寫入完成,再讀出來校驗是否正確。
作者: censv    時間: 2022-11-3 18:38
coody_sz 發(fā)表于 2022-11-3 14:56
一般來說,做項目的話,保存的數(shù)據(jù)做好都規(guī)范化,比如:數(shù)據(jù)類別  數(shù)據(jù)域  CRC16校驗,擦除寫入完成,再讀 ...

多謝解答,還想問下,51類單片機寫片上eeprom都沒有應(yīng)答機制嗎?
作者: 624353765    時間: 2022-11-3 19:18
一般不需要處理是否操作成功,不過stc比較新的單片機自帶檢測功能,可以查詢相關(guān)寄存器得知是否操作成功
作者: Hephaestus    時間: 2022-11-3 19:39
壽命內(nèi),操作指令可以保證完成。超過寫壽命,可能完成操作嗎???
作者: censv    時間: 2022-11-4 07:00
發(fā)表于 2022-11-3 19:18
一般不需要處理是否操作成功,不過stc比較新的單片機自帶檢測功能,可以查詢相關(guān)寄存器得知是否操作成功

多謝回復(fù)
作者: censv    時間: 2022-11-4 07:00
發(fā)表于 2022-11-3 19:39
壽命內(nèi),操作指令可以保證完成。超過寫壽命,可能完成操作嗎???

感謝回復(fù)
作者: 786142306    時間: 2022-11-4 08:12
一般不需要
作者: Longan.Wang    時間: 2022-11-4 16:00
這個要看具體應(yīng)用場景。對可靠性沒要求的應(yīng)用,沒必要驗證;數(shù)據(jù)要求高可靠性,那么,寫完成后,再讀取出來做對比。。!
作者: Y_G_G    時間: 2022-11-4 18:37
地板說的沒錯,要驗證的,雖然說自己玩點小東西無所謂,但久了,就會養(yǎng)成不好的習(xí)慣了,做產(chǎn)品的時候就經(jīng)常帶上自己的習(xí)慣,
STC的EEPROM只有寫入完成的應(yīng)答機制而已,也就是說它只告訴你寫入完成了沒有而已
并沒有錯誤提示
什么CRC,奇偶校驗什么的,看個人吧,我感覺沒必要,因為都是在芯片內(nèi)部讀寫而已
作者: yzwzfyz    時間: 2022-11-5 09:21
是否需要,取決于你對【數(shù)據(jù)可靠性】的信心。
信心不足時,就驗證一下。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1