/*############################################################################ FILE: F281x_nonBIOS_flash.cmd DESCRIPTION: Linker allocation for all sections. ############################################################################ Author: Tim Love Release Date: March 2008 ############################################################################*/ MEMORY { PAGE 0: /* Program Memory */ /* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE1 for data allocation */ RAM_L0L1 : origin = 0x008000, length = 0x002000 /* on-chip RAM */ OTP : origin = 0x3D7800, length = 0x000400 /* on-chip OTP */ FLASH_GH : origin = 0x3DC000, length = 0x008000 /* on-chip FLASH */ FLASH_EF : origin = 0x3E4000, length = 0x008000 /* on-chip FLASH */ FLASH_CD : origin = 0x3EC000, length = 0x008000 /* on-chip FLASH */ FLASH_AB : origin = 0x3F4000, length = 0x003F80 /* on-chip FLASH */ CSM_RSVD : origin = 0x3F7F80, length = 0x000076 /* Part of FLASHA. Program with all 0x0000 when CSM is in use. */ BEGIN_FLASH : origin = 0x3F7FF6, length = 0x000002 /* Part of FLASHA. Used for "boot to Flash" bootloader mode. */ RAM_H0 : origin = 0x3F8000, length = 0x001000 /* on-chip RAM */ ROM : origin = 0x3FF000, length = 0x000FC0 /* Boot ROM */ RESET : origin = 0x3FFFC0, length = 0x000002 /* part of boot ROM */ VECTORS : origin = 0x3FFFC2, length = 0x00003E /* part of boot ROM */ PAGE 1 : /* Data Memory */ /* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE0 for program allocation */ /* Registers remain on PAGE1 */ RAM_H1 : origin = 0x3F9000, length = 0x001000 /* on-chip RAM */ RAMM0 : origin = 0x000000, length = 0x000800 /* on-chip RAM block M0 */ FLASH_IJ : origin = 0x3D8000, length = 0x004000 /* on-chip FLASH */ } /**************************************************************/ /* Link all user defined sections */ /**************************************************************/ SECTIONS { /*** Code Security Password Locations ***/ csm_rsvd : > CSM_RSVD PAGE = 0 /* Used by file CSMPasswords.asm */ /*** User Defined Sections ***/ codestart : > BEGIN_FLASH, PAGE = 0 /* Used by file CodeStartBranch.asm */ wddisable : > FLASH_AB, PAGE = 0 /* Used by file CodeStartBranch.asm */ copysections : > FLASH_AB, PAGE = 0 /* Used by file SectionCopy.asm */ /* .reset is a standard section used by the compiler. It contains the */ /* the address of the start of _c_int00 for C Code. /* /* When using the boot ROM this section and the CPU vector */ /* table is not needed. Thus the default type is set here to */ /* DSECT */ .reset : > RESET, PAGE = 0, TYPE = DSECT vectors : > VECTORS PAGE = 0, TYPE = DSECT /* Allocate IQ math areas: */ IQmath : > FLASH_CD PAGE = 0 /* Math Code */ IQmathTables : > ROM PAGE = 0, TYPE = NOLOAD /* Math Tables In ROM */ /*** Uninitialized Sections ***/ .stack : > RAMM0 PAGE = 1 .ebss : > RAM_H1 PAGE = 1 .esysmem : > RAMM0 PAGE = 1 .switch : > FLASH_AB PAGE = 0 /*** Initialized Sections ***/ ramfuncs : LOAD = FLASH_CD, RUN = RAM_H0, LOAD_START(_RamfuncsLoadStart), LOAD_END(_RamfuncsLoadEnd), RUN_START(_RamfuncsRunStart), PAGE = 0 } /******************* end of file ************************/ ****************************************************************************** TMS320C2000 COFF Linker PC v4.1.3 ****************************************************************************** ENTRY POINT SYMBOL: "_c_int00" address: 00008000 MEMORY CONFIGURATION name origin length used attr fill ---------------------- -------- --------- -------- ---- -------- PAGE 0: RAM_L0L1 00008000 00002000 00001d8a RWIX OTP 003d7800 00000400 00000000 RWIX FLASH_GH 003dc000 00008000 00000000 RWIX FLASH_EF 003e4000 00008000 00000000 RWIX FLASH_CD 003ec000 00008000 0000033e RWIX FLASH_AB 003f4000 00003f80 0000202b RWIX CSM_RSVD 003f7f80 00000076 00000000 RWIX BEGIN_FLASH 003f7ff6 00000002 00000002 RWIX RAM_H0 003f8000 00001000 0000042d RWIX ROM 003ff000 00000fc0 00000000 RWIX RESET 003fffc0 00000002 00000000 RWIX VECTORS 003fffc2 0000003e 00000000 RWIX PAGE 1: RAMM0 00000000 00000800 00000400 RWIX DEV_EMU 00000880 00000180 000000d0 RWIX FLASH_REGS 00000a80 00000060 00000008 RWIX CSM 00000ae0 00000010 00000010 RWIX XINTF 00000b20 00000020 00000020 RWIX CPU_TIMER0 00000c00 00000008 00000008 RWIX CPU_TIMER1 00000c08 00000008 00000008 RWIX CPU_TIMER2 00000c10 00000008 00000008 RWIX PIE_CTRL 00000ce0 00000020 0000001a RWIX PIE_VECT 00000d00 00000100 00000100 RWIX ECANA 00006000 00000040 00000034 RWIX ECANA_LAM 00006040 00000040 00000040 RWIX ECANA_MOTS 00006080 00000040 00000040 RWIX ECANA_MOTO 000060c0 00000040 00000040 RWIX ECANA_MBOX 00006100 00000100 00000100 RWIX SYSTEM 00007010 00000020 00000020 RWIX SPIA 00007040 00000010 00000010 RWIX SCIA 00007050 00000010 00000010 RWIX XINTRUPT 00007070 00000010 00000010 RWIX GPIOMUX 000070c0 00000020 00000020 RWIX GPIODAT 000070e0 00000020 00000020 RWIX ADC 00007100 00000020 0000001a RWIX EVA 00007400 00000040 00000032 RWIX EVB 00007500 00000040 00000032 RWIX SCIB 00007750 00000010 00000010 RWIX MCBSPA 00007800 00000040 00000025 RWIX FLASH_IJ 003d8000 00004000 00000000 RWIX CSM_PWL 003f7ff8 00000008 00000008 RWIX RAM_H1 003f9000 00001000 000005bf RWIX SECTION ALLOCATION MAP output attributes/ section page origin length input sections -------- ---- ---------- ---------- ---------------- .const 0 ffffffff 00000000 UNINITIALIZED .data 0 00000000 00000000 UNINITIALIZED IQmath 0 003ec000 00000000 UNINITIALIZED ramfuncs 0 003ec000 0000021b RUN ADDR = 003f8000 003ec000 0000005c DSP281x_ECan.obj (ramfuncs) 003ec05c 00000147 DSP281x_Ev.obj (ramfuncs) 003ec1a3 0000005d DSP281x_Sci.obj (ramfuncs) 003ec200 00000017 DSP281x_SysCtrl.obj (ramfuncs) 003ec217 00000004 DSP281x_usDelay.obj (ramfuncs) .econst 0 003ec21c 00000123 RUN ADDR = 003f949c 003ec21c 00000100 DSP281x_PieVect.obj (.econst) 003ec31c 00000023 main.obj (.econst) .pinit 0 003f4000 00000000 UNINITIALIZED .text 0 003f4000 00001d8a RUN ADDR = 00008000 003f4000 00000044 rts2800_ml.lib : boot.obj (.text) 003f4044 00000019 : exit.obj (.text) 003f405d 00000009 : _lock.obj (.text) 003f4066 00000019 : args_main.obj (.text) 003f407f 00000203 BU61580.obj (.text) 003f4282 00000012 DSP281x_Adc.obj (.text) 003f4294 0000006c DSP281x_CpuTimers.obj (.text) 003f4300 0000014f DSP281x_DefaultIsr.obj (.text) 003f444f 0000013a DSP281x_ECan.obj (.text) 003f4589 0000004e DSP281x_Ev.obj (.text) 003f45d7 00000037 DSP281x_Gpio.obj (.text) 003f460e 00000011 DSP281x_InitPeripherals.obj (.text) 003f461f 000000bf DSP281x_Mcbsp.obj (.text) 003f46de 00000015 DSP281x_MemCopy.obj (.text) 003f46f3 00000028 DSP281x_PieCtrl.obj (.text) 003f471b 00000020 DSP281x_PieVect.obj (.text) 003f473b 0000015e DSP281x_Sci.obj (.text) 003f4899 00000214 DSP281x_Spi.obj (.text) 003f4aad 0000007e DSP281x_SysCtrl.obj (.text) 003f4b2b 0000007d DSP281x_Xintf.obj (.text) 003f4ba8 00000022 DSP281x_XIntrupt.obj (.text) 003f4bca 00000fc3 main.obj (.text) 003f5b8d 00000078 rts2800_ml.lib : fs_add.obj (.text) 003f5c05 00000017 : fs_cmp.obj (.text) 003f5c1c 00000083 : fs_div.obj (.text) 003f5c9f 0000005a : fs_mpy.obj (.text) 003f5cf9 00000029 : fs_tol.obj (.text) 003f5d22 0000001d : fs_tou.obj (.text) 003f5d3f 0000001a : l_tofs.obj (.text) 003f5d59 00000021 : memcpy_ff.obj (.text) 003f5d7a 00000010 : u_tofs.obj (.text) .cinit 0 003f5d8a 00000212 RUN ADDR = 003f821b 003f5d8a 0000000a rts2800_ml.lib : exit.obj (.cinit) 003f5d94 0000000a : _lock.obj (.cinit) 003f5d9e 000001cb DATA.obj (.cinit) 003f5f69 00000025 DSP281x_Ev.obj (.cinit) 003f5f8e 00000009 DSP281x_Sci.obj (.cinit) 003f5f97 00000004 main.obj (.cinit) 003f5f9b 00000001 --HOLE-- [fill = 0] .switch 0 003f5f9c 00000054 003f5f9c 00000054 main.obj (.switch) copysections * 0 003f5ff0 00000033 003f5ff0 00000033 DSP28xxx_SectionCopy_nonBIOS.obj (copysections) wddisable * 0 003f6023 00000008 003f6023 00000008 DSP28xxx_CodeStartBranch.obj (wddisable) csm_rsvd 0 003f7f80 00000000 UNINITIALIZED codestart * 0 003f7ff6 00000002 003f7ff6 00000002 DSP28xxx_CodeStartBranch.obj (codestart) IQmathTables * 0 003ff000 00000000 NOLOAD SECTION .reset 0 003fffc0 00000002 DSECT 003fffc0 00000002 rts2800_ml.lib : boot.obj (.reset) vectors 0 003fffc2 00000000 DSECT .esysmem 1 00000000 00000000 UNINITIALIZED .bss 1 00000000 00000000 UNINITIALIZED .stack 1 00000000 00000400 UNINITIALIZED DevEmuRegsFile * 1 00000880 000000d0 UNINITIALIZED 00000880 000000d0 DSP281x_GlobalVariableDefs.obj (DevEmuRegsFile) FlashRegsFile * 1 00000a80 00000008 UNINITIALIZED 00000a80 00000008 DSP281x_GlobalVariableDefs.obj (FlashRegsFile) CsmRegsFile * 1 00000ae0 00000010 UNINITIALIZED 00000ae0 00000010 DSP281x_GlobalVariableDefs.obj (CsmRegsFile) XintfRegsFile * 1 00000b20 00000020 UNINITIALIZED 00000b20 00000020 DSP281x_GlobalVariableDefs.obj (XintfRegsFile) CpuTimer0RegsFile * 1 00000c00 00000008 UNINITIALIZED 00000c00 00000008 DSP281x_GlobalVariableDefs.obj (CpuTimer0RegsFile) CpuTimer1RegsFile * 1 00000c08 00000008 UNINITIALIZED 00000c08 00000008 DSP281x_GlobalVariableDefs.obj (CpuTimer1RegsFile) CpuTimer2RegsFile * 1 00000c10 00000008 UNINITIALIZED 00000c10 00000008 DSP281x_GlobalVariableDefs.obj (CpuTimer2RegsFile) PieCtrlRegsFile * 1 00000ce0 0000001a UNINITIALIZED 00000ce0 0000001a DSP281x_GlobalVariableDefs.obj (PieCtrlRegsFile) PieVectTable * 1 00000d00 00000000 UNINITIALIZED PieVectTableFile * 1 00000d00 00000100 UNINITIALIZED 00000d00 00000100 DSP281x_GlobalVariableDefs.obj (PieVectTableFile) ECanaRegsFile * 1 00006000 00000034 UNINITIALIZED 00006000 00000034 DSP281x_GlobalVariableDefs.obj (ECanaRegsFile) ECanaLAMRegsFile * 1 00006040 00000040 UNINITIALIZED 00006040 00000040 DSP281x_GlobalVariableDefs.obj (ECanaLAMRegsFile) ECanaMOTSRegsFile * 1 00006080 00000040 UNINITIALIZED 00006080 00000040 DSP281x_GlobalVariableDefs.obj (ECanaMOTSRegsFile) ECanaMOTORegsFile * 1 000060c0 00000040 UNINITIALIZED 000060c0 00000040 DSP281x_GlobalVariableDefs.obj (ECanaMOTORegsFile) ECanaMboxesFile * 1 00006100 00000100 UNINITIALIZED 00006100 00000100 DSP281x_GlobalVariableDefs.obj (ECanaMboxesFile) SysCtrlRegsFile * 1 00007010 00000020 UNINITIALIZED 00007010 00000020 DSP281x_GlobalVariableDefs.obj (SysCtrlRegsFile) SpiaRegsFile * 1 00007040 00000010 UNINITIALIZED 00007040 00000010 DSP281x_GlobalVariableDefs.obj (SpiaRegsFile) SciaRegsFile * 1 00007050 00000010 UNINITIALIZED 00007050 00000010 DSP281x_GlobalVariableDefs.obj (SciaRegsFile) XIntruptRegsFile * 1 00007070 00000010 UNINITIALIZED 00007070 00000010 DSP281x_GlobalVariableDefs.obj (XIntruptRegsFile) GpioMuxRegsFile * 1 000070c0 00000020 UNINITIALIZED 000070c0 00000020 DSP281x_GlobalVariableDefs.obj (GpioMuxRegsFile) GpioDataRegsFile * 1 000070e0 00000020 UNINITIALIZED 000070e0 00000020 DSP281x_GlobalVariableDefs.obj (GpioDataRegsFile) AdcRegsFile * 1 00007100 0000001a UNINITIALIZED 00007100 0000001a DSP281x_GlobalVariableDefs.obj (AdcRegsFile) EvaRegsFile * 1 00007400 00000032 UNINITIALIZED 00007400 00000032 DSP281x_GlobalVariableDefs.obj (EvaRegsFile) EvbRegsFile * 1 00007500 00000032 UNINITIALIZED 00007500 00000032 DSP281x_GlobalVariableDefs.obj (EvbRegsFile) ScibRegsFile * 1 00007750 00000010 UNINITIALIZED 00007750 00000010 DSP281x_GlobalVariableDefs.obj (ScibRegsFile) McbspaRegsFile * 1 00007800 00000025 UNINITIALIZED 00007800 00000025 DSP281x_GlobalVariableDefs.obj (McbspaRegsFile) CsmPwlFile * 1 003f7ff8 00000008 UNINITIALIZED 003f7ff8 00000008 DSP281x_GlobalVariableDefs.obj (CsmPwlFile) .ebss 1 003f9000 0000049c UNINITIALIZED 003f9000 0000009e DATA.obj (.ebss) 003f909e 00000018 DSP281x_CpuTimers.obj (.ebss) 003f90b6 00000006 DSP281x_Sci.obj (.ebss) 003f90bc 00000004 DSP281x_Spi.obj (.ebss) 003f90c0 0000000e DSP281x_Ev.obj (.ebss) 003f90ce 00000004 rts2800_ml.lib : exit.obj (.ebss) 003f90d2 00000004 : _lock.obj (.ebss) 003f9100 0000039c main.obj (.ebss) GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name address name -------- ---- 00000000 .bss 00000000 .data 00008000 .text 00008044 C$$EXIT 00009b92 FS$$ADD 00009c05 FS$$CMP 00009c1c FS$$DIV 00009c9f FS$$MPY 00009b8d FS$$SUB 00009cf9 FS$$TOL 00009d22 FS$$TOU 00009d3f L$$TOFS 00009d7a U$$TOFS 00008373 _ADCINT_ISR 00007100 _AdcRegs 000081e8 _BU1BCREG_init 0000821b _BU1BCSTACK_init 0000824a _BU1BCmessageBlock_init 003f9140 _BUCHAMSGBUF 003f9300 _BUCHBMSGBUF 003f9101 _BUMSG 003f905a _CANErrorCount 000083b9 _CAPINT1_ISR 000083be _CAPINT2_ISR 000083c3 _CAPINT3_ISR 000083ff _CAPINT4_ISR 00008404 _CAPINT5_ISR 00008409 _CAPINT6_ISR 00008382 _CMP1INT_ISR 00008387 _CMP2INT_ISR 0000838c _CMP3INT_ISR 000083c8 _CMP4INT_ISR 000083cd _CMP5INT_ISR 000083d2 _CMP6INT_ISR 0000943f _ClearYDCountNCPLD 003f9022 _CommMsg 000082cc _ConfigCpuTimer 003f90ae _CpuTimer0 00000c00 _CpuTimer0Regs 003f909e _CpuTimer1 00000c08 _CpuTimer1Regs 003f90a6 _CpuTimer2 00000c10 _CpuTimer2Regs 003f7ff8 _CsmPwl 00000ae0 _CsmRegs 00008afa _CsmUnlock 00009967 _CutGunCutFire 0000830a _DATALOG_ISR 003f8217 _DSP28x_usDelay 00000880 _DevEmuRegs 00008abf _DisableDog 00008436 _ECAN0INTA_ISR 0000843b _ECAN1INTA_ISR 003f8000 _ECAN1INTA_ISR1 00006040 _ECanaLAMRegs 000060c0 _ECanaMOTORegs 00006080 _ECanaMOTSRegs 00006100 _ECanaMboxes 00006000 _ECanaRegs 00008440 _EMPTY_ISR 00008314 _EMUINT_ISR 00008712 _EnableInterrupts 003f90b8 _ErrorCount 00007400 _EvaRegs 003f90c8 _EvaTimer1InterruptCount 003f90ca _EvaTimer2InterruptCount 00007500 _EvbRegs 00008e03 _ExcuteFire 00009463 _ExecCOMMCmd 00009412 _FireFinish0T1AfterJF 00009945 _FlashLed1 00000a80 _FlashRegs 00008c09 _GetBoxStatus 00008ca2 _GetCableStatus 00009928 _GetCharFromStr 00008c8b _GetFireStatus 00008cb9 _GetLoadSimtatus 00008c3d _GetSpeedMode 0000990a _GetUintFromStr 000070e0 _GpioDataRegs 000070c0 _GpioMuxRegs 0000831e _ILLEGAL_ISR 00008300 _INT13_ISR 00008305 _INT14_ISR 00008282 _InitAdc 00008294 _InitCpuTimers 00008452 _InitECan 0000858c _InitEv 003f8200 _InitFlash 00008bd0 _InitGlobalVar 000085d7 _InitGpio 00008631 _InitMcbsp 0000861f _InitMcbspGpio 00008665 _InitMcbspa12bit 00008670 _InitMcbspa16bit 0000867b _InitMcbspa20bit 00008686 _InitMcbspa24bit 00008691 _InitMcbspa32bit 0000865e _InitMcbspa8bit 00008ae4 _InitPeripheralClocks 0000860e _InitPeripherals 000086f3 _InitPieCtrl 0000871b _InitPieVectTable 00008ac7 _InitPll 0000873b _InitSci 00008899 _InitSpi 00008aad _InitSysCtrl 00008ba8 _InitXIntrupt 00008b2b _InitXintf 00008ab5 _KickDog 00009958 _Led1On 003f90cc _LedADDR 003f90c0 _LedCode0 00008418 _MRINTA_ISR 0000841d _MXINTA_ISR 00007800 _McbspaRegs 000086de _MemCopy 00008319 _NMI_ISR 0000835f _PDPINTA_ISR 00008364 _PDPINTB_ISR 00008445 _PIE_RESERVED 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 003f949c _PieVectTableInit 000080c4 _RTMEM_init 0000830f _RTOSINT_ISR 0000809b _RTREG_init 003f90ba _Raddr 003ec21b _RamfuncsLoadEnd 003ec000 _RamfuncsLoadStart 003f8000 _RamfuncsRunStart 00008d09 _ReadGlobalCfg 003f90b6 _ReceivedChar 003f901e _Resen422Cnt 00008422 _SCIRXINTA_ISR 0000842c _SCIRXINTB_ISR 00008427 _SCITXINTA_ISR 00008431 _SCITXINTB_ISR 0000840e _SPIRXINTA_ISR 00008991 _SPISave422Cmd 000089fe _SPISave422Status 00008413 _SPITXINTA_ISR 00007050 _SciaRegs 00007750 _ScibRegs 0000887a _Send232ParaPkg 00008842 _Send422Pkg 003f90b7 _SendChar 00009b4e _SendCommMsg 00008549 _SendECANMsg 00008ce3 _SendFire 00008cd0 _SendGunLock 00008cf6 _SendJFSN 003f90c6 _SpdCnt1 003f90c5 _SpdCnt2 003f90c1 _SpdCnt3 00007040 _SpiaRegs 00007010 _SysCtrlRegs 00008396 _T1CINT_ISR 000083a0 _T1OFINT_ISR 00008391 _T1PINT_ISR 0000839b _T1UFINT_ISR 000083aa _T2CINT_ISR 000083b4 _T2OFINT_ISR 000083a5 _T2PINT_ISR 000083af _T2UFINT_ISR 000083dc _T3CINT_ISR 000083e6 _T3OFINT_ISR 000083d7 _T3PINT_ISR 000083e1 _T3UFINT_ISR 000083f0 _T4CINT_ISR 000083fa _T4OFINT_ISR 000083eb _T4PINT_ISR 000083f5 _T4UFINT_ISR 00008378 _TINT0_ISR 003f905c _TestMbox1 003f907c _TestMbox2 003f9058 _TestMbox3 00008350 _USER10_ISR 00008355 _USER11_ISR 0000835a _USER12_ISR 00008323 _USER1_ISR 00008328 _USER2_ISR 0000832d _USER3_ISR 00008332 _USER4_ISR 00008337 _USER5_ISR 0000833c _USER6_ISR 00008341 _USER7_ISR 00008346 _USER8_ISR 0000834b _USER9_ISR 0000837d _WAKEINT_ISR 000093c4 _WriteDA 003f9060 _XAaddr1 003f906e _XAaddr2 003f9070 _XAaddr3 003f906c _XAaddr4 003f9039 _XAnum 003f9038 _XAnum1 003f9064 _XDaddr 003f9066 _XDaddrH 003f9062 _XDnum 003f905e _XDnumH 00008369 _XINT1_ISR 0000836e _XINT2_ISR 00007070 _XIntruptRegs 00000b20 _XintfRegs 00000400 __STACK_SIZE 00000001 __TI_args_main 003f90ce ___TI_cleanup_ptr 003f90d0 ___TI_dtors_ptr ffffffff ___binit__ 00000000 ___bss__ ffffffff ___c_args__ 003f821b ___cinit__ 00000000 ___data__ 00000000 ___edata__ 00000000 ___end__ 00009d8a ___etext__ 00009d59 ___memcpy_ff ffffffff ___pinit__ 00008000 ___text__ 00008066 __args_main 003f90d4 __lock 00008065 __nop 00008061 __register_lock 0000805d __register_unlock 00000000 __stack 003f90d2 __unlock 00008044 _abort 00009ae6 _buReceive 00009ab7 _buSend 00008000 _c_int00 000088c5 _check_spiflag 000087a4 _chk_uart1_rec_full 000087bb _chk_uart1_xmit_empty 003f5d8a _cinit_loadstart 003f821b _cinit_runstart 00000212 _cinit_size 000086bc _clkg_delay_loop 003ec21c _const_loadstart 00000000 _const_runstart 00000000 _const_size 0000869c _delay_loop 003ec21c _econst_loadstart 003f949c _econst_runstart 00000123 _econst_size 0000878d _error 003f805c _eva_timer1_isr 003f810c _eva_timer2_isr 00008046 _exit 003f901c _g422BufPtr 003f9023 _g422BufRear 003f9033 _gBackYDCount 003f9004 _gBoxFlag 003f9003 _gBoxPreFlag 003f9049 _gBrakeSpeed 003f9025 _gCableStatus 003f902f _gCanRecordData 003f901f _gCmdResendTimeout 003f901b _gCur422MotorSpeed 003f9024 _gCur422MotorStatus 003f9020 _gCurPkgType 003f901d _gCurrent422Cmd 003f9027 _gDelayGunLockBegin 003f9028 _gDelayGunLockCount 003f9006 _gDelayRollBack2ZeroBegin 003f900b _gDelayRollBack2ZeroCount 003f9007 _gDelayRollBack2ZeroSet 003f9009 _gDelayRollBack4Begin 003f900c _gDelayRollBack4Count 003f9002 _gDelayRollBack4Set 003f902b _gDelayRollBackMarkBegin 003f902a _gDelayRollBackMarkCount 003f9008 _gDelayRollBackMarkTimeSet 003f9031 _gDelayTimeGunLockSet 003f904c _gEnableBoxDetect 003f904d _gEnableFireFlag 003f904b _gEnableGunLockFlag 003f9036 _gEnableK1Timer 003f9040 _gEnableK2Timer 003f9042 _gEnableK3Timer 003f903c _gEnableK4Timer 003f903e _gEnableK5Timer 003f9045 _gEnableLockPosFlag 003f9052 _gEnableMotorFlag 003f9041 _gEnableP1Timer 003f904e _gEnableP2Timer 003f903d _gEnableP3Timer 003f903f _gEnableP4Timer 003f9046 _gEnablePulseFlag 003f9043 _gEnableRecordData 003f9001 _gFireFinish 003f900a _gFireMode 003f9044 _gFireSpeed 003f9010 _gFireTimeBegin 003f9011 _gFireTimeCount 003f900e _gFireTimeIN 003f9017 _gFireTimeSet 003f901a _gFrameNumber 003f9016 _gFreeDelay 003f9030 _gJFDelayTimeBegin 003f9029 _gJFDelayTimeCount 003f902c _gJFDelayTimeSet 003f9005 _gLedFrequency 003f9048 _gLongCount 003f900f _gLongDelay 003f9047 _gMediumCount 003f9012 _gMediumDelay 003f908a _gPkgBuf 003f9021 _gPkgBufLegth 003f906a _gRecordHead 003f9019 _gRecordNumber 003f9068 _gRecordRear 003f9094 _gRecvBuf 003f9026 _gRecvBufIndex 003f9000 _gRollBackFlag 003f9013 _gSafeYDCNT 003f904a _gShortCount 003f900d _gShortDelay 003f904f _gSystemState 003f9032 _gSystemTime 003f902d _gYDCntBegin 003f902e _gYDCount 003f9051 _gYDCountAfterFZ 003f9014 _gYDCountUART 003f9035 _gYDFZBack0Flag 003f9015 _gYDSPIFinished 003f9018 _gbeiyong 003f90be _gtestadd 003f90bd _gtesthiadd 003f90bc _gtestlowadd 003f9088 _iDPkongzhiK1TimeOut 003f9076 _iDPkongzhiK2TimeOut 003f907e _iDPkongzhiK3TimeOut 003f9078 _iDPkongzhiK4TimeOut 003f9086 _iDPkongzhiK5TimeOut 003f903a _iDPkongzhiKTime1 003f903b _iDPkongzhiKTime2 003f9074 _iDPkongzhiP2TimeOut 003f9034 _iIsDianPingOrMaDa 003f9037 _iP1DianPingZhi 000085a7 _init_eva_timer1 000085b5 _init_eva_timer2 0000997d _int61580 0000807f _ioIn 0000808d _ioOut 00008e0f _main 0000944f _nothing 003f4000 _pinit_loadstart 003f8000 _pinit_runstart 00000000 _pinit_size 00008911 _read_spi 00008942 _read_spi_reg 0000896a _read_spi_word 00008829 _read_uart0 0000844a _rsvd_ISR 003f81a3 _sciaRxFifoIsr 00008756 _scia_init 00008794 _scia_xmit 003f81f7 _scibRxFifoIsr 00008776 _scib_init 0000879c _scib_xmit 000088b6 _set_cs 000085c3 _startTimer1 000085c8 _startTimer2 000085cd _stopTimer1 000085d2 _stopTimer2 003f9050 _tSysCommEND 003f4000 _text_loadstart 00008000 _text_runstart 00001d8a _text_size 003f9054 _tmepdian1 003f9056 _tmepdian2 003f907a _tmepdian3 000087d2 _uart1_get_char 000087ff _uart1_put_char 00008811 _uart1_put_string 000087e1 _uart1_put_uint 003f9084 _voltage0V 003f9080 _voltage1V 003f9082 _voltageFV 003f9072 _voltageShoot 000088d1 _write_WREN 000088de _write_spi 0000897c _write_spi_reg 00008955 _write_spi_word 00008834 _write_uart0 00008bc4 _xint1_isr ffffffff binit 003f821b cinit 003f7ff6 code_start 003f5ff0 copy_sections 00000000 edata 00000000 end 00009d8a etext ffffffff pinit GLOBAL SYMBOLS: SORTED BY Symbol Address address name -------- ---- 00000000 _const_runstart 00000000 _const_size 00000000 __stack 00000000 ___end__ 00000000 end 00000000 ___edata__ 00000000 edata 00000000 ___data__ 00000000 ___bss__ 00000000 .bss 00000000 .data 00000000 _pinit_size 00000001 __TI_args_main 00000123 _econst_size 00000212 _cinit_size 00000400 __STACK_SIZE 00000880 _DevEmuRegs 00000a80 _FlashRegs 00000ae0 _CsmRegs 00000b20 _XintfRegs 00000c00 _CpuTimer0Regs 00000c08 _CpuTimer1Regs 00000c10 _CpuTimer2Regs 00000ce0 _PieCtrlRegs 00000d00 _PieVectTable 00001d8a _text_size 00006000 _ECanaRegs 00006040 _ECanaLAMRegs 00006080 _ECanaMOTSRegs 000060c0 _ECanaMOTORegs 00006100 _ECanaMboxes 00007010 _SysCtrlRegs 00007040 _SpiaRegs 00007050 _SciaRegs 00007070 _XIntruptRegs 000070c0 _GpioMuxRegs 000070e0 _GpioDataRegs 00007100 _AdcRegs 00007400 _EvaRegs 00007500 _EvbRegs 00007750 _ScibRegs 00007800 _McbspaRegs 00008000 .text 00008000 _c_int00 00008000 _text_runstart 00008000 ___text__ 00008044 C$$EXIT 00008044 _abort 00008046 _exit 0000805d __register_unlock 00008061 __register_lock 00008065 __nop 00008066 __args_main 0000807f _ioIn 0000808d _ioOut 0000809b _RTREG_init 000080c4 _RTMEM_init 000081e8 _BU1BCREG_init 0000821b _BU1BCSTACK_init 0000824a _BU1BCmessageBlock_init 00008282 _InitAdc 00008294 _InitCpuTimers 000082cc _ConfigCpuTimer 00008300 _INT13_ISR 00008305 _INT14_ISR 0000830a _DATALOG_ISR 0000830f _RTOSINT_ISR 00008314 _EMUINT_ISR 00008319 _NMI_ISR 0000831e _ILLEGAL_ISR 00008323 _USER1_ISR 00008328 _USER2_ISR 0000832d _USER3_ISR 00008332 _USER4_ISR 00008337 _USER5_ISR 0000833c _USER6_ISR 00008341 _USER7_ISR 00008346 _USER8_ISR 0000834b _USER9_ISR 00008350 _USER10_ISR 00008355 _USER11_ISR 0000835a _USER12_ISR 0000835f _PDPINTA_ISR 00008364 _PDPINTB_ISR 00008369 _XINT1_ISR 0000836e _XINT2_ISR 00008373 _ADCINT_ISR 00008378 _TINT0_ISR 0000837d _WAKEINT_ISR 00008382 _CMP1INT_ISR 00008387 _CMP2INT_ISR 0000838c _CMP3INT_ISR 00008391 _T1PINT_ISR 00008396 _T1CINT_ISR 0000839b _T1UFINT_ISR 000083a0 _T1OFINT_ISR 000083a5 _T2PINT_ISR 000083aa _T2CINT_ISR 000083af _T2UFINT_ISR 000083b4 _T2OFINT_ISR 000083b9 _CAPINT1_ISR 000083be _CAPINT2_ISR 000083c3 _CAPINT3_ISR 000083c8 _CMP4INT_ISR 000083cd _CMP5INT_ISR 000083d2 _CMP6INT_ISR 000083d7 _T3PINT_ISR 000083dc _T3CINT_ISR 000083e1 _T3UFINT_ISR 000083e6 _T3OFINT_ISR 000083eb _T4PINT_ISR 000083f0 _T4CINT_ISR 000083f5 _T4UFINT_ISR 000083fa _T4OFINT_ISR 000083ff _CAPINT4_ISR 00008404 _CAPINT5_ISR 00008409 _CAPINT6_ISR 0000840e _SPIRXINTA_ISR 00008413 _SPITXINTA_ISR 00008418 _MRINTA_ISR 0000841d _MXINTA_ISR 00008422 _SCIRXINTA_ISR 00008427 _SCITXINTA_ISR 0000842c _SCIRXINTB_ISR 00008431 _SCITXINTB_ISR 00008436 _ECAN0INTA_ISR 0000843b _ECAN1INTA_ISR 00008440 _EMPTY_ISR 00008445 _PIE_RESERVED 0000844a _rsvd_ISR 00008452 _InitECan 00008549 _SendECANMsg 0000858c _InitEv 000085a7 _init_eva_timer1 000085b5 _init_eva_timer2 000085c3 _startTimer1 000085c8 _startTimer2 000085cd _stopTimer1 000085d2 _stopTimer2 000085d7 _InitGpio 0000860e _InitPeripherals 0000861f _InitMcbspGpio 00008631 _InitMcbsp 0000865e _InitMcbspa8bit 00008665 _InitMcbspa12bit 00008670 _InitMcbspa16bit 0000867b _InitMcbspa20bit 00008686 _InitMcbspa24bit 00008691 _InitMcbspa32bit 0000869c _delay_loop 000086bc _clkg_delay_loop 000086de _MemCopy 000086f3 _InitPieCtrl 00008712 _EnableInterrupts 0000871b _InitPieVectTable 0000873b _InitSci 00008756 _scia_init 00008776 _scib_init 0000878d _error 00008794 _scia_xmit 0000879c _scib_xmit 000087a4 _chk_uart1_rec_full 000087bb _chk_uart1_xmit_empty 000087d2 _uart1_get_char 000087e1 _uart1_put_uint 000087ff _uart1_put_char 00008811 _uart1_put_string 00008829 _read_uart0 00008834 _write_uart0 00008842 _Send422Pkg 0000887a _Send232ParaPkg 00008899 _InitSpi 000088b6 _set_cs 000088c5 _check_spiflag 000088d1 _write_WREN 000088de _write_spi 00008911 _read_spi 00008942 _read_spi_reg 00008955 _write_spi_word 0000896a _read_spi_word 0000897c _write_spi_reg 00008991 _SPISave422Cmd 000089fe _SPISave422Status 00008aad _InitSysCtrl 00008ab5 _KickDog 00008abf _DisableDog 00008ac7 _InitPll 00008ae4 _InitPeripheralClocks 00008afa _CsmUnlock 00008b2b _InitXintf 00008ba8 _InitXIntrupt 00008bc4 _xint1_isr 00008bd0 _InitGlobalVar 00008c09 _GetBoxStatus 00008c3d _GetSpeedMode 00008c8b _GetFireStatus 00008ca2 _GetCableStatus 00008cb9 _GetLoadSimtatus 00008cd0 _SendGunLock 00008ce3 _SendFire 00008cf6 _SendJFSN 00008d09 _ReadGlobalCfg 00008e03 _ExcuteFire 00008e0f _main 000093c4 _WriteDA 00009412 _FireFinish0T1AfterJF 0000943f _ClearYDCountNCPLD 0000944f _nothing 00009463 _ExecCOMMCmd 0000990a _GetUintFromStr 00009928 _GetCharFromStr 00009945 _FlashLed1 00009958 _Led1On 00009967 _CutGunCutFire 0000997d _int61580 00009ab7 _buSend 00009ae6 _buReceive 00009b4e _SendCommMsg 00009b8d FS$$SUB 00009b92 FS$$ADD 00009c05 FS$$CMP 00009c1c FS$$DIV 00009c9f FS$$MPY 00009cf9 FS$$TOL 00009d22 FS$$TOU 00009d3f L$$TOFS 00009d59 ___memcpy_ff 00009d7a U$$TOFS 00009d8a ___etext__ 00009d8a etext 003ec000 _RamfuncsLoadStart 003ec21b _RamfuncsLoadEnd 003ec21c _const_loadstart 003ec21c _econst_loadstart 003f4000 _text_loadstart 003f4000 _pinit_loadstart 003f5d8a _cinit_loadstart 003f5ff0 copy_sections 003f7ff6 code_start 003f7ff8 _CsmPwl 003f8000 _RamfuncsRunStart 003f8000 _ECAN1INTA_ISR1 003f8000 _pinit_runstart 003f805c _eva_timer1_isr 003f810c _eva_timer2_isr 003f81a3 _sciaRxFifoIsr 003f81f7 _scibRxFifoIsr 003f8200 _InitFlash 003f8217 _DSP28x_usDelay 003f821b _cinit_runstart 003f821b ___cinit__ 003f821b cinit 003f9000 _gRollBackFlag 003f9001 _gFireFinish 003f9002 _gDelayRollBack4Set 003f9003 _gBoxPreFlag 003f9004 _gBoxFlag 003f9005 _gLedFrequency 003f9006 _gDelayRollBack2ZeroBegin 003f9007 _gDelayRollBack2ZeroSet 003f9008 _gDelayRollBackMarkTimeSet 003f9009 _gDelayRollBack4Begin 003f900a _gFireMode 003f900b _gDelayRollBack2ZeroCount 003f900c _gDelayRollBack4Count 003f900d _gShortDelay 003f900e _gFireTimeIN 003f900f _gLongDelay 003f9010 _gFireTimeBegin 003f9011 _gFireTimeCount 003f9012 _gMediumDelay 003f9013 _gSafeYDCNT 003f9014 _gYDCountUART 003f9015 _gYDSPIFinished 003f9016 _gFreeDelay 003f9017 _gFireTimeSet 003f9018 _gbeiyong 003f9019 _gRecordNumber 003f901a _gFrameNumber 003f901b _gCur422MotorSpeed 003f901c _g422BufPtr 003f901d _gCurrent422Cmd 003f901e _Resen422Cnt 003f901f _gCmdResendTimeout 003f9020 _gCurPkgType 003f9021 _gPkgBufLegth 003f9022 _CommMsg 003f9023 _g422BufRear 003f9024 _gCur422MotorStatus 003f9025 _gCableStatus 003f9026 _gRecvBufIndex 003f9027 _gDelayGunLockBegin 003f9028 _gDelayGunLockCount 003f9029 _gJFDelayTimeCount 003f902a _gDelayRollBackMarkCount 003f902b _gDelayRollBackMarkBegin 003f902c _gJFDelayTimeSet 003f902d _gYDCntBegin 003f902e _gYDCount 003f902f _gCanRecordData 003f9030 _gJFDelayTimeBegin 003f9031 _gDelayTimeGunLockSet 003f9032 _gSystemTime 003f9033 _gBackYDCount 003f9034 _iIsDianPingOrMaDa 003f9035 _gYDFZBack0Flag 003f9036 _gEnableK1Timer 003f9037 _iP1DianPingZhi 003f9038 _XAnum1 003f9039 _XAnum 003f903a _iDPkongzhiKTime1 003f903b _iDPkongzhiKTime2 003f903c _gEnableK4Timer 003f903d _gEnableP3Timer 003f903e _gEnableK5Timer 003f903f _gEnableP4Timer 003f9040 _gEnableK2Timer 003f9041 _gEnableP1Timer 003f9042 _gEnableK3Timer 003f9043 _gEnableRecordData 003f9044 _gFireSpeed 003f9045 _gEnableLockPosFlag 003f9046 _gEnablePulseFlag 003f9047 _gMediumCount 003f9048 _gLongCount 003f9049 _gBrakeSpeed 003f904a _gShortCount 003f904b _gEnableGunLockFlag 003f904c _gEnableBoxDetect 003f904d _gEnableFireFlag 003f904e _gEnableP2Timer 003f904f _gSystemState 003f9050 _tSysCommEND 003f9051 _gYDCountAfterFZ 003f9052 _gEnableMotorFlag 003f9054 _tmepdian1 003f9056 _tmepdian2 003f9058 _TestMbox3 003f905a _CANErrorCount 003f905c _TestMbox1 003f905e _XDnumH 003f9060 _XAaddr1 003f9062 _XDnum 003f9064 _XDaddr 003f9066 _XDaddrH 003f9068 _gRecordRear 003f906a _gRecordHead 003f906c _XAaddr4 003f906e _XAaddr2 003f9070 _XAaddr3 003f9072 _voltageShoot 003f9074 _iDPkongzhiP2TimeOut 003f9076 _iDPkongzhiK2TimeOut 003f9078 _iDPkongzhiK4TimeOut 003f907a _tmepdian3 003f907c _TestMbox2 003f907e _iDPkongzhiK3TimeOut 003f9080 _voltage1V 003f9082 _voltageFV 003f9084 _voltage0V 003f9086 _iDPkongzhiK5TimeOut 003f9088 _iDPkongzhiK1TimeOut 003f908a _gPkgBuf 003f9094 _gRecvBuf 003f909e _CpuTimer1 003f90a6 _CpuTimer2 003f90ae _CpuTimer0 003f90b6 _ReceivedChar 003f90b7 _SendChar 003f90b8 _ErrorCount 003f90ba _Raddr 003f90bc _gtestlowadd 003f90bd _gtesthiadd 003f90be _gtestadd 003f90c0 _LedCode0 003f90c1 _SpdCnt3 003f90c5 _SpdCnt2 003f90c6 _SpdCnt1 003f90c8 _EvaTimer1InterruptCount 003f90ca _EvaTimer2InterruptCount 003f90cc _LedADDR 003f90ce ___TI_cleanup_ptr 003f90d0 ___TI_dtors_ptr 003f90d2 __unlock 003f90d4 __lock 003f9101 _BUMSG 003f9140 _BUCHAMSGBUF 003f9300 _BUCHBMSGBUF 003f949c _PieVectTableInit 003f949c _econst_runstart ffffffff pinit ffffffff ___c_args__ ffffffff ___binit__ ffffffff binit ffffffff ___pinit__ [395 symbols]