欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

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

QQ登錄

只需一步,快速開(kāi)始

搜索

STC15的內(nèi)部EEPROM奇怪問(wèn)題

查看數(shù): 9716 | 評(píng)論數(shù): 8 | 收藏 0
關(guān)燈 | 提示:支持鍵盤(pán)翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2017-2-23 21:53

正文摘要:

STC15的內(nèi)部EEPROM奇怪問(wèn)題 思路如下:   清除地址0x00的內(nèi)容;   地址0x00 寫(xiě)入 0x22數(shù)據(jù);   地址0x01 寫(xiě)入 0x44數(shù)據(jù);   地址0x02 寫(xiě)入 0x66數(shù)據(jù);  & ...

回復(fù)

ID:624769 發(fā)表于 2021-9-17 21:45
2017 年的時(shí)候,樓主自問(wèn)自答 連獎(jiǎng)勵(lì) 都拿走了,可以封貼了吧?
ID:57657 發(fā)表于 2021-9-17 20:52
STC內(nèi)置的EEPROM,不是真正的EEPROM,而是Flash閃存。
沒(méi)有字節(jié)擦除,只有扇區(qū)擦除,二進(jìn)制1寫(xiě)0不可逆,擦除后才可以全部恢復(fù)為1(0xFF),一次擦一個(gè)扇區(qū)(512字節(jié))。
擦除扇區(qū) IapEraseSector(i); 其中i可以取0、512、1024、1536等,其他都是錯(cuò)誤的。
問(wèn)題已經(jīng)遇到無(wú)數(shù)次了,很多新人操作EEPROM都會(huì)犯相同的錯(cuò)誤。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:907814 發(fā)表于 2021-9-17 17:41
我也遇到這鬼問(wèn)題了
ID:146949 發(fā)表于 2017-4-5 23:10
jackenli 發(fā)表于 2017-4-5 22:06
IAP_ADDRH = (unsigned char)(addr>>8);    //設(shè)置目標(biāo)單元地址的高8 位地址
        IAP_ADDRL = (unsigned cha ...

STC單片機(jī)不像24C02那樣寫(xiě)EEPROM,24C02的操作是寫(xiě)器件址->寫(xiě)寄存器地址->寫(xiě)數(shù)據(jù)
STC操作是寫(xiě)扇區(qū)清除(會(huì)自動(dòng)把扇區(qū)0x0000~0x01ff 512個(gè)填滿FF)->然后再把數(shù)據(jù)從0位開(kāi)始放入至511位置。每次操作都要重新刷新扇區(qū)內(nèi)的512個(gè)數(shù)據(jù)。

這是我研究了3個(gè)星期的成果,還有一種辦法是每個(gè)扇區(qū)寫(xiě)一個(gè)數(shù)據(jù),(寫(xiě)扇區(qū)地址1->寫(xiě)數(shù)據(jù) , 寫(xiě)扇區(qū)地址2->寫(xiě)數(shù)據(jù))

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:143209 發(fā)表于 2017-4-5 22:06
        IAP_ADDRH = (unsigned char)(addr>>8);    //設(shè)置目標(biāo)單元地址的高8 位地址
        IAP_ADDRL = (unsigned char)(addr&0x00ff);    //設(shè)置目標(biāo)單元地址的低8 位地址
樓主可以改成這樣試試。我的沒(méi)問(wèn)題了。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:143209 發(fā)表于 2017-4-5 17:01
請(qǐng)問(wèn)樓主解決這個(gè)問(wèn)題了嗎?我也遇到了,然后有一段時(shí)間是可以的,后來(lái)又不行。
ID:146949 發(fā)表于 2017-2-23 23:57
關(guān)鍵點(diǎn)就是:
num=0xEE;
IapEraseSector(0);//清除數(shù)據(jù)
IapProgramByte(0,num);//寫(xiě)入數(shù)據(jù)
執(zhí)行完后只有EEPROM地址的0是正確,其它地址1、2、3變成了FF
ID:123289 發(fā)表于 2017-2-23 23:09
太長(zhǎng),寫(xiě)出關(guān)鍵點(diǎn),或用紅色圈出來(lái)。

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

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

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