⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at4x0f.inc

📁 Sirf/Centrality公司GPS平台AtlasIII芯片AT640的Nboot源码
💻 INC
字号:
;
; Copyright (c) 2002 Palmmicro Communications Inc.  All rights reserved.
;
; --------------------------------------------------------------------
; Module Name:
;
;   at4x0f.inc
;
; Abstract:
;   This file defines the registers of palm2 chip, used for ASM code.
;


Mode_USR        EQU     0x10
Mode_FIQ        EQU     0x11
Mode_IRQ        EQU     0x12
Mode_SVC        EQU     0x13
Mode_ABT        EQU     0x17
Mode_UNDEF      EQU     0x1B
Mode_SYS        EQU     0x1F            ; only available on ARM Arch. v4

I_Bit           EQU     0x80
F_Bit           EQU     0x40

; Locations of various things in our memory system
    IF :DEF:USE_SDRAM_SIZE
      IF USE_SDRAM_SIZE >= 0x10000
        INFO 0, "User defined sdram size utilized for the code"
RAM_Limit       EQU     USE_SDRAM_SIZE  ; user defines the memory used for the test code
      ELSE
        INFO 1, "sdram size utilized for the code is to small to be allowed"
      ENDIF
    ELSE
      INFO 0, "Using default 32M as sdram size"
RAM_Limit       EQU     0x2000000       ; in default we use 16M sdram for the test code
    ENDIF


Page_Table_Base EQU     RAM_Limit - 0x4000    ; 16k space reserved for page tables

SVC_Stack       EQU     Page_Table_Base
ABT_Stack       EQU     SVC_Stack - 0x200
UNDEF_Stack     EQU     ABT_Stack - 0x100
IRQ_Stack       EQU     UNDEF_Stack - 0x200
FIQ_Stack       EQU     IRQ_Stack - 0x100
USR_Stack       EQU     FIQ_Stack - 0x200

ROM_Start       EQU     0x10000000              ; Base address of ROM after remapping
Instruct_2      EQU     ROM_Start + 4           ; Address of second instruction in ROM

SDRAM_ALT_BASE  EQU     0x00000000  ; 64 MB Alternative SDRAM base
SDRAM_BASE      EQU     0xC0000000  ; 64 MB SDRAM
ROM_BASE        EQU     0x10000000  ; 32 MB ROM/FLASH
PERIPHERAL_BASE EQU     0x80000000  ; 1  MB peripheral controll registers
SYSCTRL_BASE    EQU     0x90000000  ; 1  MB system control registers
MEMCTRL_BASE    EQU     0xa0000000  ; 1  MB memory control registers
DMACTRL_BASE    EQU     0xb0000000  ; 1  MB dma control registers
LCDCTRL_BASE    EQU     0xb8000000  ; 1  MB lcd space
SIM_BASE        EQU     0xfff00000  ; 1  MB simulation registers
EXT_BASE        EQU     0x40000000  ; 1  MB extension registers
DSP_BASE        EQU     0x48000000  ; 1  MB dsp memory space
ETH_BASE        EQU     0x14000000  ; 1  MB Ethernet I/O space
PCM_IO_BASE     EQU     0x57c00000  ; 1  MB PCMCIA I/O space
PCM_ATTR_BASE   EQU     0x20000000  ; 1  MB PCMCIA Attribute memory space
PCM_BASE_SOCK1  EQU     0x30000000  ; 1 MB PCMCIA socket1 space
PCI_DEV_BASE    EQU     0x40000000  ; 16 MB pci device space

;==============================================================================
; Power Manager
;------------------------------------------------------------------------------
PWRMGR_BASE             EQU     0x90060000

PWR_SLEEP_STATUS_OFFSET EQU     0x0C
PWR_CLK_SWITCH_OFFSET   EQU     0x20
PWR_PLL1_CONFIG_OFFSET  EQU     0x28
PWR_PLL2_CONFIG_OFFSET  EQU     0x2C
PWR_CLK_ENABLE_OFFSET	EQU     0x30
PWR_CLK_RATIO_OFFSET    EQU     0x40
PWR_PAD_CTRL_OFFSET		EQU		0x48
PWR_DELAY_CTRL0_OFFSET  EQU     0x4C
PWR_DELAY_CTRL1_OFFSET  EQU     0x50

SYS_CS_PLL1             EQU     0x00000001
USB_CS_PLL2             EQU     0x00000008

PLL1_300M				EQU		0x417
PLL1_408M				EQU		0x420
PLL1_600M				EQU		0x017

;==============================================================================
; Memory Controller
;------------------------------------------------------------------------------
MEMC_TYPE_OFFSET        EQU     0x00
MEMC_TIMING_OFFSET      EQU     0x04
MEMC_PWR_OFFSET         EQU     0x08
MEMC_MODE_OFFSET        EQU     0x0C
MEMC_EXTEND_OFFSET      EQU     0x10
MEMC_START_OFFSET       EQU     0x14

RISCINT_PREFETCH_EN     EQU     0x90000024


RISCINT_BOOT_UP         EQU     0x9000000C  ; Offset of remap control from base
TLCD_LED1               EQU     0X14000a00
TLCD_LED2               EQU     0X14000c00

LED_SHOW_0              EQU     0x40
LED_SHOW_1              EQU     0x79
LED_SHOW_2              EQU     0x24
LED_SHOW_3              EQU     0x30
LED_SHOW_4              EQU     0x19
LED_SHOW_5              EQU     0x12
LED_SHOW_6              EQU     0x02
LED_SHOW_7              EQU     0x78
LED_SHOW_8              EQU     0x00
LED_SHOW_9              EQU     0x18
LED_SHOW_A              EQU     0x08
LED_SHOW_B              EQU     0x03
LED_SHOW_C              EQU     0x46
LED_SHOW_D              EQU     0x21
LED_SHOW_E              EQU     0x06
LED_SHOW_F              EQU     0x0e
LED_SHOW_OFF            EQU     0xff

    END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -