顯示具有 W78E65 標籤的文章。 顯示所有文章

W78E65 on-chip 1KB AUX-RAM

Posted by: 邱小新 at 下午4:47 in
  1. 空間位址在 0x0000 ~ 0x03ff。
  2. 只能使用 MOVX 指令來讀寫,也就是設成 xdata 的變數。
  3. 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;

W78E65 security register

Posted by: 邱小新 at 下午4:20 in
  1. 出廠 default 值為 0xFF,存放位址在 LDFlash 的 0xFFFF。
  2. 當某一個 bit 變成 0 後,就不可以再改成 1,要變成 1 的唯一方法就是使用 earse LDFlash 功能。
  3. Bit 0 - Lock bit (LOCK BIT)
    設成 0 時 (Active),flash 及 security 都無法讀取。
  4. Bit 1 - MOVC Inhibit (MOVC BIT)
    設成 0 時 (Enable),當 MOVC 指令在外部記憶体空間時,只能存取外部記憶体。當 MOVC 指令在內部記憶体空間時,則可以存取內部及外部記憶體。
  5. Bit 2 - Encryption
    設成 0 時 (Enable),port 0 的資料輸出會被加密。
  6. Bit 3~6 -- reserved 沒用到
  7. Bit 7 -- Select clock freqency (Osillator Control)
    設成 0 時 (1/2 gain),MCU 頻率小於 24 MHz。
    設成 1 時 (full gain),MCU 頻率大於 24 MHz。