|
看你這個(gè)帖子里面回復(fù)挺亂的, 而你好像疑惑點(diǎn)主要在 Eeprom 這塊,那么給你歸納一下。
根據(jù)你用的 STC單片機(jī),其實(shí)你能找到相應(yīng)的 頭文件。
頭文件里面,如果有 IAP_TRIG 這個(gè)寄存器,那么這個(gè)單片機(jī),我們歸為 IAP 方式。
頭文件里面,如果有 ISP_TRIG 這個(gè)寄存器,那么這個(gè)單片機(jī),我們歸為 ISP 方式。
首先,
IAP 方式的單片機(jī), 有可能可以支持 MOVC方式訪問,也有可能不支持。這個(gè)只能查手冊(cè)了。
ISP 方式的單片機(jī), 一定不支持 MOVC 方式訪問,這個(gè)不需要查手冊(cè)。
其次,所有STC 單片機(jī)的 Eeprom 每個(gè)扇區(qū)的大小 都是 512字節(jié),即 0x0200字節(jié),
IAP方式 訪問 Eeprom, Eeprom 首地址為 0x0000,
ISP方式,以及 MOVC 方式, Eeprom 首地址 均為 程序區(qū) 結(jié)束后的地址,如果程序區(qū) 是 8K的,則 Eeprom 開始地址為:0x2000, 程序區(qū)是 16K 的 則Eeprom 開始地址為:0x4000 依次類推。
|
|