mg84fl54 Megawin Technology, mg84fl54 Datasheet - Page 102

no-image

mg84fl54

Manufacturer Part Number
mg84fl54
Description
Full-speed Usb Micro-controller
Manufacturer
Megawin Technology
Datasheet
20.2.3. Sample Code for ISP
The following Fig 20-2 shows a sample code for ISP operation.
Fig 20-2 Sample Code for ISP
;******************************************************************************************
; Demo Program for the ISP
;******************************************************************************************
IFD
IFADRH
IFADRL
ISPTME
SCMD
ISPCR
;
;=============================================================================
; 1. Page Erase Mode (512 bytes per page)
;=============================================================================
;=============================================================================
; 2. Byte Program Mode
;=============================================================================
;=============================================================================
; 3. Verify using Read Mode
;=============================================================================
ISP_error:
;
102
DATA
DATA
DATA
DATA
DATA
DATA
MOV
ORL
MOV
MOV
MOV
MOV
;Now in processing...(CPU will halt here until complete)
ORL
ANL
MOV
MOV
MOV
MOV
MOV
;Now in processing...(CPU will halt here until complete)
ANL
ORL
MOV
MOV
MOV
MOV
;Now in processing...(CPU will halt here until complete)
MOV
CJNE
...
...
0E2h
0E3h
0E4h
0E5h
0E6h
0E7h
ISPCR,#10000000b
ISPCR,#03h
IFADRH,??
IFADRL,??
SCMD,#46h
SCMD,#0B9h
ISPCR,#02h
ISPCR,#0FEh ;
IFADRH,??
IFADRL,??
IFD,??
SCMD,#46h
SCMD,#0B9h
ISPCR,#0FDh ;[MS1,MS0]=[0,1], select Byte Read Mode
ISPCR,#01h
IFADRH,??
IFADRL,??
SCMD,#46h
SCMD,#0B9h
A,IFD
A,wanted,ISP_error ;compare with the wanted value
;[MS1,MS0]=[1,1], select Page Erase Mode
;fill page address in IFADRH & IFADRL
;
;trigger ISP processing
;
;[MS1,MS0]=[1,0], select Byte Program Mode
;fill byte address in IFADRH & IFADRL
;
;fill the data to be programmed in IFD
;trigger ISP processing
;
;
;fill byte address in IFADRH & IFADRL
;
;trigger ISP processing
;
;data will be in IFD
;ISPCR.7=1, enable ISP
MG84FL54B Data Sheet
MEGAWIN

Related parts for mg84fl54