English
Language : 

W79E217A Datasheet, PDF (202/207 Pages) Winbond – 8-bit Microcontroller
Preliminary W79E217A Data Sheet
MAIN_APFlash:
MOV A, P1
ANL A, #01H
CJNE A, #01H, PROGRAM_APFlash
JMP NORMAL_MODE
; SCAN P1.0
; IF P1.0 = 0, ENTER IN-SYSTEM PROGRAMMING MODE
PROGRAM_64:
MOV TA, #AAH
; CHPCON register is written protect by TA register.
MOV TA, #55H
MOV CHPCON, #03H
MODE
; CHPCON = 03H, ENTER IN-SYSTEM PROGRAMMING
MOV SFRCN, #0H
MOV TCON, #00H
; TR = 0 TIMER0 STOP
MOV IP, #00H
; IP = 00H
MOV IE, #82H
IDLE MODE
; TIMER0 INTERRUPT ENABLE FOR WAKE-UP FROM
MOV R6, #F0H
; TL0 = F0H
MOV R7, #FFH
; TH0 = FFH
MOV TL0, R6
MOV TH0, R7
MOV TMOD, #01H
; TMOD = 01H, SET TIMER0 A 16-BIT TIMER
MOV TCON, #10H
; TCON = 10H, TR0 = 1, GO
MOV PCON, #01H
PROGRAMMING
; ENTER IDLE MODE FOR LAUNCHING THE IN-SYSTEM
;************** ******************************************************************
;* Normal mode APFlashB APFlash program: depending user's application
;********************************************************************************
NORMAL_MODE:
.
; User's application program
.
.
.
EXAMPLE 2:
;*******************************************************************************************************************
********** ;* Example of 4KB LDFlash program: This loader program will erase the APFlashB APFlash
first, then reads the new ;* code from external SRAM and program them into APFlashB APFlash bank.
XTAL = 24 MHz
;*******************************************************************************************************************
**********
.chip 8052
.RAMCHK OFF
.symbols
- 202 -
Publication Release Date: December 14, 2007
Revision A3.0