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

📄 mapping.h~

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H~
字号:
/*===============================================================================            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION   Property of Texas Instruments   For  Unrestricted  Internal  Use  Only   Unauthorized reproduction and/or distribution is strictly prohibited.   This product is protected under copyright law and trade secret law   as an unpublished work.   Created 1999, (C) Copyright 1999 Texas Instruments.  All rights reserved.   Filename             : mapping.h   Description          : Header file defining perseus registers mapping   Project              : Perseus ... Adapted for Helen   Author               : Sebastien Sabatier   Adapted for Helen by : Jean-Philippe Ulpiano===============================================================================*/#ifndef _MAPPING__HH#define _MAPPING__HH#define ALIGNOrNotOn32Bits(ADDR) ((ADDR)<<1)#define ALIGNOrNotOn32Bits_from8bits(ADDR) ((ADDR)<<2) //offset *4#define PUBLIC_RHEA_STROBE_0        0xFFFB0000#define PUBLIC_RHEA_STROBE_1        0xFFFC0000#define PRIVATE_RHEA_STROBE_0       0xFFFD0000#define PRIVATE_RHEA_STROBE_1       0xFFFE0000#define OFFSET_CS0                  0x0000#define OFFSET_CS1                  0x0800#define OFFSET_CS2                  0x1000#define OFFSET_CS3                  0x1800#define OFFSET_CS4                  0x2000#define OFFSET_CS5                  0x2800#define OFFSET_CS6                  0x3000#define OFFSET_CS7                  0x3800#define OFFSET_CS8                  0x4000#define OFFSET_CS9                  0x4800#define OFFSET_CS10                 0x5000#define OFFSET_CS11                 0x5800#define OFFSET_CS12                 0x6000#define OFFSET_CS13                 0x6800#define OFFSET_CS14                 0x7000#define OFFSET_CS15                 0x7800#define OFFSET_CS16                 0x8000#define OFFSET_CS17                 0x8800#define OFFSET_CS18                 0x9000#define OFFSET_CS19                 0x9800#define OFFSET_CS20                 0xA000#define OFFSET_CS21                 0xA800#define OFFSET_CS22                 0xB000#define OFFSET_CS23                 0xB800#define OFFSET_CS24                 0xC000#define OFFSET_CS25                 0xC800#define OFFSET_CS26                 0xD000#define OFFSET_CS27                 0xD800#define OFFSET_CS28                 0xE000#define OFFSET_CS29                 0xE800#define OFFSET_CS30                 0xF000#define OFFSET_CS31                 0xF800// ARM Public Rhea Bridge//========================#define MAP_UART_BT_REG             (PUBLIC_RHEA_STROBE_0+OFFSET_CS0)#define MPU_RHEASWITCH_UART_BT      (PUBLIC_RHEA_STROBE_0+OFFSET_CS0)#define MAP_UART_MOD_REG            (PUBLIC_RHEA_STROBE_0+OFFSET_CS1)#define MCBSP_ADDR                  (PUBLIC_RHEA_STROBE_0+OFFSET_CS2)#define MAP_UWIRE_REG               (PUBLIC_RHEA_STROBE_0+OFFSET_CS6)#define MAP_I2C_REG                 (PUBLIC_RHEA_STROBE_0+OFFSET_CS7)#define MAP_USB_REG                 (PUBLIC_RHEA_STROBE_0+OFFSET_CS8)#define MAP_RTC_REG                 (PUBLIC_RHEA_STROBE_0+OFFSET_CS9)#define ARMIO_ADDR                  (PUBLIC_RHEA_STROBE_0+OFFSET_CS10)#define MAP_PWL_REG                 (PUBLIC_RHEA_STROBE_0+OFFSET_CS11)#define MEM_PWT_ADDR                (PUBLIC_RHEA_STROBE_0+OFFSET_CS12)#define CAMIF_BASE_ADDRESS          (PUBLIC_RHEA_STROBE_0+OFFSET_CS13)#define MMC_BASE_ADDR               (PUBLIC_RHEA_STROBE_0+OFFSET_CS15)#define MS_SUPERVISOR_ADDR          (PUBLIC_RHEA_STROBE_0+OFFSET_CS16)#define TIMER32_BASE_ADDR           (PUBLIC_RHEA_STROBE_0+OFFSET_CS18)#define UART_IRDA_ADDR 	(PUBLIC_RHEA_STROBE_0+OFFSET_CS19)#define MPU_RHEASWITCH_BASE_ADD     (PUBLIC_RHEA_STROBE_0+OFFSET_CS25)#define LED1_BASE_ADDR		    (PUBLIC_RHEA_STROBE_0+OFFSET_CS26)#define LED2_BASE_ADDR		    (PUBLIC_RHEA_STROBE_0+OFFSET_CS27)#define MAP_UART_EVAL_REG           (PUBLIC_RHEA_STROBE_1+OFFSET_CS29)// ARM Private Rhea Bridge//=========================#define MPU_IO_ADDR                 (PRIVATE_RHEA_STROBE_0+OFFSET_CS2)#define ULPD_SUPERVISOR_ADDR        (PRIVATE_RHEA_STROBE_1+OFFSET_CS1)#define MUX_BASE_ADDR               (PRIVATE_RHEA_STROBE_1+OFFSET_CS2)#define DIE_ID_BASE_ADDR            (PRIVATE_RHEA_STROBE_1+OFFSET_CS3)// MCBSP1 on the DSP side#define MCBSP1_ADDR 0xE1011800// MCBSP3 on the DSP side#define MCBSP3_ADDR 0xE1017000// MCSI1 (BT) on the DSP side#define MCSI1_ADDR  0xE1012800// MCSI2 (COM) on the DSP side#define MCSI2_ADDR  0xE1012000#define GEA_BASE_ADDR  0xE1016800/************************************************************************   HELEN2_MAPPING.H added************************************************************************//************************************************************************   OMAP1610 DEDICATED MODULES                                         *************************************************************************/#define            GDD_BASE_ADDR_ARM                          0x30001000     /* 0x30001000               */#define            SST_BASE_ADDR_ARM                          0x30000000     /* 0x30000000               */#define            SSR_BASE_ADDR_ARM                          0x30000800     /* 0x30000800               */#define            STI_BASE_ADDR_ARM                          0xFFFEA000     /* 0xFFFEA000               */#define            USB_OTG_W2FC_BASE_ADDR_ARM                 0xFFFB4000     /*                          */#define            USB_OTG_CTRL_BASE_ADDR_ARM                 0xFFFB0400     /*                          */#define            USB_OTG_HHC_BASE_ADDR_ARM                  0xFFFBA000     /*                          *//************************************************************************   MPU/DSP DYNAMICALLY SHARED PERIPHERALS                             *************************************************************************/#define            GPIO1_BASE_ADDR_ARM                        0xFFFBE400      /* 0xFFFBE400              */#define            GPIO2_BASE_ADDR_ARM                        0xFFFBEC00      /* 0xFFFBEC00              */#define            GPIO3_BASE_ADDR_ARM                        0xFFFBB400      /* 0xFFFBB400              */#define            GPIO4_BASE_ADDR_ARM                        0xFFFBBC00      /* 0xFFFBBC00              */#define            SYNCTIMER_BASE_ADDR_ARM                    0xFFFBC400      /* 0xFFFBC400              *//************************************************************************   MPU SHARED PERIPHERALS                                             *************************************************************************/#define            HDQ_1WIRE_BASE_ADDR_ARM                    0xFFFBC000      /*                         */#define            UWIRE_BASE_ADDR_ARM                        0xFFFB3000      /*                         */#define            MMC_SDIO1_BASE_ADDR_ARM                    0xFFFB7800      /* 0xFFFB7800              */#define            ARMIO_BASE_ADDR_ARM                        0xFFFB5000      /* 0xFFFB5000              */#define            CAMERA_INTERFACE_BASE_ADDR_ARM             0x2007D800      /* 0xFFFB6800              */#define            SOSSI_BASE_ADDR_ARM                        0xFFFBAC00      /* 0xFFFBAC00              */#define            CCP_BASE_ADDR_ARM                          0x2007D000 /*0xFFFB8C00*/   /*0xFFFC7800*/    /* 0xFFFB8C00              */#define            RTC_BASE_ADDR_ARM                          0xFFFB4800      /*                         */#define            FAC_BASE_ADDR_ARM                          0xFFFBA800      /*                         */#define            TIMER_32K_BASE_ADDR_ARM                    0xFFFB9000      /*                         *//************************************************************************   MPU/DSP STATICALLY SHARED PERIPHERALS                              *************************************************************************/#define            DUALMODETIMER1_BASE_ADDR_ARM               0xFFFB1400       /* 0xFFFB1400             */#define            DUALMODETIMER2_BASE_ADDR_ARM               0xFFFB1C00       /* 0xFFFB1C00             */#define            DUALMODETIMER3_BASE_ADDR_ARM               0xFFFB2400       /* 0xFFFB2400             */#define            DUALMODETIMER4_BASE_ADDR_ARM               0xFFFB2C00       /* 0xFFFB2C00             */#define            DUALMODETIMER5_BASE_ADDR_ARM               0xFFFB3400       /* 0xFFFB3400             */#define            DUALMODETIMER6_BASE_ADDR_ARM               0xFFFB3C00       /* 0xFFFB3C00             */#define            DUALMODETIMER7_BASE_ADDR_ARM               0xFFFB7400       /* 0xFFFB7400             */#define            DUALMODETIMER8_BASE_ADDR_ARM               0xFFFBD400       /* 0xFFFB8400!!           */#define            SPI_BASE_ADDR_ARM                          0xFFFB0C00       /* 0xFFFB0C00             */#define            NDFLASH_BASE_ADDR_ARM                      0xFFFBCC00       /* 0xFFFBCC00             */#define            UART_MODEM1_BASE_ADDR_ARM                  0xFFFB0000       /* 0xFFFB0000             */#define            UART_MODEM2_BASE_ADDR_ARM                  0xFFFB0800       /* 0xFFFB0800             */#define            UART_MODEM3_BASE_ADDR_ARM                  0xFFFB9800       /* 0xFFFB9800             */#define            MSI2C_BASE_ADDR_ARM                        0xFFFB3800       /*                        */#define            MMC_SDIO2_BASE_ADDR_ARM                    0xFFFB7C00       /* 0xFFFB7C00             */#define            MCBSP2_BASE_ADDR_ARM                       0xFFFB1000       /* 0xFFFB1000             *//************************************************************************   MPU PRIVATE PERIPHERALS                                            *************************************************************************/#define            ARMINTH_L20_BASE_ADDR_ARM                  0xFFFE0000       /* 0xFFFE0000              */#define            SECUREWATCHDOG_BASE_ADDR_ARM               0xFFFEA800       /* 0xFFFEA800              */#define            CONFIGURATION_BASE_ADDR_ARM                0xFFFE1000       /* 0xFFFE1000              */#define            RNG_BASE_ADDR_ARM                          0xFFFE5000       /* 0xFFFE5000              */#define            DES3DES_BASE_ADDR_ARM                      0xFFFE4000       /* 0xFFFE4000              */#define            WATCHDOG32KHZ_BASE_ADDR_ARM                0xFFFEB000       /* 0xFFFEB000              */#define            SHA1MD5_BASE_ADDR_ARM                      0xFFFE4800       /* 0xFFFE4800              */#define            LDCONV_BASE_ADDR_ARM                       0xFFFE3000       /*              		  *//************************************************************************   TEST MODULES                                                       *************************************************************************/#define            BCM_BASE_ADDR_ARM                          0xFFFE3800       /*                         */#define            DIE_ID_BASE_ADDR_ARM                       0xFFFE3800       /*                         */#define            OMAP1610_JTAG_BASE_ADDR_ARM                0xFFFE5800       /*                         */#define            PRODUCTION_ID_BASE_ADDR_ARM                0xFFFE1800       /*                         */#define            SECURITY_BASE_ADDR_ARM                     0xFFFED400       /*                         *//************************************************************************   OTHERS MODULES                                                     *************************************************************************/#define            ULPD_BASE_ADDR_ARM                         0xFFFE0800       /* 0xFFFE0800              */#define            MAILBOX_BASE_ADDR_ARM                      0xFFFCF000       /* 0xFFFBF000     	  *//************************************************************************   MEMORIES                                                           *************************************************************************/#define            SDRAM_BASE_ADDR_ARM                        0x10000000#define            SRAM_BASE_ADDR_ARM                         0x20000000#define            SECRAM_BASE_ADDR_ARM                       0x00200000#define            SECFUSE_BASE_ADDR_ARM                      0x00210000#define            CS0_BASE_ADDR_ARM                          0x00000000#define            CS1_BASE_ADDR_ARM                          0x04000000#define            CS2_BASE_ADDR_ARM                          0x08000000#define            CS3_BASE_ADDR_ARM                          0x0c000000#define            MPUI_BASE_ADDRESS                          0xE0000000/************************************************************************   EMIFS MODULE                                                       *************************************************************************/#define            COMPACTFLASH_BASE_ADDR_ARM                 0xFFFE2800/************************************************************************   STATIC SWITCHES                                                     *************************************************************************/#define            SSW_BASE_ADDR_ARM                          0xFFFBC800#endif

⌨️ 快捷键说明

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