📄 tvp9000.inc
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Copyright 2004 by Texas Instruments Incorporated. All rights reserved.
;; Property of Texas Instruments Incorporated. Restricted rights to use,
;; duplicate or disclose this code are granted through contract.
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; $Description: $
;;
;; Assembly include file for uboot.asm
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; *******************
; 926 Boot memory map
; *******************
TVP_ITCM_LOAD_ADDR .set 0x0 ; where to load the code
TVP_DTCM_ADDR .set 0x8000 ; where the fast ram is at
TVP_DTCM_SIZE .set 0x2000 ; size
TVP_DTCM_TOP .set 0xa000 ; top
TVP_TCM_SIZE_0K .set 0x0
TVP_TCM_SIZE_4K .set 0xc
TVP_TCM_SIZE_8K .set 0x10
TVP_TCM_SIZE_16K .set 0x14
TVP_TCM_SIZE_32K .set 0x18
; ***************
; sdram constants
; ***************
TVP_SDRAM_BASE .set 0x10000000 ; base of sdram
TVP_SDRAM_TOP .set 0x12000000 ; Assumes 32MB DDR
; ************
; ARM Symbols
; ************
TVP_T_BIT .set 0x20 ; arm t bit 1 = thumb mode
TVP_USR_MODE .set 0x10 ; ARM user mode
TVP_FIQ_MODE .set 0x11 ; ARM fiq mode
TVP_IRQ_MODE .set 0x12 ; ARM irq mode
TVP_SVC_MODE .set 0x13 ; ARM supervisor mode
TVP_DAB_MODE .set 0x17 ; ARM abort mode
TVP_UDF_MODE .set 0x1B ; ARM undefined mode
TVP_SYS_MODE .set 0x1F ; ARM system mode
TVP_MODE_CLEAR .set 0x1F ; ARM mode clear
TVP_FIQ_DISABLE .set 0x40 ; ARM 1= disable fiqs
TVP_IRQ_DISABLE .set 0x80 ; ARM 1= disable irqs
; ************
; CP15 ARM926T Configuration Register 15 Control Register Symbols
; ************
; control register
TVP_ENA_MMU .set 0x00000001 ; enable mmu
TVP_ENA_LF .set 0x00000002 ; enable alignment fault
TVP_ENA_DCACHE .set 0x00000004 ; enable data cache
TVP_ENA_BE .set 0x00000080 ; enable big endian
TVP_ENA_SP .set 0x00000100 ; enable system protection
TVP_ENA_RP .set 0x00000200 ; enable rom protection
TVP_ENA_ICACHE .set 0x00001000 ; enable instr cache
TVP_ENA_HVEC .set 0x00002000 ; enable high vecs
TVP_ENA_RR .set 0x00004000 ; enable round robin cache replacement strategy
TVP_ENA_MASK .set 0x0000f387 ; masked to clear reserved
; TCM region register
TVP_ENA_TCM .set 0x00000001 ; Enable I or D TCM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -