www.ti.com
Bootloader Code Listing (V4.0)
;
Restore ST0 and ST1.
Note OBJMODE is
;
the only bit not restored to its reset state.
;
OBJMODE is left set for C28x object operating
;
mode.
;
;
ST0 = 0x0000
ST1 = 0x0A0B
;
15:10 OVC = 0
15:13
ARP = 0
;
9: 7
PM = 0
12
XF = 0
;
6
V = 0
11
M0M1MAP = 1
;
5
N = 0
10
reserved
;
4
Z = 0
9
OBJMODE = 1
;
3
C = 0
8
AMODE = 0
;
2
TC = 0
7 IDLESTAT = 0
;
1 OVM = 0
6
EALLOW = 0
;
0 SXM = 0
5
LOOP = 0
;
4
SPA = 0
;
3
VMAP = 1
;
2
PAGE0 = 0
;
1
DBGM = 1
;
0
INTM = 1
;-----------------------------------------------
MOV
*SP++,#0
MOV
*SP++,#0x0A0B
POP
ST1
POP
ST0
;------------------------------------------------
;
Jump to the EntryAddr as defined by the
;
boot mode selected and continue execution
;-----------------------------------------------
LRETR
;eof ----------
;; TI File $Revision: /main/1 $
;; Checkin $Date: May 2, 2006
21:10:16 $
;;###########################################################################
;;
;; FILE:
ITRAPIsr.asm
;;
;; TITLE:
280x Boot Rom ITRAP ISR.
;;
;; Functions:
;;
;;
_ITRAPIsr
;;
;; Notes:
;;
;;###########################################################################
;; $TI Release:$
;; $Release Date:$
;;###########################################################################
.def _ITRAPIsr
;-----------------------------------------------
; _ITRAPIsr
;-----------------------------------------------
;-----------------------------------------------
; This is the ITRAP interrupt service routine for
; thet boot ROM CPU vector table.
This routine
; would be called should an ITRAP be encoutered
; before the PIE module was initalized and enabled.
;
90
Bootloader Code Overview
SPRU722C – November 2004 – Revised October 2006