English
Language : 

W925EP01 Datasheet, PDF (79/108 Pages) Winbond – 8-BIT CID MICROCONTROLLER
W925EP01/ W925EP01FG
MOV DPTR,#0H
MOV SFRAH,R1
MOV SFRCN,#21H
MOV R6,#9CH
ABOUT 50 mS.
MOV R7,#FFH
MOV TL0,R6
MOV TH0,R7
; EXTERNAL SRAM BUFFER ADDRESS
; SFRAH, TARGET HIGH ADDRESS
; SFRCN(C7H) = 21 (PROGRAM 64K)
; SET TIMER FOR PROGRAMMING,
PROG_D_64K:
MOV SFRAL,R2
; SFRAL(E4H) = LOW BYTE ADDRESS
CALL GET_BYTE_FROM_PC_TO_ACC
ON USER'S CIRCUIT
; THIS FUNCTION CALL IS BASE
BUFFER
MOVX @DPTR,A
;SAVE DATA TO EXTERNAL SRAM
MOV SFRFD,A
; SFRFD(E6H) = DATA IN
MOV TCON,#10H
; TCON = 10H, TR0 = 1,GO
MOV PCON,#01H
; ENTER IDLE MODE (PRORGAMMING)
INC DPTR
INC R2
CJNE R2,#0H,PROG_D_64K
INC R1
MOV SFRAH,R1
CJNE R1,#0H,PROG_D_64K
;*****************************************************************************
; * VERIFY 64KB APROM BANK
;*****************************************************************************
MOV R6,#FDH
; SET TIMER FOR READ VERIFY, ABOUT 1.5 mS.
MOV R7,#FFH
MOV TL0,R6
MOV TH0,R7
MOV DPTR,#0H
; The start address of sample code
MOV R2,#0H
; Target low byte address
MOV R1,#0H
; Target high byte address
MOV SFRAH,R1
; SFRAH, Target high address
MOV SFRCN,#00H ; SFRCN = 00 (Read ROM CODE)
- 79 -
Publication Release Date: Apr. 10, 2006
Revision A2