顯示具有
W78E65 標籤的文章。
顯示所有文章
Posted
by: 邱小新
at 下午4:47
in
W78E65
- 空間位址在 0x0000 ~ 0x03ff。
- 只能使用 MOVX 指令來讀寫,也就是設成 xdata 的變數。
-
CHPCON 中 ENAUXRAM (bit 4) 可以設定是否使用 on-chip AUX-RAM。
ENAUXRAM=0,0x0000~0xffff 都指向外部記憶體。
ENAUXRAM=0,0x0000~0x03ff 指向內部記憶體。
/* enable on-chip 1KB MOVX SRAM */
CHPENR = 0x87;
CHPENR = 0x59;
CHPCON |= ENAUXRAM;
CHPENR = 0x00;
Posted
by: 邱小新
at 下午4:20
in
W78E65
- 出廠 default 值為 0xFF,存放位址在 LDFlash 的 0xFFFF。
- 當某一個 bit 變成 0 後,就不可以再改成 1,要變成 1 的唯一方法就是使用 earse LDFlash 功能。
- Bit 0 - Lock bit (LOCK BIT)
設成 0 時 (Active),flash 及 security 都無法讀取。
- Bit 1 - MOVC Inhibit (MOVC BIT)
設成 0 時 (Enable),當 MOVC 指令在外部記憶体空間時,只能存取外部記憶体。當 MOVC 指令在內部記憶体空間時,則可以存取內部及外部記憶體。
- Bit 2 - Encryption
設成 0 時 (Enable),port 0 的資料輸出會被加密。
- Bit 3~6 -- reserved 沒用到
- Bit 7 -- Select clock freqency (Osillator Control)
設成 0 時 (1/2 gain),MCU 頻率小於 24 MHz。
設成 1 時 (full gain),MCU 頻率大於 24 MHz。