標(biāo)題: 單片機(jī)每次重新寫(xiě)進(jìn)程序 EEPROM里數(shù)據(jù)就沒(méi)有了,斷電還是有數(shù)據(jù)的 [打印本頁(yè)]

作者: xjtong    時(shí)間: 2024-4-17 15:00
標(biāo)題: 單片機(jī)每次重新寫(xiě)進(jìn)程序 EEPROM里數(shù)據(jù)就沒(méi)有了,斷電還是有數(shù)據(jù)的
8G1K17A單片機(jī)芯片
每次重新寫(xiě)進(jìn)程序 EEPROM里數(shù)據(jù)就沒(méi)有了,斷電還是有數(shù)據(jù)的。








我也看過(guò)了,那些什么下載時(shí)清用戶(hù)EEPROM選項(xiàng),也沒(méi)選。


什么原因呀??
也不是還有什么地方有選擇的嗎??還是選擇錯(cuò)了??

作者: Hephaestus    時(shí)間: 2024-4-17 16:15
無(wú)法選擇,你也不想你的勞動(dòng)成果被別人輕易竊取是不是?
作者: lxh2002    時(shí)間: 2024-4-17 16:32
不選  清除EEPROM緩沖區(qū)  試試
作者: lkc8210    時(shí)間: 2024-4-17 17:00
你看看你寫(xiě)的是啥



作者: xjtong    時(shí)間: 2024-4-17 19:47
lkc8210 發(fā)表于 2024-4-17 17:00
你看看你寫(xiě)的是啥

這個(gè)有什么問(wèn)題嗎???

每下載程序后EEPROM被清空 就成FF了

我就寫(xiě)了些東西 0X0000就不是FF,再上電,就不會(huì)清扇區(qū)了呀,
測(cè)試效果很明顯呀,看串口助手收到的消息。

第一次上電會(huì)有beging re write什么的提示。
后面上電只收到 .....9
后面上電只收到 .....9
所以斷電數(shù)據(jù)是可以保存的,

就是下載程序就被清空了。
作者: xjtong    時(shí)間: 2024-4-17 19:47
Hephaestus 發(fā)表于 2024-4-17 16:15
無(wú)法選擇,你也不想你的勞動(dòng)成果被別人輕易竊取是不是?

什么意思??
作者: xjtong    時(shí)間: 2024-4-17 19:57
lxh2002 發(fā)表于 2024-4-17 16:32
不選  清除EEPROM緩沖區(qū)  試試

沒(méi)用呀。
作者: 老董    時(shí)間: 2024-4-17 20:34
你看下起始地址往后改一改 是不是地址重疊在程序區(qū) 被刪除了
作者: lkc8210    時(shí)間: 2024-4-17 20:52
xjtong 發(fā)表于 2024-4-17 19:47
這個(gè)有什么問(wèn)題嗎???

每下載程序后EEPROM被清空 就成FF了

還看不出來(lái)?


作者: Hephaestus    時(shí)間: 2024-4-17 21:16
xjtong 發(fā)表于 2024-4-17 19:47
什么意思??

就算是EEPROM里面的數(shù)據(jù)也是秘密是不是?別人可以通過(guò)EEPROM的數(shù)據(jù)推算你的算法,也就是泄密了。所以同時(shí)擦除EEPROM是必須的。
作者: wulin    時(shí)間: 2024-4-17 21:34
xjtong 發(fā)表于 2024-4-17 19:47
什么意思??

別管他人答非所問(wèn),不以理會(huì)。STC8G1K17A的EEPROM是IAP型,沒(méi)有固定地址。需要用戶(hù)自定義。一般是指定在用戶(hù)程序占用空間扇區(qū)之外任意空白扇區(qū)。樓主刪除扇區(qū)首地址0x0000,你的程序就被破壞了。



作者: xjtong    時(shí)間: 2024-4-17 21:40
Hephaestus 發(fā)表于 2024-4-17 21:16
就算是EEPROM里面的數(shù)據(jù)也是秘密是不是?別人可以通過(guò)EEPROM的數(shù)據(jù)推算你的算法,也就是泄密了。所以同時(shí) ...

??
你的意思是說(shuō)刷程序eeprom的數(shù)據(jù)就自動(dòng)清空了??不能保存下來(lái)???

問(wèn)題我現(xiàn)在就想,不同程序 ,可以共享這些數(shù)據(jù)呀。
作者: 大漠落日    時(shí)間: 2024-4-18 07:48
燒錄選項(xiàng)目問(wèn)題吧
作者: 君工創(chuàng)    時(shí)間: 2024-4-18 08:31
樓主的程序是:如果eeprom不是0,就清除數(shù)據(jù)。當(dāng)然是每次下載都被清除啦。
作者: 188610329    時(shí)間: 2024-4-20 20:48
xjtong 發(fā)表于 2024-4-17 19:47
這個(gè)有什么問(wèn)題嗎???

每下載程序后EEPROM被清空 就成FF了

你程序的能用到現(xiàn)在也算是奇跡, 這么多人 也只有 lkc8210看出來(lái)也是奇跡……

if(IapRead(0x0000 == 0xff))   這種寫(xiě)法真的沒(méi)問(wèn)題? 難道不應(yīng)該是:
if(IapRead(0x0000) == 0xff)   么?


作者: 2089223272    時(shí)間: 2024-4-20 23:31
你多勾了,不要勾選 允許低壓復(fù)位,勾了這個(gè)選項(xiàng)就是禁止低壓中斷了
作者: coody_sz    時(shí)間: 2024-4-21 11:48
不要勾選下次下載程序時(shí)清除EEPROM。
作者: xjtong    時(shí)間: 2024-5-6 15:36
188610329 發(fā)表于 2024-4-20 20:48
你程序的能用到現(xiàn)在也算是奇跡, 這么多人 也只有 lkc8210看出來(lái)也是奇跡……

if(IapRead(0x0000 == 0x ...

我!!!!!!!!!
這個(gè)真有問(wèn)題。。。。。。。。

回頭再看,確實(shí)很有問(wèn)題,
竟然沒(méi)報(bào)錯(cuò),而且我要的目的達(dá)到的!!確實(shí)是奇跡。。。。。
作者: xjtong    時(shí)間: 2024-5-6 15:37
wulin 發(fā)表于 2024-4-17 21:34
別管他人答非所問(wèn),不以理會(huì)。STC8G1K17A的EEPROM是IAP型,沒(méi)有固定地址。需要用戶(hù)自定義。一般是指定在 ...

意思就是這種芯片只有重樣燒寫(xiě),數(shù)據(jù)就沒(méi)有了??是不是這意思?




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