English
Language : 

W78LE58_06 Datasheet, PDF (33/34 Pages) Winbond – 8-BIT MICROCONTROLLER
W78LE58/W78L058A
READ_VERIFY_32K:
MOV SFRAL,R2
; SFRAL(C4H) = LOW ADDRESS
MOV TCON,#10H
; TCON = 10H, TR0 = 1,GO
MOV PCON,#01H
INC R2
MOVX A,@DPTR
INC DPTR
CJNE A,SFRFD,ERROR_32K
CJNE R2,#0H,READ_VERIFY_32K
INC R1
MOV SFRAH,R1
CJNE R1,#80H,READ_VERIFY_32K
;******************************************************************************
;* PROGRAMMING COMPLETLY, SOFTWARE RESET CPU
;******************************************************************************
MOV CHPENR,#87H
; CHPENR = 87H
MOV CHPENR,#59H
; CHPENR = 59H
MOV CHPCON,#83H
; CHPCON = 83H, SOFTWARE RESET.
ERROR_32K:
DJNZ R4,UPDATE_32K
.
.
.
.
; IF ERROR OCCURS, REPEAT 3 TIMES.
; IN-SYSTEM PROGRAMMING FAIL, USER'S PROCESS TO DEAL WITH IT.
- 33 -
Publication Release Date: December 4, 2006
Revision A6