w78e516b Winbond Electronics Corp America, w78e516b Datasheet - Page 35

no-image

w78e516b

Manufacturer Part Number
w78e516b
Description
8-bit Microcontroller
Manufacturer
Winbond Electronics Corp America
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
w78e516b-24
Quantity:
5 530
Part Number:
w78e516b-24
Manufacturer:
WINBOND
Quantity:
5 120
Part Number:
w78e516b-24
Manufacturer:
SAM
Quantity:
2 000
Part Number:
w78e516b-24
Manufacturer:
WINBOND/华邦
Quantity:
20 000
Part Number:
w78e516b-40
Manufacturer:
WINBOND
Quantity:
4 130
Part Number:
w78e516b-40
Manufacturer:
WINBOND
Quantity:
4 130
Part Number:
w78e516b-40
Manufacturer:
WINBOND/华邦
Quantity:
20 000
Part Number:
w78e516b40
Manufacturer:
WINBOND/华邦
Quantity:
20 000
Part Number:
w78e516b40DL
Manufacturer:
WINBOND/华邦
Quantity:
20 000
Part Number:
w78e516b40FL
Manufacturer:
Nuvoton Technology Corporation of America
Quantity:
10 000
Part Number:
w78e516b40PL
Manufacturer:
Nuvoton Technology Corporation of America
Quantity:
10 000
Part Number:
w78e516b40PL
Manufacturer:
WINBOND/华邦
Quantity:
20 000
BLANK_CHECK_ERROR:
;*******************************************************************************
;* RE-PROGRAMMING 64KB APROM BANK
;*******************************************************************************
PROGRAM_64KROM:
PROG_D_64K:
;*****************************************************************************
; * VERIFY 64KB APROM BANK
;*****************************************************************************
INC SFRAL
MOV A, SFRAL
JNZ BLANK_CHECK_LOOP
INC SFRAH
MOV A, SFRAH
CJNE A, #0H, BLANK_CHECK_LOOP ; END ADDRESS = FFFFH
JMP PROGRAM_64KROM
CJNE R2, #0H, PROG_D_64K
INC R1
MOV SFRAH, R1
MOV P1, #F0H
MOV P3, #F0H
JMP $
MOV DPTR, #0H
MOV R1, #00H
MOV DPTR, #0H
MOV SFRAH, R1
MOV R6, #5AH
MOV R7, #FFH
MOV TL0, R6
MOV TH0, R7
MOV SFRAL, R2
MOVX A, @DPTR
MOV SFRFD, A
MOV TCON, #10H
MOV PCON, #01H
INC DPTR
INC R2
CJNE R1, #0H, PROG_D_64K
MOV R4, #03H
MOV R6, #FBH
MOV R7, #FFH
MOV TL0, R6
MOV TH0, R7
MOV DPTR, #0H
MOV R2, #0H
MOV R1, #0H
MOV SFRAH, R1
MOV SFRCN, #00H
MOV R2, #00H
MOV SFRCN, #21H
; NEXT ADDRESS
; THE ADDRESS OF NEW ROM CODE
; TARGET LOW BYTE ADDRESS
; TARGET HIGH BYTE ADDRESS
; EXTERNAL SRAM BUFFER ADDRESS
; SFRAH, TARGET HIGH ADDRESS
; SFRCN (C7H) = 21 (PROGRAM 64K)
; SET TIMER FOR PROGRAMMING, ABOUT 50 μS.
; SFRAL (C4H) = LOW BYTE ADDRESS
; READ DATA FROM EXTERNAL SRAM BUFFER
; SFRFD (C6H) = DATA IN
; TCON = 10H, TR0 = 1, GO
; ENTER IDLE MODE (PRORGAMMING)
; ERROR COUNTER
; SET TIMER FOR READ VERIFY, ABOUT 1.5 μS.
; The start address of sample code
; Target low byte address
; Target high byte address
; SFRAH, Target high address
; SFRCN = 00 (Read ROM CODE)
- 35 -
Publication Release Date: April 22, 2008
W78E516B
Revision A12

Related parts for w78e516b