123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- /*
- // TI File $Revision: /main/3 $
- // Checkin $Date: November 10, 2009 14:05:22 $
- //###########################################################################
- //
- // FILE: DSP2803x_Headers_nonBIOS.cmd
- //
- // TITLE: DSP2803x Peripheral registers linker command file
- //
- // DESCRIPTION:
- //
- // This file is for use in Non-BIOS applications.
- //
- // Linker command file to place the peripheral structures
- // used within the DSP2803x headerfiles into the correct memory
- // mapped locations.
- //
- // This version of the file includes the PieVectorTable structure.
- // For BIOS applications, please use the DSP2803x_Headers_BIOS.cmd file
- // which does not include the PieVectorTable structure.
- //
- //###########################################################################
- // $TI Release: 2803x C/C++ Header Files V1.21 $
- // $Release Date: December 1, 2009 $
- //###########################################################################
- */
- MEMORY
- {
- PAGE 0: /* Program Memory */
- PAGE 1: /* Data Memory */
- DEV_EMU : origin = 0x000880, length = 0x000105 /* device emulation registers */
- SYS_PWR_CTL : origin = 0x000985, length = 0x000003 /* System power control registers */
- FLASH_REGS : origin = 0x000A80, length = 0x000060 /* FLASH registers */
- CSM : origin = 0x000AE0, length = 0x000010 /* code security module registers */
- ADC_RESULT : origin = 0x000B00, length = 0x000020 /* ADC Results register mirror */
- CPU_TIMER0 : origin = 0x000C00, length = 0x000008 /* CPU Timer0 registers */
- CPU_TIMER1 : origin = 0x000C08, length = 0x000008 /* CPU Timer0 registers (CPU Timer1 & Timer2 reserved TI use)*/
- CPU_TIMER2 : origin = 0x000C10, length = 0x000008 /* CPU Timer0 registers (CPU Timer1 & Timer2 reserved TI use)*/
- PIE_CTRL : origin = 0x000CE0, length = 0x000020 /* PIE control registers */
- PIE_VECT : origin = 0x000D00, length = 0x000100 /* PIE Vector Table */
- CLA1 : origin = 0x001400, length = 0x000080 /* CLA registers */
- ECANA : origin = 0x006000, length = 0x000040 /* eCAN-A control and status registers */
- ECANA_LAM : origin = 0x006040, length = 0x000040 /* eCAN-A local acceptance masks */
- ECANA_MOTS : origin = 0x006080, length = 0x000040 /* eCAN-A message object time stamps */
- ECANA_MOTO : origin = 0x0060C0, length = 0x000040 /* eCAN-A object time-out registers */
- ECANA_MBOX : origin = 0x006100, length = 0x000100 /* eCAN-A mailboxes */
- COMP1 : origin = 0x006400, length = 0x000020 /* Comparator + DAC 1 registers */
- COMP2 : origin = 0x006420, length = 0x000020 /* Comparator + DAC 2 registers */
- COMP3 : origin = 0x006440, length = 0x000020 /* Comparator + DAC 3 registers */
- EPWM1 : origin = 0x006800, length = 0x000040 /* Enhanced PWM 1 registers */
- EPWM2 : origin = 0x006840, length = 0x000040 /* Enhanced PWM 2 registers */
- EPWM3 : origin = 0x006880, length = 0x000040 /* Enhanced PWM 3 registers */
- EPWM4 : origin = 0x0068C0, length = 0x000040 /* Enhanced PWM 4 registers */
- EPWM5 : origin = 0x006900, length = 0x000040 /* Enhanced PWM 5 registers */
- EPWM6 : origin = 0x006940, length = 0x000040 /* Enhanced PWM 6 registers */
- EPWM7 : origin = 0x006980, length = 0x000040 /* Enhanced PWM 7 registers */
- ECAP1 : origin = 0x006A00, length = 0x000020 /* Enhanced Capture 1 registers */
- EQEP1 : origin = 0x006B00, length = 0x000040 /* Enhanced QEP 1 registers */
- LINA : origin = 0x006C00, length = 0x000080 /* LIN-A registers */
- GPIOCTRL : origin = 0x006F80, length = 0x000040 /* GPIO control registers */
- GPIODAT : origin = 0x006FC0, length = 0x000020 /* GPIO data registers */
- GPIOINT : origin = 0x006FE0, length = 0x000020 /* GPIO interrupt/LPM registers */
- SYSTEM : origin = 0x007010, length = 0x000020 /* System control registers */
- SPIA : origin = 0x007040, length = 0x000010 /* SPI-A registers */
- SPIB : origin = 0x007740, length = 0x000010 /* SPI-B registers */
- SCIA : origin = 0x007050, length = 0x000010 /* SCI-A registers */
- NMIINTRUPT : origin = 0x007060, length = 0x000010 /* NMI Watchdog Interrupt Registers */
- XINTRUPT : origin = 0x007070, length = 0x000010 /* external interrupt registers */
- ADC : origin = 0x007100, length = 0x000080 /* ADC registers */
- I2CA : origin = 0x007900, length = 0x000040 /* I2C-A registers */
- PARTID : origin = 0x3D7E80, length = 0x000001 /* Part ID register location */
- CSM_PWL : origin = 0x3F7FF8, length = 0x000008 /* Part of FLASHA. CSM password locations. */
- }
- SECTIONS
- {
- /*** PIE Vect Table and Boot ROM Variables Structures ***/
- UNION run = PIE_VECT, PAGE = 1
- {
- PieVectTableFile
- GROUP
- {
- EmuKeyVar
- EmuBModeVar
- FlashCallbackVar
- FlashScalingVar
- }
- }
- /*** Peripheral Frame 0 Register Structures ***/
- DevEmuRegsFile : > DEV_EMU, PAGE = 1
- SysPwrCtrlRegsFile: > SYS_PWR_CTL, PAGE = 1
- FlashRegsFile : > FLASH_REGS, PAGE = 1
- CsmRegsFile : > CSM, PAGE = 1
- AdcResultFile : > ADC_RESULT, PAGE = 1
- CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1
- CpuTimer1RegsFile : > CPU_TIMER1, PAGE = 1
- CpuTimer2RegsFile : > CPU_TIMER2, PAGE = 1
- PieCtrlRegsFile : > PIE_CTRL, PAGE = 1
- Cla1RegsFile : > CLA1, PAGE = 1
- /*** Peripheral Frame 1 Register Structures ***/
- ECanaRegsFile : > ECANA, PAGE = 1
- ECanaLAMRegsFile : > ECANA_LAM, PAGE = 1
- ECanaMboxesFile : > ECANA_MBOX, PAGE = 1
- ECanaMOTSRegsFile : > ECANA_MOTS, PAGE = 1
- ECanaMOTORegsFile : > ECANA_MOTO, PAGE = 1
- ECap1RegsFile : > ECAP1, PAGE = 1
- EQep1RegsFile : > EQEP1, PAGE = 1
- LinaRegsFile : > LINA, PAGE = 1
- GpioCtrlRegsFile : > GPIOCTRL, PAGE = 1
- GpioDataRegsFile : > GPIODAT, PAGE = 1
- GpioIntRegsFile : > GPIOINT, PAGE = 1
- /*** Peripheral Frame 2 Register Structures ***/
- SysCtrlRegsFile : > SYSTEM, PAGE = 1
- SpiaRegsFile : > SPIA, PAGE = 1
- SpibRegsFile : > SPIB, PAGE = 1
- SciaRegsFile : > SCIA, PAGE = 1
- NmiIntruptRegsFile: > NMIINTRUPT, PAGE = 1
- XIntruptRegsFile : > XINTRUPT, PAGE = 1
- AdcRegsFile : > ADC, PAGE = 1
- I2caRegsFile : > I2CA, PAGE = 1
- /*** Peripheral Frame 3 Register Structures ***/
- Comp1RegsFile : > COMP1, PAGE = 1
- Comp2RegsFile : > COMP2, PAGE = 1
- Comp3RegsFile : > COMP3, PAGE = 1
- EPwm1RegsFile : > EPWM1, PAGE = 1
- EPwm2RegsFile : > EPWM2, PAGE = 1
- EPwm3RegsFile : > EPWM3, PAGE = 1
- EPwm4RegsFile : > EPWM4, PAGE = 1
- EPwm5RegsFile : > EPWM5, PAGE = 1
- EPwm6RegsFile : > EPWM6, PAGE = 1
- EPwm7RegsFile : > EPWM7, PAGE = 1
- /*** Code Security Module Register Structures ***/
- CsmPwlFile : > CSM_PWL, PAGE = 1
- /*** Device Part ID Register Structures ***/
- PartIdRegsFile : > PARTID, PAGE = 1
- }
- /*
- //===========================================================================
- // End of file.
- //===========================================================================
- */
|