添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第16页 > W78L516A24DL > W78L516A24DL PDF资料 > W78L516A24DL PDF资料1第35页
W78LE516/W78L516A
INC SFRAL
;下一个地址
MOV A , SFRAL
JNZ BLANK_CHECK_LOOP
INC SFRAH
MOV A , SFRAH
CJNE A, # 0H , BLANK_CHECK_LOOP ;结束地址= FFFFH
JMP PROGRAM_64KROM
BLANK_CHECK_ERROR :
MOV P1 , # F0H
MOV P3 , # F0H
JMP $
;*******************************************************************************
*重新编程AP 64KB ROM区
;*******************************************************************************
PROGRAM_64KROM :
MOV DPTR , # 0H
; - 新ROM的地址码
MOV R2 , # 00H
;目标低字节地址
MOV R1 , # 00H
;目标地址的高字节
MOV DPTR , # 0H
;外部SRAM缓冲区地址
MOV SFRAH , R1
; SFRAH ,目标高地址
MOV SFRCN , # 21H
; SFRCN ( C7H ) = 21 ( PROGRAM 64K )
MOV R6 , #BEH
;设定时器进行编程,大约50
μS.
MOV R7 , #FFH
MOV TL0 , R6
MOV TH0 , R7
PROG_D_64K :
MOV SFRAL , R2
MOVX A , @ DPTR
; SFRAL ( C4H )=低字节地址
;读数据从外部SRAM缓冲。通过根据用户?
;线路,用户必须修改该指令取指。
; SFRFD ( C 6 H ) = DATA IN
; TCON = 10H , TR0 = 1 , GO
;进入空闲模式( PRORGAMMING )
MOV SFRFD ,A
MOV TCON , # 10H
MOV PCON , # 01H
INC DPTR
INC R2
CJNE R2 , # 0H , PROG_D_64K
INC R1
MOV SFRAH , R1
CJNE R1 , # 0H , PROG_D_64K
;*****************************************************************************
; *验证AP 64KB ROM区
;*****************************************************************************
MOV R4 , # 03H
;错误计数器
MOV R6 , #FEH
;设定时器进行读验证,约1.5
μS.
MOV R7 , #FFH
MOV TL0 , R6
MOV TH0 , R7
MOV DPTR , # 0H
;示例代码的起始地址
MOV R2 , # 0H
;目标低字节地址
MOV R1 , # 0H
;目标地址的高字节
MOV SFRAH , R1
; SFRAH ,目标高地址
MOV SFRCN , # 00H
; SFRCN = 00 (读取闪存代码)
- 35 -
出版日期: 2006年11月6日
修订A7

深圳市碧威特网络技术有限公司