Posted
by: 邱小新
at 下午1:33
in
W79E632
- BANK: BANK=0 選擇 Flash 0,BANK=1 選擇 Flash 1,由於 LD 只有一個 bank,所以當 WFWIN=0 時,BANK 不可寫入 1。
- WFWIN: WFWIN=0 選擇 LDFlash,WFWIN=1 選擇 APFlash。
- NOE: NOE=0 唯讀模式,NOE=1 寫入模式。
- NCE: NCE=0 flash 燒錄模式,NCE=1 flash 工作模式。
- CTRL[3:0]: 燒錄模式選擇。
ISP MODE | BANK | WFWIN | NOE | NCE | CTRL | SFRCN | time |
抹除 LDFlash | 0 | 1 | 1 | 0 | 0010 | 0x62 | 15ms |
抹除 APFlash0 | 0 | 0 | 1 | 0 | 0010 | 0x22 | 15ms |
抹除 APFlash1 | 1 | 0 | 1 | 0 | 0010 | 0xA2 | 15ms |
寫入 LDFlash | 0 | 1 | 1 | 0 | 0001 | 0x61 | 50us |
寫入 APFlash0 | 0 | 0 | 1 | 0 | 0001 | 0x21 | 50us |
寫入 APFlash1 | 1 | 0 | 1 | 0 | 0001 | 0xA1 | 50us |
讀取 LDFlash | 0 | 1 | 0 | 0 | 0000 | 0x40 | 1.5us |
讀取 APFlash0 | 0 | 0 | 0 | 0 | 0000 | 0x00 | 1.5us |
讀取 APFlash1 | 1 | 0 | 0 | 0 | 0000 | 0x80 | 1.5us |
- 抹除功能一次可抹除整個 flash,抹除完成後全部的值都變成 0xff。
- 讀寫功能一次只能讀寫一個 byte。
- 操作時間要視 XTAL 的速度來計算,上述的值是以 XTAL=24MHz 來計算。
- SFRAH/SFRAL 儲放欲讀寫的位址,SFRFD 則儲放讀寫的值。
張貼留言