找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 5044|回復(fù): 7
收起左側(cè)

STC單片機(jī)重新燒錄程序時(shí),EEPROM被擦除問題

[復(fù)制鏈接]
ID:646520 發(fā)表于 2022-4-27 20:35 | 顯示全部樓層 |閱讀模式
大佬們,我用的單片機(jī)是IAP15W4K58S4,最近在學(xué)EEPROM,我配置好以后,可以掉電保存,但是如果我重現(xiàn)燒錄程序,eeprom保存的數(shù)據(jù)就會(huì)被清除。這個(gè)單片機(jī)沒有專門的EEPROM,和程序flash共用存儲(chǔ)空間
1.png
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2022-4-27 21:01 | 顯示全部樓層
下載器下載的時(shí)候是有選項(xiàng)的,你取消就可以了
51hei截圖20220427210100.png

回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-4-27 21:10 | 顯示全部樓層
沒辦法的, IAP系列,相當(dāng)于沒有 EEPROM 空間。
你所有的 IAP指令,其實(shí)都是在寫 Flash(程序空間)
所以,你以為的存在Eeprom 內(nèi)的東西,其實(shí)都是存在 Flash 即程序空間內(nèi),所以,重新下載,一定會(huì)清除,所以,如果你有需要下載保存已經(jīng)產(chǎn)生的數(shù)據(jù),那么建議用 STC系列,即便STC8系列的可以自由分割 程序空間和Eeprom 空間的版本,只要不改變Eeprom 劃分的尺寸,就不會(huì)擦除Eeprom 內(nèi)的東西。
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2022-4-27 21:21 | 顯示全部樓層
IAP15W4K58S4沒有專門的EEPROM區(qū),STC-ISP下載用戶程序時(shí)要先將全部用戶程序區(qū)FLASH擦除,所以無法保留上次的EEPROM數(shù)據(jù)。STC-ISP的硬件選項(xiàng)中此項(xiàng)無效。通常可以在程序中為下載用戶程序后首次上電在指定作為EEPROM的地址寫入初始數(shù)據(jù)。
回復(fù)

使用道具 舉報(bào)

ID:646520 發(fā)表于 2022-4-27 21:39 | 顯示全部樓層
Y_G_G 發(fā)表于 2022-4-27 21:01
下載器下載的時(shí)候是有選項(xiàng)的,你取消就可以了

不行啊,下面大佬給出答復(fù)了,感謝老哥。
回復(fù)

使用道具 舉報(bào)

ID:646520 發(fā)表于 2022-4-27 21:40 | 顯示全部樓層
188610329 發(fā)表于 2022-4-27 21:10
沒辦法的, IAP系列,相當(dāng)于沒有 EEPROM 空間。
你所有的 IAP指令,其實(shí)都是在寫 Flash(程序空間)
所以 ...

這樣啊,謝謝大佬,明白了。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2022-4-28 12:30 | 顯示全部樓層
此款只有程序用FLASH,但允許你在線改寫。
保密的原因,燒寫時(shí),是全擦除。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-4-28 14:16 來自手機(jī) | 顯示全部樓層
yzwzfyz 發(fā)表于 2022-4-28 12:30
此款只有程序用FLASH,但允許你在線改寫。
保密的原因,燒寫時(shí),是全擦除。

更正一下,所謂的保密原因只是老板給自己臉上貼金,就是設(shè)計(jì)缺陷,所以到了8系,再無iap系列,全是可自由分割eeprom大小的stc系列。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表