This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ram使用问题

Expert 1250 points


现在定义了12个数组,每个数组为 float a[129],为什么ccs 里显示RAM的使用为0xec0,应该为129*2*12=0xc18  

  • 你可以查看一下map文件的实际分配情况,多个section都需要占用RAM空间。

  • 现在定义两个数组,一个的长度为3WORD,另一个长度为5WORD,看MAP文件,发现第一个数组占用内存64WORD,另一个占5WORD,不知道CCS5.5是不是默认64WORD地址对齐的

  • 你是怎么确定这个数组占用了64WORD的内存空间?

  • 查看MAP文件得到RAM使用为0Xec2 ,我定义的数组为float[129],一共12个这样的数组,CCS的计算方法应该是(256+64)*11+129*2=0Xec2

  • 把你的map文件发过来看一下。你定义的数组名称是什么?

  • ******************************************************************************
    TMS320C2000 Linker PC v6.2.6
    ******************************************************************************
    >> Linked Mon Aug 25 13:54:14 2014

    OUTPUT FILE NAME: <tsc_control.out>
    ENTRY POINT SYMBOL: "_c_int00" address: 003f11cd


    MEMORY CONFIGURATION

    name origin length used unused attr fill
    ---------------------- -------- --------- -------- -------- ---- --------
    PAGE 0:
    RAML0 00008000 00000800 000001e6 0000061a RWIX
    RAML1 00008800 00000400 00000000 00000400 RWIX
    OTP 003d7800 00000400 00000000 00000400 RWIX
    FLASHH 003e8000 00002000 00000000 00002000 RWIX
    FLASHG 003ea000 00002000 00000000 00002000 RWIX
    FLASHF 003ec000 00002000 00000000 00002000 RWIX
    FLASHE 003ee000 00002000 00000000 00002000 RWIX
    FLASHD 003f0000 00002000 000018f2 0000070e RWIX
    FLASHC 003f2000 00002000 00000000 00002000 RWIX
    FLASHA 003f6000 00001f80 00000000 00001f80 RWIX
    CSM_RSVD 003f7f80 00000076 00000000 00000076 RWIX
    BEGIN 003f7ff6 00000002 00000002 00000000 RWIX
    CSM_PWL_P0 003f7ff8 00000008 00000000 00000008 RWIX
    FPUTABLES 003fd860 000006a0 000006a0 00000000 RWIX
    IQTABLES 003fdf00 00000b50 00000000 00000b50 RWIX
    IQTABLES2 003fea50 0000008c 00000000 0000008c RWIX
    IQTABLES3 003feadc 000000aa 00000000 000000aa RWIX
    ROM 003ff3b0 00000c10 00000000 00000c10 RWIX
    RESET 003fffc0 00000002 00000000 00000002 RWIX
    VECTORS 003fffc2 0000003e 00000000 0000003e RWIX

    PAGE 1:
    RAMM0 00000004 000003fc 00000200 000001fc RWIX
    RAMM1 00000400 00000400 00000000 00000400 RWIX
    DEV_EMU 00000880 00000105 00000004 00000101 RWIX
    SYS_PWR_CTL 00000985 00000003 00000003 00000000 RWIX
    FLASH_REGS 00000a80 00000060 00000008 00000058 RWIX
    CSM 00000ae0 00000020 00000010 00000010 RWIX
    ADC_RESULT 00000b00 00000020 00000010 00000010 RWIX
    CPU_TIMER0 00000c00 00000008 00000008 00000000 RWIX
    CPU_TIMER1 00000c08 00000008 00000008 00000000 RWIX
    CPU_TIMER2 00000c10 00000008 00000008 00000000 RWIX
    PIE_CTRL 00000ce0 00000020 0000001a 00000006 RWIX
    PIE_VECT 00000d00 00000100 00000100 00000000 RWIX
    DMA 00001000 00000200 000000e0 00000120 RWIX
    CLA1 00001400 00000080 00000040 00000040 RWIX
    USB0 00004000 00001000 00000454 00000bac RWIX
    McBSPA 00005000 00000040 00000024 0000001c RWIX
    ECANA 00006000 00000040 00000034 0000000c RWIX
    ECANA_LAM 00006040 00000040 00000040 00000000 RWIX
    ECANA_MOTS 00006080 00000040 00000040 00000000 RWIX
    ECANA_MOTO 000060c0 00000040 00000040 00000000 RWIX
    ECANA_MBOX 00006100 00000100 00000100 00000000 RWIX
    COMP1 00006400 00000020 00000014 0000000c RWIX
    COMP2 00006420 00000020 00000014 0000000c RWIX
    COMP3 00006440 00000020 00000014 0000000c RWIX
    EPWM1 00006800 00000040 00000040 00000000 RWIX
    EPWM2 00006840 00000040 00000040 00000000 RWIX
    EPWM3 00006880 00000040 00000040 00000000 RWIX
    EPWM4 000068c0 00000040 00000040 00000000 RWIX
    EPWM5 00006900 00000040 00000040 00000000 RWIX
    EPWM6 00006940 00000040 00000040 00000000 RWIX
    EPWM7 00006980 00000040 00000040 00000000 RWIX
    EPWM8 000069c0 00000040 00000040 00000000 RWIX
    ECAP1 00006a00 00000020 00000020 00000000 RWIX
    ECAP2 00006a20 00000020 00000020 00000000 RWIX
    ECAP3 00006a40 00000020 00000020 00000000 RWIX
    HRCAP1 00006ac0 00000020 00000020 00000000 RWIX
    HRCAP2 00006ae0 00000020 00000020 00000000 RWIX
    EQEP1 00006b00 00000040 00000022 0000001e RWIX
    EQEP2 00006b40 00000040 00000022 0000001e RWIX
    HRCAP3 00006c80 00000020 00000020 00000000 RWIX
    HRCAP4 00006ca0 00000020 00000020 00000000 RWIX
    GPIOCTRL 00006f80 00000040 00000040 00000000 RWIX
    GPIODAT 00006fc0 00000020 00000020 00000000 RWIX
    GPIOINT 00006fe0 00000020 00000020 00000000 RWIX
    SYSTEM 00007010 00000030 00000030 00000000 RWIX
    SPIA 00007040 00000010 00000010 00000000 RWIX
    SCIA 00007050 00000010 00000010 00000000 RWIX
    NMIINTRUPT 00007060 00000010 00000010 00000000 RWIX
    XINTRUPT 00007070 00000010 00000010 00000000 RWIX
    ADC 00007100 00000080 00000050 00000030 RWIX
    SPIB 00007740 00000010 00000010 00000000 RWIX
    SCIB 00007750 00000010 00000010 00000000 RWIX
    I2CA 00007900 00000040 00000022 0000001e RWIX
    RAML2 00008c00 00000400 000001de 00000222 RWIX
    RAML3 00009000 00001000 00000000 00001000 RWIX
    RAML4 0000a000 00002000 00001a00 00000600 RWIX
    RAML5 0000c000 00002000 00000ec2 0000113e RWIX
    USB_RAM 00040000 00000800 00000000 00000800 RWIX
    PARTID 003d7e80 00000001 00000001 00000000 RWIX
    FLASHB 003f4000 00002000 00000000 00002000 RWIX
    CSM_PWL 003f7ff8 00000008 00000008 00000000 RWIX


    SECTION ALLOCATION MAP

    output attributes/
    section page origin length input sections
    -------- ---- ---------- ---------- ----------------
    .pinit 0 003f0000 00000000 UNINITIALIZED

    .text 0 003f0000 00001458
    003f0000 000003f6 F2806x_DefaultIsr.obj (.text:retain)
    003f03f6 00000231 ds3231.obj (.text)
    003f0627 000001b5 F2806x_Adc.obj (.text)
    003f07dc 00000186 F2806x_SysCtrl.obj (.text)
    003f0962 0000011d c28x_fpu_dsp_library.lib : RFFT_f32.obj (.text)
    003f0a7f 000000e2 F2806x_EPwm.obj (.text)
    003f0b61 000000a2 SCI_Boot.obj (.text)
    003f0c03 0000009c rts2800_fpu32.lib : fd_add.obj (.text)
    003f0c9f 0000009a main.obj (.text)
    003f0d39 00000089 rfft_cal.obj (.text)
    003f0dc2 00000083 rts2800_fpu32.lib : fd_mpy.obj (.text)
    003f0e45 00000074 ringbuf.obj (.text)
    003f0eb9 0000006f adc.obj (.text)
    003f0f28 0000006f uart.obj (.text)
    003f0f97 0000006c c28x_fpu_dsp_library.lib : RFFT_f32_sincostable.obj (.text)
    003f1003 00000057 button.obj (.text)
    003f105a 0000004f rts2800_fpu32_fast_supplement.lib : atan2_f32.obj (.text)
    003f10a9 0000004a Shared_Boot.obj (.text)
    003f10f3 00000049 c28x_fpu_dsp_library.lib : RFFT_f32_phase.obj (.text)
    003f113c 00000049 uart.obj (.text:retain)
    003f1185 00000048 pwm.obj (.text)
    003f11cd 00000046 rts2800_fpu32.lib : boot.obj (.text)
    003f1213 00000044 c28x_fpu_dsp_library.lib : RFFT_f32_mag.obj (.text)
    003f1257 00000039 F2806x_Sci.obj (.text)
    003f1290 00000034 rts2800_fpu32_fast_supplement.lib : cos_f32.obj (.text)
    003f12c4 00000034 : sin_f32.obj (.text)
    003f12f8 00000028 F2806x_PieCtrl.obj (.text)
    003f1320 00000028 Init_Boot.obj (.text)
    003f1348 00000025 F280xx_EEPROM.obj (.text)
    003f136d 00000023 rts2800_fpu32.lib : fd_tofs.obj (.text)
    003f1390 00000021 rts2800_fpu32_fast_supplement.lib : sqrt_f32.obj (.text)
    003f13b1 00000019 SelectMode_Boot.obj (.text)
    003f13ca 00000019 rts2800_fpu32.lib : args_main.obj (.text)
    003f13e3 00000019 rts2800_fpu32_fast_supplement.lib : div_f32.obj (.text)
    003f13fc 00000017 rts2800_fpu32.lib : u_tofd.obj (.text)
    003f1413 00000014 DSP2806x_MemCopy.obj (.text)
    003f1427 00000011 F2806x_PieVect.obj (.text)
    003f1438 0000000e rts2800_fpu32.lib : fd_sub.obj (.text)
    003f1446 00000009 : exit.obj (.text)
    003f144f 00000008 F2806x_CodeStartBranch.obj (.text)
    003f1457 00000001 rts2800_fpu32.lib : _lock.obj (.text)

    ramfuncs 0 003f1458 000001e6 RUN ADDR = 00008000
    003f1458 000000fb F280xx_EEPROM.obj (ramfuncs)
    003f1553 000000ca adc.obj (ramfuncs:retain)
    003f161d 0000001d F2806x_SysCtrl.obj (ramfuncs)
    003f163a 00000004 F2806x_usDelay.obj (ramfuncs)

    .cinit 0 003f163e 00000190
    003f163e 00000165 <whole-program> (.cinit)
    003f17a3 00000015 adc.obj (.cinit)
    003f17b8 00000010 F280xx_EEPROM.obj (.cinit)
    003f17c8 00000004 uart.obj (.cinit)
    003f17cc 00000002 --HOLE-- [fill = 0]

    .econst 0 003f17ce 00000124
    003f17ce 00000100 F2806x_PieVect.obj (.econst)
    003f18ce 00000014 adc.obj (.econst)
    003f18e2 0000000c ds3231.obj (.econst:.string:_$P$T0$1)
    003f18ee 00000004 rts2800_fpu32.lib : exit.obj (.econst)

    codestart
    * 0 003f7ff6 00000002
    003f7ff6 00000002 F2806x_CodeStartBranch.obj (codestart)

    FPUmathTables
    * 0 003fd860 000006a0 NOLOAD SECTION
    003fd860 000006a0 rts2800_fpu32_fast_supplement.lib : FPUmathTables.obj (FPUmathTables)

    .reset 0 003fffc0 00000002 DSECT
    003fffc0 00000002 rts2800_fpu32.lib : boot.obj (.reset)

    vectors 0 003fffc2 00000000 DSECT

    .stack 1 00000004 00000200 UNINITIALIZED
    00000004 00000200 --HOLE--

    DevEmuRegsFile
    * 1 00000880 00000004 UNINITIALIZED
    00000880 00000004 F2806x_GlobalVariableDefs.obj (DevEmuRegsFile)

    SysPwrCtrlRegsFile
    * 1 00000985 00000003 UNINITIALIZED
    00000985 00000003 F2806x_GlobalVariableDefs.obj (SysPwrCtrlRegsFile)

    FlashRegsFile
    * 1 00000a80 00000008 UNINITIALIZED
    00000a80 00000008 F2806x_GlobalVariableDefs.obj (FlashRegsFile)

    CsmRegsFile
    * 1 00000ae0 00000010 UNINITIALIZED
    00000ae0 00000010 F2806x_GlobalVariableDefs.obj (CsmRegsFile)

    AdcResultFile
    * 1 00000b00 00000010 UNINITIALIZED
    00000b00 00000010 F2806x_GlobalVariableDefs.obj (AdcResultFile)

    CpuTimer0RegsFile
    * 1 00000c00 00000008 UNINITIALIZED
    00000c00 00000008 F2806x_GlobalVariableDefs.obj (CpuTimer0RegsFile)

    CpuTimer1RegsFile
    * 1 00000c08 00000008 UNINITIALIZED
    00000c08 00000008 F2806x_GlobalVariableDefs.obj (CpuTimer1RegsFile)

    CpuTimer2RegsFile
    * 1 00000c10 00000008 UNINITIALIZED
    00000c10 00000008 F2806x_GlobalVariableDefs.obj (CpuTimer2RegsFile)

    PieCtrlRegsFile
    * 1 00000ce0 0000001a UNINITIALIZED
    00000ce0 0000001a F2806x_GlobalVariableDefs.obj (PieCtrlRegsFile)

    PieVectTableFile
    * 1 00000d00 00000100 UNINITIALIZED
    00000d00 00000100 F2806x_GlobalVariableDefs.obj (PieVectTableFile)

    EmuKeyVar
    * 1 00000d00 00000001 UNINITIALIZED
    00000d00 00000001 F2806x_GlobalVariableDefs.obj (EmuKeyVar)

    EmuBModeVar
    * 1 00000d01 00000001 UNINITIALIZED
    00000d01 00000001 F2806x_GlobalVariableDefs.obj (EmuBModeVar)

    FlashCallbackVar
    * 1 00000d02 00000002 UNINITIALIZED
    00000d02 00000002 F2806x_GlobalVariableDefs.obj (FlashCallbackVar)

    FlashScalingVar
    * 1 00000d04 00000002 UNINITIALIZED
    00000d04 00000002 F2806x_GlobalVariableDefs.obj (FlashScalingVar)

    DmaRegsFile
    * 1 00001000 000000e0 UNINITIALIZED
    00001000 000000e0 F2806x_GlobalVariableDefs.obj (DmaRegsFile)

    Cla1RegsFile
    * 1 00001400 00000040 UNINITIALIZED
    00001400 00000040 F2806x_GlobalVariableDefs.obj (Cla1RegsFile)

    Usb0RegsFile
    * 1 00004000 00000454 UNINITIALIZED
    00004000 00000454 F2806x_GlobalVariableDefs.obj (Usb0RegsFile)

    McbspaRegsFile
    * 1 00005000 00000024 UNINITIALIZED
    00005000 00000024 F2806x_GlobalVariableDefs.obj (McbspaRegsFile)

    ECanaRegsFile
    * 1 00006000 00000034 UNINITIALIZED
    00006000 00000034 F2806x_GlobalVariableDefs.obj (ECanaRegsFile)

    ECanaLAMRegsFile
    * 1 00006040 00000040 UNINITIALIZED
    00006040 00000040 F2806x_GlobalVariableDefs.obj (ECanaLAMRegsFile)

    ECanaMOTSRegsFile
    * 1 00006080 00000040 UNINITIALIZED
    00006080 00000040 F2806x_GlobalVariableDefs.obj (ECanaMOTSRegsFile)

    ECanaMOTORegsFile
    * 1 000060c0 00000040 UNINITIALIZED
    000060c0 00000040 F2806x_GlobalVariableDefs.obj (ECanaMOTORegsFile)

    ECanaMboxesFile
    * 1 00006100 00000100 UNINITIALIZED
    00006100 00000100 F2806x_GlobalVariableDefs.obj (ECanaMboxesFile)

    Comp1RegsFile
    * 1 00006400 00000014 UNINITIALIZED
    00006400 00000014 F2806x_GlobalVariableDefs.obj (Comp1RegsFile)

    Comp2RegsFile
    * 1 00006420 00000014 UNINITIALIZED
    00006420 00000014 F2806x_GlobalVariableDefs.obj (Comp2RegsFile)

    Comp3RegsFile
    * 1 00006440 00000014 UNINITIALIZED
    00006440 00000014 F2806x_GlobalVariableDefs.obj (Comp3RegsFile)

    EPwm1RegsFile
    * 1 00006800 00000040 UNINITIALIZED
    00006800 00000040 F2806x_GlobalVariableDefs.obj (EPwm1RegsFile)

    EPwm2RegsFile
    * 1 00006840 00000040 UNINITIALIZED
    00006840 00000040 F2806x_GlobalVariableDefs.obj (EPwm2RegsFile)

    EPwm3RegsFile
    * 1 00006880 00000040 UNINITIALIZED
    00006880 00000040 F2806x_GlobalVariableDefs.obj (EPwm3RegsFile)

    EPwm4RegsFile
    * 1 000068c0 00000040 UNINITIALIZED
    000068c0 00000040 F2806x_GlobalVariableDefs.obj (EPwm4RegsFile)

    EPwm5RegsFile
    * 1 00006900 00000040 UNINITIALIZED
    00006900 00000040 F2806x_GlobalVariableDefs.obj (EPwm5RegsFile)

    EPwm6RegsFile
    * 1 00006940 00000040 UNINITIALIZED
    00006940 00000040 F2806x_GlobalVariableDefs.obj (EPwm6RegsFile)

    EPwm7RegsFile
    * 1 00006980 00000040 UNINITIALIZED
    00006980 00000040 F2806x_GlobalVariableDefs.obj (EPwm7RegsFile)

    EPwm8RegsFile
    * 1 000069c0 00000040 UNINITIALIZED
    000069c0 00000040 F2806x_GlobalVariableDefs.obj (EPwm8RegsFile)

    ECap1RegsFile
    * 1 00006a00 00000020 UNINITIALIZED
    00006a00 00000020 F2806x_GlobalVariableDefs.obj (ECap1RegsFile)

    ECap2RegsFile
    * 1 00006a20 00000020 UNINITIALIZED
    00006a20 00000020 F2806x_GlobalVariableDefs.obj (ECap2RegsFile)

    ECap3RegsFile
    * 1 00006a40 00000020 UNINITIALIZED
    00006a40 00000020 F2806x_GlobalVariableDefs.obj (ECap3RegsFile)

    HRCap1RegsFile
    * 1 00006ac0 00000020 UNINITIALIZED
    00006ac0 00000020 F2806x_GlobalVariableDefs.obj (HRCap1RegsFile)

    HRCap2RegsFile
    * 1 00006ae0 00000020 UNINITIALIZED
    00006ae0 00000020 F2806x_GlobalVariableDefs.obj (HRCap2RegsFile)

    EQep1RegsFile
    * 1 00006b00 00000022 UNINITIALIZED
    00006b00 00000022 F2806x_GlobalVariableDefs.obj (EQep1RegsFile)

    EQep2RegsFile
    * 1 00006b40 00000022 UNINITIALIZED
    00006b40 00000022 F2806x_GlobalVariableDefs.obj (EQep2RegsFile)

    HRCap3RegsFile
    * 1 00006c80 00000020 UNINITIALIZED
    00006c80 00000020 F2806x_GlobalVariableDefs.obj (HRCap3RegsFile)

    HRCap4RegsFile
    * 1 00006ca0 00000020 UNINITIALIZED
    00006ca0 00000020 F2806x_GlobalVariableDefs.obj (HRCap4RegsFile)

    GpioCtrlRegsFile
    * 1 00006f80 00000040 UNINITIALIZED
    00006f80 00000040 F2806x_GlobalVariableDefs.obj (GpioCtrlRegsFile)

    GpioDataRegsFile
    * 1 00006fc0 00000020 UNINITIALIZED
    00006fc0 00000020 F2806x_GlobalVariableDefs.obj (GpioDataRegsFile)

    GpioIntRegsFile
    * 1 00006fe0 00000020 UNINITIALIZED
    00006fe0 00000020 F2806x_GlobalVariableDefs.obj (GpioIntRegsFile)

    SysCtrlRegsFile
    * 1 00007010 00000030 UNINITIALIZED
    00007010 00000030 F2806x_GlobalVariableDefs.obj (SysCtrlRegsFile)

    SpiaRegsFile
    * 1 00007040 00000010 UNINITIALIZED
    00007040 00000010 F2806x_GlobalVariableDefs.obj (SpiaRegsFile)

    SciaRegsFile
    * 1 00007050 00000010 UNINITIALIZED
    00007050 00000010 F2806x_GlobalVariableDefs.obj (SciaRegsFile)

    NmiIntruptRegsFile
    * 1 00007060 00000010 UNINITIALIZED
    00007060 00000010 F2806x_GlobalVariableDefs.obj (NmiIntruptRegsFile)

    XIntruptRegsFile
    * 1 00007070 00000010 UNINITIALIZED
    00007070 00000010 F2806x_GlobalVariableDefs.obj (XIntruptRegsFile)

    AdcRegsFile
    * 1 00007100 00000050 UNINITIALIZED
    00007100 00000050 F2806x_GlobalVariableDefs.obj (AdcRegsFile)

    SpibRegsFile
    * 1 00007740 00000010 UNINITIALIZED
    00007740 00000010 F2806x_GlobalVariableDefs.obj (SpibRegsFile)

    ScibRegsFile
    * 1 00007750 00000010 UNINITIALIZED
    00007750 00000010 F2806x_GlobalVariableDefs.obj (ScibRegsFile)

    I2caRegsFile
    * 1 00007900 00000022 UNINITIALIZED
    00007900 00000022 F2806x_GlobalVariableDefs.obj (I2caRegsFile)

    .ebss 1 00008c00 000001de UNINITIALIZED
    00008c00 00000144 temperature.obj (.ebss)
    00008d44 0000001e uart.obj (.ebss)
    00008d62 00000012 F280xx_EEPROM.obj (.ebss)
    00008d74 00000007 main.obj (.ebss)
    00008d7b 00000005 button.obj (.ebss)
    00008d80 0000004c rfft_cal.obj (.ebss)
    00008dcc 00000006 adc.obj (.ebss)
    00008dd2 00000006 ds3231.obj (.ebss)
    00008dd8 00000004 rts2800_fpu32.lib : _lock.obj (.ebss)
    00008ddc 00000002 SCI_Boot.obj (.ebss)

    OutData 1 0000a000 00000c00 UNINITIALIZED
    0000a000 00000c00 rfft_cal.obj (OutData)

    CoefData 1 0000ac00 00000200 UNINITIALIZED
    0000ac00 00000200 rfft_cal.obj (CoefData)

    CurrentAInData
    * 1 0000ae00 00000200 UNINITIALIZED
    0000ae00 00000200 rfft_cal.obj (CurrentAInData)

    CurrentBInData
    * 1 0000b000 00000200 UNINITIALIZED
    0000b000 00000200 rfft_cal.obj (CurrentBInData)

    CurrentCInData
    * 1 0000b200 00000200 UNINITIALIZED
    0000b200 00000200 rfft_cal.obj (CurrentCInData)

    VoltageAInData
    * 1 0000b400 00000200 UNINITIALIZED
    0000b400 00000200 rfft_cal.obj (VoltageAInData)

    VoltageBInData
    * 1 0000b600 00000200 UNINITIALIZED
    0000b600 00000200 rfft_cal.obj (VoltageBInData)

    VoltageCInData
    * 1 0000b800 00000200 UNINITIALIZED
    0000b800 00000200 rfft_cal.obj (VoltageCInData)

    MagPhaseData
    * 1 0000c000 00000ec2 UNINITIALIZED
    0000c000 00000ec2 rfft_cal.obj (MagPhaseData)

    PartIdRegsFile
    * 1 003d7e80 00000001 UNINITIALIZED
    003d7e80 00000001 F2806x_GlobalVariableDefs.obj (PartIdRegsFile)

    CsmPwlFile
    * 1 003f7ff8 00000008 UNINITIALIZED
    003f7ff8 00000008 F2806x_GlobalVariableDefs.obj (CsmPwlFile)


    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE

    address data page name
    -------- ---------------- ----
    00000004 0 (00000000) __stack

    00000880 22 (00000880) _DevEmuRegs

    00000985 26 (00000980) _SysPwrCtrlRegs

    00000a80 2a (00000a80) _FlashRegs

    00000ae0 2b (00000ac0) _CsmRegs

    00000b00 2c (00000b00) _AdcResult

    00000c00 30 (00000c00) _CpuTimer0Regs
    00000c08 30 (00000c00) _CpuTimer1Regs
    00000c10 30 (00000c00) _CpuTimer2Regs

    00000ce0 33 (00000cc0) _PieCtrlRegs

    00000d00 34 (00000d00) _EmuKey
    00000d00 34 (00000d00) _PieVectTable
    00000d01 34 (00000d00) _EmuBMode
    00000d02 34 (00000d00) _Flash_CallbackPtr
    00000d04 34 (00000d00) _Flash_CPUScaleFactor

    00001000 40 (00001000) _DmaRegs

    00001400 50 (00001400) _Cla1Regs

    00004000 100 (00004000) _Usb0Regs

    00005000 140 (00005000) _McbspaRegs

    00006000 180 (00006000) _ECanaRegs

    00006040 181 (00006040) _ECanaLAMRegs

    00006080 182 (00006080) _ECanaMOTSRegs

    000060c0 183 (000060c0) _ECanaMOTORegs

    00006100 184 (00006100) _ECanaMboxes

    00006400 190 (00006400) _Comp1Regs
    00006420 190 (00006400) _Comp2Regs

    00006440 191 (00006440) _Comp3Regs

    00006800 1a0 (00006800) _EPwm1Regs

    00006840 1a1 (00006840) _EPwm2Regs

    00006880 1a2 (00006880) _EPwm3Regs

    000068c0 1a3 (000068c0) _EPwm4Regs

    00006900 1a4 (00006900) _EPwm5Regs

    00006940 1a5 (00006940) _EPwm6Regs

    00006980 1a6 (00006980) _EPwm7Regs

    000069c0 1a7 (000069c0) _EPwm8Regs

    00006a00 1a8 (00006a00) _ECap1Regs
    00006a20 1a8 (00006a00) _ECap2Regs

    00006a40 1a9 (00006a40) _ECap3Regs

    00006ac0 1ab (00006ac0) _HRCap1Regs
    00006ae0 1ab (00006ac0) _HRCap2Regs

    00006b00 1ac (00006b00) _EQep1Regs

    00006b40 1ad (00006b40) _EQep2Regs

    00006c80 1b2 (00006c80) _HRCap3Regs
    00006ca0 1b2 (00006c80) _HRCap4Regs

    00006f80 1be (00006f80) _GpioCtrlRegs

    00006fc0 1bf (00006fc0) _GpioDataRegs
    00006fe0 1bf (00006fc0) _GpioIntRegs

    00007010 1c0 (00007000) _SysCtrlRegs

    00007040 1c1 (00007040) _SpiaRegs
    00007050 1c1 (00007040) _SciaRegs
    00007060 1c1 (00007040) _NmiIntruptRegs
    00007070 1c1 (00007040) _XIntruptRegs

    00007100 1c4 (00007100) _AdcRegs

    00007740 1dd (00007740) _SpibRegs
    00007750 1dd (00007740) _ScibRegs

    00007900 1e4 (00007900) _I2caRegs

    00008c00 230 (00008c00) _TempBuff

    00008d44 235 (00008d40) _SciaRecTimeoutCount
    00008d46 235 (00008d40) _SciaReceive
    00008d4e 235 (00008d40) _SciaReceiveBuff
    00008d62 235 (00008d40) _Bank_Counter
    00008d63 235 (00008d40) _Page_Counter
    00008d64 235 (00008d40) _Bank_Status
    00008d65 235 (00008d40) _Page_Status
    00008d66 235 (00008d40) _Sector_End
    00008d68 235 (00008d40) _Page_Pointer
    00008d6a 235 (00008d40) _Bank_Pointer
    00008d6c 235 (00008d40) _ProgStatus
    00008d70 235 (00008d40) _FlashStatus
    00008d74 235 (00008d40) _i
    00008d76 235 (00008d40) _x
    00008d78 235 (00008d40) _a
    00008d7e 235 (00008d40) _g_key

    00008d80 236 (00008d80) _VoltageB
    00008d8c 236 (00008d80) _VoltageC
    00008d98 236 (00008d80) _VoltageA
    00008da4 236 (00008d80) _CurrentB
    00008db0 236 (00008d80) _CurrentC

    00008dc0 237 (00008dc0) _CurrentA
    00008dcc 237 (00008dc0) _ReadTimeFlag
    00008dcd 237 (00008dc0) _RfftStartFlag
    00008dce 237 (00008dc0) _flag
    00008dd2 237 (00008dc0) _g_time
    00008dd8 237 (00008dc0) __lock
    00008dda 237 (00008dc0) __unlock
    00008ddc 237 (00008dc0) _GetWordData

    0000a000 280 (0000a000) _VoltageBOut

    0000a200 288 (0000a200) _VoltageCOut

    0000a400 290 (0000a400) _VoltageAOut

    0000a600 298 (0000a600) _CurrentBOut

    0000a800 2a0 (0000a800) _CurrentCOut

    0000aa00 2a8 (0000aa00) _CurrentAOut

    0000ac00 2b0 (0000ac00) _RFFTF32Coef

    0000ae00 2b8 (0000ae00) _CurrentAIn

    0000b000 2c0 (0000b000) _CurrentBIn

    0000b200 2c8 (0000b200) _CurrentCIn

    0000b400 2d0 (0000b400) _VoltageAIn

    0000b600 2d8 (0000b600) _VoltageBIn

    0000b800 2e0 (0000b800) _VoltageCIn

    0000c000 300 (0000c000) _VoltageCPhase

    0000c140 305 (0000c140) _VoltageCMag

    0000c280 30a (0000c280) _VoltageBMag

    0000c3c0 30f (0000c3c0) _CurrentAMag

    0000c500 314 (0000c500) _VoltageAMag

    0000c640 319 (0000c640) _CurrentBMag

    0000c780 31e (0000c780) _CurrentBPhase

    0000c8c0 323 (0000c8c0) _VoltageBPhase

    0000ca00 328 (0000ca00) _VoltageAPhase

    0000cb40 32d (0000cb40) _CurrentCMag

    0000cc80 332 (0000cc80) _CurrentCPhase

    0000cdc0 337 (0000cdc0) _CurrentAPhase

    003d7e80 f5fa (003d7e80) _PartIdRegs

    003f17ce fc5f (003f17c0) _PieVectTableInit

    003f18ee fc63 (003f18c0) __dtors_ptr
    003f18f0 fc63 (003f18c0) __cleanup_ptr

    003f7ff8 fdff (003f7fc0) _CsmPwl

    003fd860 ff61 (003fd840) _FPUsinTable

    003fd960 ff65 (003fd940) _FPUcosTable

    003fdc60 ff71 (003fdc40) _FPUsinTableEnd

    003fdd62 ff75 (003fdd40) _FPUatan2HalfPITable
    003fdd62 ff75 (003fdd40) _FPUcosTableEnd
    003fdd66 ff75 (003fdd40) _FPUatan2Table

    003fdeec ff7b (003fdec0) _FPUatan2TableEnd


    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name

    address name
    -------- ----
    003f0000 .text
    003f1446 C$$EXIT
    003f0c03 FD$$ADD
    003f0dc2 FD$$MPY
    003f1438 FD$$SUB
    003f136d FD$$TOFS
    003f13e3 FS$$DIV
    003f13fc U$$TOFD
    003f03eb _ADCINT1_ISR
    003f03e0 _ADCINT2_ISR
    003f03d5 _ADCINT3_ISR
    003f03ca _ADCINT4_ISR
    003f03bf _ADCINT5_ISR
    003f03b4 _ADCINT6_ISR
    003f03a9 _ADCINT7_ISR
    003f039e _ADCINT8_ISR
    003f0393 _ADCINT9_ISR
    003f0eb9 _ADC_Init
    003f0676 _AdcChanSelect
    003f06ce _AdcConversion
    003f07b6 _AdcOffsetSelfCal
    00007100 _AdcRegs
    00000b00 _AdcResult
    003f057f _BCD2HEX
    00008d62 _Bank_Counter
    00008d6a _Bank_Pointer
    00008d64 _Bank_Status
    003f0388 _CLA1_INT1_ISR
    003f037d _CLA1_INT2_ISR
    003f0372 _CLA1_INT3_ISR
    003f0367 _CLA1_INT4_ISR
    003f035c _CLA1_INT5_ISR
    003f0351 _CLA1_INT6_ISR
    003f0346 _CLA1_INT7_ISR
    003f033b _CLA1_INT8_ISR
    00001400 _Cla1Regs
    00006400 _Comp1Regs
    00006420 _Comp2Regs
    00006440 _Comp3Regs
    003f10c4 _CopyData
    00000c00 _CpuTimer0Regs
    00000c08 _CpuTimer1Regs
    00000c10 _CpuTimer2Regs
    003f7ff8 _CsmPwl
    00000ae0 _CsmRegs
    003f0934 _CsmUnlock
    00008dc0 _CurrentA
    0000ae00 _CurrentAIn
    0000c3c0 _CurrentAMag
    0000aa00 _CurrentAOut
    0000cdc0 _CurrentAPhase
    00008da4 _CurrentB
    0000b000 _CurrentBIn
    0000c640 _CurrentBMag
    0000a600 _CurrentBOut
    0000c780 _CurrentBPhase
    00008db0 _CurrentC
    0000b200 _CurrentCIn
    0000cb40 _CurrentCMag
    0000a800 _CurrentCOut
    0000cc80 _CurrentCPhase
    003f0330 _DATALOG_ISR
    003f0325 _DINTCH1_ISR
    003f031a _DINTCH2_ISR
    003f030f _DINTCH3_ISR
    003f0304 _DINTCH4_ISR
    003f02f9 _DINTCH5_ISR
    003f02ee _DINTCH6_ISR
    003f0589 _DS3231_GetTime
    003f0534 _DS3231_SetTime
    000081e2 _DSP28x_usDelay
    00000880 _DevEmuRegs
    003f081e _DisableDog
    00001000 _DmaRegs
    003f051f _Ds3231_Init
    003f02e3 _ECAN0INTA_ISR
    003f02d8 _ECAN1INTA_ISR
    003f02cd _ECAP1_INT_ISR
    003f02c2 _ECAP2_INT_ISR
    003f02b7 _ECAP3_INT_ISR
    00006040 _ECanaLAMRegs
    000060c0 _ECanaMOTORegs
    00006080 _ECanaMOTSRegs
    00006100 _ECanaMboxes
    00006000 _ECanaRegs
    00006a00 _ECap1Regs
    00006a20 _ECap2Regs
    00006a40 _ECap3Regs
    00008000 _EEPROM_Erase
    00008006 _EEPROM_GetValidBank
    003f135f _EEPROM_Init
    003f1348 _EEPROM_Read
    00008085 _EEPROM_UpdateBankStatus
    00008065 _EEPROM_UpdatePageStatus
    000080d4 _EEPROM_Write
    003f02aa _EMPTY_ISR
    003f029f _EMUINT_ISR
    003f0294 _EPWM1_INT_ISR
    003f0289 _EPWM1_TZINT_ISR
    003f027e _EPWM2_INT_ISR
    003f0273 _EPWM2_TZINT_ISR
    003f0268 _EPWM3_INT_ISR
    003f025d _EPWM3_TZINT_ISR
    003f0252 _EPWM4_INT_ISR
    003f0247 _EPWM4_TZINT_ISR
    003f023c _EPWM5_INT_ISR
    003f0231 _EPWM5_TZINT_ISR
    003f0226 _EPWM6_INT_ISR
    003f021b _EPWM6_TZINT_ISR
    003f0210 _EPWM7_INT_ISR
    003f0205 _EPWM7_TZINT_ISR
    003f01fa _EPWM8_INT_ISR
    003f01ef _EPWM8_TZINT_ISR
    00006800 _EPwm1Regs
    00006840 _EPwm2Regs
    00006880 _EPwm3Regs
    000068c0 _EPwm4Regs
    00006900 _EPwm5Regs
    00006940 _EPwm6Regs
    00006980 _EPwm7Regs
    000069c0 _EPwm8Regs
    003f01e4 _EQEP1_INT_ISR
    003f01d9 _EQEP2_INT_ISR
    00006b00 _EQep1Regs
    00006b40 _EQep2Regs
    00000d01 _EmuBMode
    00000d00 _EmuKey
    003f1317 _EnableInterrupts
    003f091c _ExtOscSel
    003fdd62 _FPUatan2HalfPITable
    003fdd66 _FPUatan2Table
    003fdeec _FPUatan2TableEnd
    003fd960 _FPUcosTable
    003fdd62 _FPUcosTableEnd
    003fd860 _FPUsinTable
    003fdc60 _FPUsinTableEnd
    003ffebd _Flash2806x_Erase
    003ffebb _Flash2806x_Program
    00000a80 _FlashRegs
    00008d70 _FlashStatus
    00000d04 _Flash_CPUScaleFactor
    00000d02 _Flash_CallbackPtr
    003f10b3 _GetLongData
    00008ddc _GetWordData
    00006f80 _GpioCtrlRegs
    00006fc0 _GpioDataRegs
    00006fe0 _GpioIntRegs
    003f01ce _HRCAP1_INT_ISR
    003f01c3 _HRCAP2_INT_ISR
    003f01b8 _HRCAP3_INT_ISR
    003f01ad _HRCAP4_INT_ISR
    00006ac0 _HRCap1Regs
    00006ae0 _HRCap2Regs
    00006c80 _HRCap3Regs
    00006ca0 _HRCap4Regs
    003f01a2 _I2CINT1A_ISR
    003f0197 _I2CINT2A_ISR
    00007900 _I2caRegs
    003f018c _ILLEGAL_ISR
    003f0181 _INT13_ISR
    003f0176 _INT14_ISR
    003f064d _InitAdc
    003f0627 _InitAdcAio
    003f1320 _InitBoot
    003f0b60 _InitEPwm
    003f0abc _InitEPwm1Gpio
    003f0ad2 _InitEPwm2Gpio
    003f0ae8 _InitEPwm3Gpio
    003f0b00 _InitEPwm4Gpio
    003f0b18 _InitEPwm5Gpio
    003f0b2e _InitEPwm6Gpio
    003f1185 _InitEPwm8
    003f0b44 _InitEPwm8Gpio
    003f0b51 _InitEPwmGpio
    003f0aa4 _InitEPwmSyncGpio
    000081c5 _InitFlash
    003f0877 _InitPeripheralClocks
    003f12f8 _InitPieCtrl
    003f1427 _InitPieVectTable
    003f0826 _InitPll
    003f08ef _InitPll2
    003f128f _InitSci
    003f128a _InitSciGpio
    003f126f _InitSciaGpio
    003f1257 _InitScibGpio
    003f08d7 _InitSysCtrl
    003f0a7f _InitTzGpio
    003f080e _IntOsc1Sel
    003f07fa _IntOsc2Sel
    003f132e _JumpAPP
    003f1003 _KEY_Scan
    003f016b _LUF_ISR
    003f0160 _LVF_ISR
    003f0155 _MRINTA_ISR
    003f014a _MXINTA_ISR
    00005000 _McbspaRegs
    003f1413 _MemCopy
    003f013f _NMI_ISR
    00007060 _NmiIntruptRegs
    003f0134 _PIE_RESERVED
    003f11b8 _PWM_Init
    00008d63 _Page_Counter
    00008d68 _Page_Pointer
    00008d65 _Page_Status
    003d7e80 _PartIdRegs
    00000ce0 _PieCtrlRegs
    00000d00 _PieVectTable
    003f17ce _PieVectTableInit
    00008d6c _ProgStatus
    0000ac00 _RFFTF32Coef
    003f0962 _RFFT_f32
    003f1213 _RFFT_f32_mag
    003f10f3 _RFFT_f32_phase
    003f0f97 _RFFT_f32_sincostable
    003f0129 _RTOSINT_ISR
    003f163e _RamfuncsLoadEnd
    000001e6 _RamfuncsLoadSize
    003f1458 _RamfuncsLoadStart
    00008000 _RamfuncsRunStart
    003f10a9 _ReadReservedFn
    00008dcc _ReadTimeFlag
    00008dcd _RfftStartFlag
    003f0db4 _Rfft_Cal
    003f0d39 _Rfft_Init
    003f0e56 _RingBufFree
    003f0eb2 _RingBufInit
    003f0e93 _RingBufRead
    003f0e45 _RingBufUsed
    003f0e78 _RingBufWriteOne
    003f0b61 _SCIA_GetWordData
    003f0f61 _SCIA_Init
    003f011e _SCIRXINTA_ISR
    003f0113 _SCIRXINTB_ISR
    003f0108 _SCITXINTA_ISR
    003f00fd _SCITXINTB_ISR
    003f0b73 _SCI_Boot
    003f00f2 _SPIRXINTA_ISR
    003f00e7 _SPIRXINTB_ISR
    003f00dc _SPITXINTA_ISR
    003f00d1 _SPITXINTB_ISR
    00008d44 _SciaRecTimeoutCount
    00008d46 _SciaReceive
    00008d4e _SciaReceiveBuff
    00007050 _SciaRegs
    003f0f3b _SciaResolve
    003f0f28 _SciaSend
    00007750 _ScibRegs
    00008d66 _Sector_End
    003f13b1 _SelectBootMode
    003f07f0 _ServiceDog
    00007040 _SpiaRegs
    00007740 _SpibRegs
    00007010 _SysCtrlRegs
    00000985 _SysPwrCtrlRegs
    003f00c6 _TINT0_ISR
    00008c00 _TempBuff
    003f00bb _USB0_INT_ISR
    003f00b0 _USER10_ISR
    003f00a5 _USER11_ISR
    003f009a _USER12_ISR
    003f008f _USER1_ISR
    003f0084 _USER2_ISR
    003f0079 _USER3_ISR
    003f006e _USER4_ISR
    003f0063 _USER5_ISR
    003f0058 _USER6_ISR
    003f004d _USER7_ISR
    003f0042 _USER8_ISR
    003f0037 _USER9_ISR
    00004000 _Usb0Regs
    00008d98 _VoltageA
    0000b400 _VoltageAIn
    0000c500 _VoltageAMag
    0000a400 _VoltageAOut
    0000ca00 _VoltageAPhase
    00008d80 _VoltageB
    0000b600 _VoltageBIn
    0000c280 _VoltageBMag
    0000a000 _VoltageBOut
    0000c8c0 _VoltageBPhase
    00008d8c _VoltageC
    0000b800 _VoltageCIn
    0000c140 _VoltageCMag
    0000a200 _VoltageCOut
    0000c000 _VoltageCPhase
    003f002c _WAKEINT_ISR
    003f04d3 _WeekDay
    003f0021 _XINT1_ISR
    003f0016 _XINT2_ISR
    003f000b _XINT3_ISR
    00007070 _XIntruptRegs
    003f07dc _XtalOscSel
    00000204 __STACK_END
    00000200 __STACK_SIZE
    00000001 __TI_args_main
    ffffffff ___binit__
    ffffffff ___c_args__
    003f163e ___cinit__
    003f1458 ___etext__
    ffffffff ___pinit__
    003f0000 ___text__
    003f13ca __args_main
    003f18f0 __cleanup_ptr
    003f18ee __dtors_ptr
    00008dd8 __lock
    003f1457 __nop
    00000004 __stack
    00008dda __unlock
    00008d78 _a
    003f1446 _abort
    000080fb _adc_isr
    003f105a _atan2
    003f11cd _c_int00
    003f1290 _cos
    003f1448 _exit
    00008dce _flag
    00008d7e _g_key
    00008dd2 _g_time
    00008d74 _i
    003f046d _i2cread
    003f0422 _i2cwrite
    003f0c9f _main
    003f096b _rfft_f32_Stages1and2and3andBitReverse
    003f09d7 _rfft_f32_Stages4andUp
    003f0000 _rsvd_ISR
    003f113c _sciaRxFifoIsr
    003f12c4 _sin
    003f1390 _sqrt
    003f040c _start
    003f03f6 _stop
    00008d76 _x
    ffffffff binit
    003f163e cinit
    003f7ff6 code_start
    003f1458 etext
    ffffffff pinit


    GLOBAL SYMBOLS: SORTED BY Symbol Address

    address name
    -------- ----
    00000001 __TI_args_main
    00000004 __stack
    000001e6 _RamfuncsLoadSize
    00000200 __STACK_SIZE
    00000204 __STACK_END
    00000880 _DevEmuRegs
    00000985 _SysPwrCtrlRegs
    00000a80 _FlashRegs
    00000ae0 _CsmRegs
    00000b00 _AdcResult
    00000c00 _CpuTimer0Regs
    00000c08 _CpuTimer1Regs
    00000c10 _CpuTimer2Regs
    00000ce0 _PieCtrlRegs
    00000d00 _EmuKey
    00000d00 _PieVectTable
    00000d01 _EmuBMode
    00000d02 _Flash_CallbackPtr
    00000d04 _Flash_CPUScaleFactor
    00001000 _DmaRegs
    00001400 _Cla1Regs
    00004000 _Usb0Regs
    00005000 _McbspaRegs
    00006000 _ECanaRegs
    00006040 _ECanaLAMRegs
    00006080 _ECanaMOTSRegs
    000060c0 _ECanaMOTORegs
    00006100 _ECanaMboxes
    00006400 _Comp1Regs
    00006420 _Comp2Regs
    00006440 _Comp3Regs
    00006800 _EPwm1Regs
    00006840 _EPwm2Regs
    00006880 _EPwm3Regs
    000068c0 _EPwm4Regs
    00006900 _EPwm5Regs
    00006940 _EPwm6Regs
    00006980 _EPwm7Regs
    000069c0 _EPwm8Regs
    00006a00 _ECap1Regs
    00006a20 _ECap2Regs
    00006a40 _ECap3Regs
    00006ac0 _HRCap1Regs
    00006ae0 _HRCap2Regs
    00006b00 _EQep1Regs
    00006b40 _EQep2Regs
    00006c80 _HRCap3Regs
    00006ca0 _HRCap4Regs
    00006f80 _GpioCtrlRegs
    00006fc0 _GpioDataRegs
    00006fe0 _GpioIntRegs
    00007010 _SysCtrlRegs
    00007040 _SpiaRegs
    00007050 _SciaRegs
    00007060 _NmiIntruptRegs
    00007070 _XIntruptRegs
    00007100 _AdcRegs
    00007740 _SpibRegs
    00007750 _ScibRegs
    00007900 _I2caRegs
    00008000 _EEPROM_Erase
    00008000 _RamfuncsRunStart
    00008006 _EEPROM_GetValidBank
    00008065 _EEPROM_UpdatePageStatus
    00008085 _EEPROM_UpdateBankStatus
    000080d4 _EEPROM_Write
    000080fb _adc_isr
    000081c5 _InitFlash
    000081e2 _DSP28x_usDelay
    00008c00 _TempBuff
    00008d44 _SciaRecTimeoutCount
    00008d46 _SciaReceive
    00008d4e _SciaReceiveBuff
    00008d62 _Bank_Counter
    00008d63 _Page_Counter
    00008d64 _Bank_Status
    00008d65 _Page_Status
    00008d66 _Sector_End
    00008d68 _Page_Pointer
    00008d6a _Bank_Pointer
    00008d6c _ProgStatus
    00008d70 _FlashStatus
    00008d74 _i
    00008d76 _x
    00008d78 _a
    00008d7e _g_key
    00008d80 _VoltageB
    00008d8c _VoltageC
    00008d98 _VoltageA
    00008da4 _CurrentB
    00008db0 _CurrentC
    00008dc0 _CurrentA
    00008dcc _ReadTimeFlag
    00008dcd _RfftStartFlag
    00008dce _flag
    00008dd2 _g_time
    00008dd8 __lock
    00008dda __unlock
    00008ddc _GetWordData
    0000a000 _VoltageBOut
    0000a200 _VoltageCOut
    0000a400 _VoltageAOut
    0000a600 _CurrentBOut
    0000a800 _CurrentCOut
    0000aa00 _CurrentAOut
    0000ac00 _RFFTF32Coef
    0000ae00 _CurrentAIn
    0000b000 _CurrentBIn
    0000b200 _CurrentCIn
    0000b400 _VoltageAIn
    0000b600 _VoltageBIn
    0000b800 _VoltageCIn
    0000c000 _VoltageCPhase
    0000c140 _VoltageCMag
    0000c280 _VoltageBMag
    0000c3c0 _CurrentAMag
    0000c500 _VoltageAMag
    0000c640 _CurrentBMag
    0000c780 _CurrentBPhase
    0000c8c0 _VoltageBPhase
    0000ca00 _VoltageAPhase
    0000cb40 _CurrentCMag
    0000cc80 _CurrentCPhase
    0000cdc0 _CurrentAPhase
    003d7e80 _PartIdRegs
    003f0000 .text
    003f0000 ___text__
    003f0000 _rsvd_ISR
    003f000b _XINT3_ISR
    003f0016 _XINT2_ISR
    003f0021 _XINT1_ISR
    003f002c _WAKEINT_ISR
    003f0037 _USER9_ISR
    003f0042 _USER8_ISR
    003f004d _USER7_ISR
    003f0058 _USER6_ISR
    003f0063 _USER5_ISR
    003f006e _USER4_ISR
    003f0079 _USER3_ISR
    003f0084 _USER2_ISR
    003f008f _USER1_ISR
    003f009a _USER12_ISR
    003f00a5 _USER11_ISR
    003f00b0 _USER10_ISR
    003f00bb _USB0_INT_ISR
    003f00c6 _TINT0_ISR
    003f00d1 _SPITXINTB_ISR
    003f00dc _SPITXINTA_ISR
    003f00e7 _SPIRXINTB_ISR
    003f00f2 _SPIRXINTA_ISR
    003f00fd _SCITXINTB_ISR
    003f0108 _SCITXINTA_ISR
    003f0113 _SCIRXINTB_ISR
    003f011e _SCIRXINTA_ISR
    003f0129 _RTOSINT_ISR
    003f0134 _PIE_RESERVED
    003f013f _NMI_ISR
    003f014a _MXINTA_ISR
    003f0155 _MRINTA_ISR
    003f0160 _LVF_ISR
    003f016b _LUF_ISR
    003f0176 _INT14_ISR
    003f0181 _INT13_ISR
    003f018c _ILLEGAL_ISR
    003f0197 _I2CINT2A_ISR
    003f01a2 _I2CINT1A_ISR
    003f01ad _HRCAP4_INT_ISR
    003f01b8 _HRCAP3_INT_ISR
    003f01c3 _HRCAP2_INT_ISR
    003f01ce _HRCAP1_INT_ISR
    003f01d9 _EQEP2_INT_ISR
    003f01e4 _EQEP1_INT_ISR
    003f01ef _EPWM8_TZINT_ISR
    003f01fa _EPWM8_INT_ISR
    003f0205 _EPWM7_TZINT_ISR
    003f0210 _EPWM7_INT_ISR
    003f021b _EPWM6_TZINT_ISR
    003f0226 _EPWM6_INT_ISR
    003f0231 _EPWM5_TZINT_ISR
    003f023c _EPWM5_INT_ISR
    003f0247 _EPWM4_TZINT_ISR
    003f0252 _EPWM4_INT_ISR
    003f025d _EPWM3_TZINT_ISR
    003f0268 _EPWM3_INT_ISR
    003f0273 _EPWM2_TZINT_ISR
    003f027e _EPWM2_INT_ISR
    003f0289 _EPWM1_TZINT_ISR
    003f0294 _EPWM1_INT_ISR
    003f029f _EMUINT_ISR
    003f02aa _EMPTY_ISR
    003f02b7 _ECAP3_INT_ISR
    003f02c2 _ECAP2_INT_ISR
    003f02cd _ECAP1_INT_ISR
    003f02d8 _ECAN1INTA_ISR
    003f02e3 _ECAN0INTA_ISR
    003f02ee _DINTCH6_ISR
    003f02f9 _DINTCH5_ISR
    003f0304 _DINTCH4_ISR
    003f030f _DINTCH3_ISR
    003f031a _DINTCH2_ISR
    003f0325 _DINTCH1_ISR
    003f0330 _DATALOG_ISR
    003f033b _CLA1_INT8_ISR
    003f0346 _CLA1_INT7_ISR
    003f0351 _CLA1_INT6_ISR
    003f035c _CLA1_INT5_ISR
    003f0367 _CLA1_INT4_ISR
    003f0372 _CLA1_INT3_ISR
    003f037d _CLA1_INT2_ISR
    003f0388 _CLA1_INT1_ISR
    003f0393 _ADCINT9_ISR
    003f039e _ADCINT8_ISR
    003f03a9 _ADCINT7_ISR
    003f03b4 _ADCINT6_ISR
    003f03bf _ADCINT5_ISR
    003f03ca _ADCINT4_ISR
    003f03d5 _ADCINT3_ISR
    003f03e0 _ADCINT2_ISR
    003f03eb _ADCINT1_ISR
    003f03f6 _stop
    003f040c _start
    003f0422 _i2cwrite
    003f046d _i2cread
    003f04d3 _WeekDay
    003f051f _Ds3231_Init
    003f0534 _DS3231_SetTime
    003f057f _BCD2HEX
    003f0589 _DS3231_GetTime
    003f0627 _InitAdcAio
    003f064d _InitAdc
    003f0676 _AdcChanSelect
    003f06ce _AdcConversion
    003f07b6 _AdcOffsetSelfCal
    003f07dc _XtalOscSel
    003f07f0 _ServiceDog
    003f07fa _IntOsc2Sel
    003f080e _IntOsc1Sel
    003f081e _DisableDog
    003f0826 _InitPll
    003f0877 _InitPeripheralClocks
    003f08d7 _InitSysCtrl
    003f08ef _InitPll2
    003f091c _ExtOscSel
    003f0934 _CsmUnlock
    003f0962 _RFFT_f32
    003f096b _rfft_f32_Stages1and2and3andBitReverse
    003f09d7 _rfft_f32_Stages4andUp
    003f0a7f _InitTzGpio
    003f0aa4 _InitEPwmSyncGpio
    003f0abc _InitEPwm1Gpio
    003f0ad2 _InitEPwm2Gpio
    003f0ae8 _InitEPwm3Gpio
    003f0b00 _InitEPwm4Gpio
    003f0b18 _InitEPwm5Gpio
    003f0b2e _InitEPwm6Gpio
    003f0b44 _InitEPwm8Gpio
    003f0b51 _InitEPwmGpio
    003f0b60 _InitEPwm
    003f0b61 _SCIA_GetWordData
    003f0b73 _SCI_Boot
    003f0c03 FD$$ADD
    003f0c9f _main
    003f0d39 _Rfft_Init
    003f0db4 _Rfft_Cal
    003f0dc2 FD$$MPY
    003f0e45 _RingBufUsed
    003f0e56 _RingBufFree
    003f0e78 _RingBufWriteOne
    003f0e93 _RingBufRead
    003f0eb2 _RingBufInit
    003f0eb9 _ADC_Init
    003f0f28 _SciaSend
    003f0f3b _SciaResolve
    003f0f61 _SCIA_Init
    003f0f97 _RFFT_f32_sincostable
    003f1003 _KEY_Scan
    003f105a _atan2
    003f10a9 _ReadReservedFn
    003f10b3 _GetLongData
    003f10c4 _CopyData
    003f10f3 _RFFT_f32_phase
    003f113c _sciaRxFifoIsr
    003f1185 _InitEPwm8
    003f11b8 _PWM_Init
    003f11cd _c_int00
    003f1213 _RFFT_f32_mag
    003f1257 _InitScibGpio
    003f126f _InitSciaGpio
    003f128a _InitSciGpio
    003f128f _InitSci
    003f1290 _cos
    003f12c4 _sin
    003f12f8 _InitPieCtrl
    003f1317 _EnableInterrupts
    003f1320 _InitBoot
    003f132e _JumpAPP
    003f1348 _EEPROM_Read
    003f135f _EEPROM_Init
    003f136d FD$$TOFS
    003f1390 _sqrt
    003f13b1 _SelectBootMode
    003f13ca __args_main
    003f13e3 FS$$DIV
    003f13fc U$$TOFD
    003f1413 _MemCopy
    003f1427 _InitPieVectTable
    003f1438 FD$$SUB
    003f1446 C$$EXIT
    003f1446 _abort
    003f1448 _exit
    003f1457 __nop
    003f1458 _RamfuncsLoadStart
    003f1458 ___etext__
    003f1458 etext
    003f163e _RamfuncsLoadEnd
    003f163e ___cinit__
    003f163e cinit
    003f17ce _PieVectTableInit
    003f18ee __dtors_ptr
    003f18f0 __cleanup_ptr
    003f7ff6 code_start
    003f7ff8 _CsmPwl
    003fd860 _FPUsinTable
    003fd960 _FPUcosTable
    003fdc60 _FPUsinTableEnd
    003fdd62 _FPUatan2HalfPITable
    003fdd62 _FPUcosTableEnd
    003fdd66 _FPUatan2Table
    003fdeec _FPUatan2TableEnd
    003ffebb _Flash2806x_Program
    003ffebd _Flash2806x_Erase
    ffffffff ___binit__
    ffffffff ___c_args__
    ffffffff ___pinit__
    ffffffff binit
    ffffffff pinit

    [336 symbols]

  • 我认为每个数组实际占用的RAM空间都是129*2=258W。相邻的两个数组的地址并不是连续的,中间有一小段地址空间没有被使用,但也无法被其它数据使用。