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

QQ登錄

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

搜索
查看: 4895|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

STC8G2K64S4單片機(jī)的IAP應(yīng)用問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
STC8G2K64S4單片機(jī) 資料上介紹可以IAP.把FLASH 作為EEPROM使用,問(wèn)題:如何定義寫(xiě)入和讀取地址?具體說(shuō),如果編程器下載時(shí)候定義EEPROM空間為2K,此芯片的擦除地址如何定義。有的資料提到入口 DPTR.沒(méi)看明白。其中有一行:256          IapErase(ulong 0xCfff); 這一行編譯完后,總提示:myyao.c(256): error C141: syntax error near 'unsigned'     程序不完整,發(fā)上來(lái)添亂,就沒(méi)發(fā)。請(qǐng)老師們解惑下。謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:390416 發(fā)表于 2021-3-26 18:13 | 只看該作者
直接地址0x0000 就行了
回復(fù)

使用道具 舉報(bào)

板凳
ID:213173 發(fā)表于 2021-3-26 20:56 | 只看該作者
STC單片機(jī)的EEPROM區(qū)有固定地址和非固定地址。上圖中注明EEPROM大小的是有固定地址及范圍的,注明IAP是非固定地址。IAP使用EEPROM時(shí)把地址選在用戶(hù)程序占用FLASH的剩余扇區(qū),其大小就是剩余扇區(qū)的大小。見(jiàn)下圖中紅框?yàn)橛脩?hù)程序占用的FLASH大小,從下一個(gè)扇區(qū)起都可作為EEPROM。地址搞錯(cuò)會(huì)把用戶(hù)程序擦除導(dǎo)致出錯(cuò)。




回復(fù)

使用道具 舉報(bào)

地板
ID:280512 發(fā)表于 2021-3-28 09:07 | 只看該作者
謝謝兩位老師的解答。有老師們?cè),是留?1論壇的最大原因!!我提的這個(gè)問(wèn)題根本原因還是對(duì)硬件不熟悉。看了你們的解疑,我又圍繞“從0x0000開(kāi)始 "和固定地址和非固定地址 去看資料,原來(lái)是設(shè)置了eeprom后,就相當(dāng)于自動(dòng)劃分出一個(gè)單獨(dú)的空間。IAP操作時(shí),地址是從0x0000開(kāi)始。 是否這樣?請(qǐng)老師們繼續(xù)斧正!感謝。!
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2021-3-28 17:18 | 只看該作者
青桑葉 發(fā)表于 2021-3-28 09:07
謝謝兩位老師的解答。有老師們?cè)冢橇魬?1論壇的最大原因!!我提的這個(gè)問(wèn)題根本原因還是對(duì)硬件不熟悉。看 ...

STC系列EEPROM固定大小的芯片的首地址也不全是從0x0000開(kāi)始,比如STC89C52RC是從0x2000開(kāi)始。重要的是要查資料。樓主選的STC8G2K64S4這款是沒(méi)有固定地址的,使用EEPROM時(shí)把地址選在用戶(hù)程序占用FLASH的任意剩余扇區(qū)。
回復(fù)

使用道具 舉報(bào)

6#
ID:213173 發(fā)表于 2021-3-28 17:59 | 只看該作者
青桑葉 發(fā)表于 2021-3-28 09:07
謝謝兩位老師的解答。有老師們?cè),是留?1論壇的最大原因!我提的這個(gè)問(wèn)題根本原因還是對(duì)硬件不熟悉? ...

樓主理解的不準(zhǔn)確。假設(shè)樓主選用的是STC8G2K60S4,其EEPROM固定4K,地址范圍0x0000到0x1000。也就是8個(gè)扇區(qū)大小。實(shí)際樓主選的STC8G2K64S4這款EEPROM是沒(méi)有固定地址的。假設(shè)樓主程序占用48K。占用FLASH地址從0x0000~0xC000,從下一個(gè)扇區(qū)0xC200~0xFFFF范圍都可以自定義為EEPROM使用。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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