Motorola DSP56367 User Manual page 170

24-bit digital signal processor
Table of Contents

Advertisement

Core Configuration
Operating Mode Register (OMR)
START
address
PATCH_OFSET
M_PAE
M_PROMS
M_PROME
sector size
different
;
; replace ROM code by PATCH
;
PATCH_LOOP
execution
ENDTEST
;
; patch data
;
6-4
list
equ
$100
equ
128
equ
23
equ
$ffafec
equ
$ffafff
org
P:START
move
#M_PROMS,r0
bset
#M_CE,sr
bset
#M_PAE,omr
move
#$800000,r1
move
#128,n1
move
#(M_PROMS+PATCH_OFSET),r2
dup
8
punlock
(r1)+n1
endm
plock
(r2)
move
#PATCH_DATA_START,r1
do
#(PATCH_DATA_END-PATCH_DATA_START+1),PATCH_LOOP
movem
p:(r1)+,x0
movem
x0,p:(r2)+
nop
jsr
#M_PROMS
jmp
ENDTEST
nop
nop
nop
nop
DSP56367
; main program starting
; patch offset
; Patch Enable
; ROM area Start
; ROM area End
; CacheEnable = 1
; PatchEnable = 1
; any external address
; 128 for 1K ICACHE,
; initialize TAGs to
; values
; lock patch's sector
; (start/mid/end)
; Do-loop restriction
; start ROM code
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents