Programming On-board Flash Memory
B-33
M68VZ328ADS USER’S MANUAL
MOTOROLA
For example, when using SDS’s DOWN.EXE to generate the s-record, the "-w offset"
parameter can be used to specify this offset value. Please refer to the SingleStep User
Guide for using this command.
B.5 EXECUTING PROGRAM COMMAND SEQUENCE
Listed below is the source code of the flash Program which contains the neccessary steps
to write the flash memory. It executes the flash program command sequence and copies the
ROM image from RAM area to the Flash memory area on ADS board. Figure B-2 shows the
flow chart of this program. Different brands of Flash memory may have different program
command sequences, please refer to their datasheets for more details.
XREF
STKTOP
OFFSET1
equ $AAA
OFFSET2
equ $554
TIME
equ $FFF
*****************************************************************
ECHO
MACRO
CHAR
bsr
TXD_RDY
nop
nop
nop
move.b
#CHAR,$FFFFF907
ENDM
*****************************************************************
ENABLE
MACRO
move.w
#$00AA,(A5)
; Unlock Flash
move.w
#$0055,(A6)
move.w
#$00A0,(A5)
ENDM
*****************************************************************
SECTION parameter
pSOURCE
DC.L
$00010000
pTARGET
DC.L
$01000000
pSIZE
DC.L
$00010000
pFLASH
DC.L
$01000000
pERROR
DC.L
$0
pFINISH
DC.L
$0
pERROR_ADDRESS
DC.L
$0
DC.L
STKTOP
*****************************************************************
SECTION code
START
MOVEA.L #STKTOP,a7
;re-istall stack pointer in case bootstrap mode
MOVE.L
#0,pERROR
MOVE.L
#0,pFINISH
move.l
#0,pERROR_ADDRESS
Freescale Semiconductor, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc.
..