English
Language : 

W78E58B_06 Datasheet, PDF (35/36 Pages) Winbond – 8-BIT MICROCONTROLLER
W78E58B/W78E058B
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.
- 35 -
Publication Release Date: December 4, 2006
Revision A8