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.

TMS320F28035: ramfuncs存放RAM空间问题

Part Number: TMS320F28035
Other Parts Discussed in Thread: C2000WARE

程序思路定时器0定时触发ADC采用,转换完成后触发ADC中断。

定时器配置

ADC中断配置

一开始使用的是C2000软件提供的FLASH的CMD文件,ramfuncs存放空间配置为

经测试定时器以及ADC中断均为配置频率25600

后来由于使用CLA,CMD文件转为C2000软件提供的CMD文件,ramfuncs存放空间配置为

经测试定时器以及ADC中断分别为25600以及12800;

当定时器定时频率改为51200时,ADC的频率为25600

中断频率缩小了1倍,最终定位问题点为ramfuncs存放空间导致的,但是还是不清楚是我的代码导致的这个现象还是啥

在线求助-.-while循环里啥也没干

下图为初始化

下图为中断函数,未搬移

在线求助-.-

  • 您好,建议您尝试在ADC中断中吧TIMER计时暂停,在中断结束后再开启,这样应该能做到频率一致。

  • 现在是ADC中断里基本没有处理数据,只翻控制了一个IO,25600的频率是39us,也是能执行的过来的,目前通过更改ramfuncs的存放空间就能实现频率保持一致,但是不明白是什么原因导致的,两个CMD文件都是取自C2000,C:\ti\c2000\C2000Ware_4_03_00_00\device_support\f2803x\common\cmd,F28035.cmd以及F28035_CLA_C.cmd;前者可实现与定时器的频率一致,后者ADC的中断是定时器中断的1半,测试过程中除了CMD文件的不同,程序未做任何改动。

  • 那么我推测可能是相关ADC代码并没有放在RAM中运行。能否分享下你的.map文件?以及检查下ADC相关函数是否放在RAM中运行。

    如果你只将ramfunc改成一开始使用的,ADC中断频率是否正常?

  • ******************************************************************************
                 TMS320C2000 Linker PC v22.6.0                     
    ******************************************************************************
    >> Linked Thu Sep 14 16:00:07 2023
    
    OUTPUT FILE NAME:   <DSP28035CLADEMO.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 003f671e
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      RAMM0                 00000050   000003b0  00000000  000003b0  RWIX
      RAML0                 00008000   00000800  00000344  000004bc  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  00000000  00002000  RWIX
      FLASHC                003f2000   00002000  0000001f  00001fe1  RWIX
      FLASHA                003f6000   00001f80  000009df  000015a1  RWIX
      CSM_RSVD              003f7f80   00000076  00000076  00000000  RWIX
      BEGIN                 003f7ff6   00000002  00000002  00000000  RWIX
      CSM_PWL_P0            003f7ff8   00000008  00000008  00000000  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      IQTABLES3             003febdc   000000aa  00000000  000000aa  RWIX
      ROM                   003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
      VECTORS               003fffc2   0000003e  00000000  0000003e  RWIX
    
    PAGE 1:
      BOOT_RSVD             00000000   00000050  00000000  00000050  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   00000010  00000010  00000000  RWIX
      ADC_RESULT            00000b00   00000020  00000020  00000000  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
      CLA1                  00001400   00000080  00000040  00000040  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
      ECAP1                 00006a00   00000020  00000020  00000000  RWIX
      HRCAP1                00006ac0   00000020  00000020  00000000  RWIX
      HRCAP2                00006ae0   00000020  00000020  00000000  RWIX
      EQEP1                 00006b00   00000040  00000040  00000000  RWIX
      LINA                  00006c00   00000080  0000004a  00000036  RWIX
      GPIOCTRL              00006f80   00000040  00000040  00000000  RWIX
      GPIODAT               00006fc0   00000020  00000020  00000000  RWIX
      GPIOINT               00006fe0   00000020  0000000c  00000014  RWIX
      SYSTEM                00007010   00000020  00000020  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
      I2CA                  00007900   00000040  00000022  0000001e  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
    --------  ----  ----------  ----------   ----------------
    .stack     0    00008000    00000300     UNINITIALIZED
                      00008000    00000300     --HOLE--
    
    .ebss      0    00008300    00000025     UNINITIALIZED
                      00008300    00000018     DSP2803x_CpuTimers.obj (.ebss)
                      00008318    00000006     rts2800_ml.lib : exit.c.obj (.ebss)
                      0000831e    00000002     DSP2803x_Lin.obj (.ebss)
                      00008320    00000002     rts2800_ml.lib : _lock.c.obj (.ebss:__lock)
                      00008322    00000002                    : _lock.c.obj (.ebss:__unlock)
                      00008324    00000001     main.obj (.ebss)
    
    ramfuncs   0    003f2000    0000001f     RUN ADDR = 00008325
                      003f2000    0000001b     DSP2803x_SysCtrl.obj (ramfuncs)
                      003f201b    00000004     DSP2803x_usDelay.obj (ramfuncs)
    
    .cinit     0    003f69c6    0000001a     
                      003f69c6    0000000e     rts2800_ml.lib : exit.c.obj (.cinit)
                      003f69d4    00000005                    : _lock.c.obj (.cinit:__lock)
                      003f69d9    00000005                    : _lock.c.obj (.cinit:__unlock)
                      003f69de    00000002     --HOLE-- [fill = 0]
    
    csm_rsvd   0    003f7f80    00000076     
                      003f7f80    00000076     DSP2803x_CSMPasswords.obj (csm_rsvd)
    
    DevEmuRegsFile 
    *          1    00000880    00000004     UNINITIALIZED
                      00000880    00000004     DSP2803x_GlobalVariableDefs.obj (DevEmuRegsFile)
    
    SysPwrCtrlRegsFile 
    *          1    00000985    00000003     UNINITIALIZED
                      00000985    00000003     DSP2803x_GlobalVariableDefs.obj (SysPwrCtrlRegsFile)
    
    FlashRegsFile 
    *          1    00000a80    00000008     UNINITIALIZED
                      00000a80    00000008     DSP2803x_GlobalVariableDefs.obj (FlashRegsFile)
    
    CsmRegsFile 
    *          1    00000ae0    00000010     UNINITIALIZED
                      00000ae0    00000010     DSP2803x_GlobalVariableDefs.obj (CsmRegsFile)
    
    AdcResultFile 
    *          1    00000b00    00000020     UNINITIALIZED
                      00000b00    00000020     DSP2803x_GlobalVariableDefs.obj (AdcResultFile)
    
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer0RegsFile)
    
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer1RegsFile)
    
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer2RegsFile)
    
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     DSP2803x_GlobalVariableDefs.obj (PieCtrlRegsFile)
    
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     DSP2803x_GlobalVariableDefs.obj (PieVectTableFile)
    
    EmuKeyVar 
    *          1    00000d00    00000001     UNINITIALIZED
                      00000d00    00000001     DSP2803x_GlobalVariableDefs.obj (EmuKeyVar)
    
    EmuBModeVar 
    *          1    00000d01    00000001     UNINITIALIZED
                      00000d01    00000001     DSP2803x_GlobalVariableDefs.obj (EmuBModeVar)
    
    FlashCallbackVar 
    *          1    00000d02    00000002     UNINITIALIZED
                      00000d02    00000002     DSP2803x_GlobalVariableDefs.obj (FlashCallbackVar)
    
    FlashScalingVar 
    *          1    00000d04    00000002     UNINITIALIZED
                      00000d04    00000002     DSP2803x_GlobalVariableDefs.obj (FlashScalingVar)
    
    Cla1RegsFile 
    *          1    00001400    00000040     UNINITIALIZED
                      00001400    00000040     DSP2803x_GlobalVariableDefs.obj (Cla1RegsFile)
    
    ECanaRegsFile 
    *          1    00006000    00000034     UNINITIALIZED
                      00006000    00000034     DSP2803x_GlobalVariableDefs.obj (ECanaRegsFile)
    
    ECanaLAMRegsFile 
    *          1    00006040    00000040     UNINITIALIZED
                      00006040    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaLAMRegsFile)
    
    ECanaMOTSRegsFile 
    *          1    00006080    00000040     UNINITIALIZED
                      00006080    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaMOTSRegsFile)
    
    ECanaMOTORegsFile 
    *          1    000060c0    00000040     UNINITIALIZED
                      000060c0    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaMOTORegsFile)
    
    ECanaMboxesFile 
    *          1    00006100    00000100     UNINITIALIZED
                      00006100    00000100     DSP2803x_GlobalVariableDefs.obj (ECanaMboxesFile)
    
    Comp1RegsFile 
    *          1    00006400    00000014     UNINITIALIZED
                      00006400    00000014     DSP2803x_GlobalVariableDefs.obj (Comp1RegsFile)
    
    Comp2RegsFile 
    *          1    00006420    00000014     UNINITIALIZED
                      00006420    00000014     DSP2803x_GlobalVariableDefs.obj (Comp2RegsFile)
    
    Comp3RegsFile 
    *          1    00006440    00000014     UNINITIALIZED
                      00006440    00000014     DSP2803x_GlobalVariableDefs.obj (Comp3RegsFile)
    
    EPwm1RegsFile 
    *          1    00006800    00000040     UNINITIALIZED
                      00006800    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm1RegsFile)
    
    EPwm2RegsFile 
    *          1    00006840    00000040     UNINITIALIZED
                      00006840    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm2RegsFile)
    
    EPwm3RegsFile 
    *          1    00006880    00000040     UNINITIALIZED
                      00006880    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm3RegsFile)
    
    EPwm4RegsFile 
    *          1    000068c0    00000040     UNINITIALIZED
                      000068c0    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm4RegsFile)
    
    EPwm5RegsFile 
    *          1    00006900    00000040     UNINITIALIZED
                      00006900    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm5RegsFile)
    
    EPwm6RegsFile 
    *          1    00006940    00000040     UNINITIALIZED
                      00006940    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm6RegsFile)
    
    EPwm7RegsFile 
    *          1    00006980    00000040     UNINITIALIZED
                      00006980    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm7RegsFile)
    
    ECap1RegsFile 
    *          1    00006a00    00000020     UNINITIALIZED
                      00006a00    00000020     DSP2803x_GlobalVariableDefs.obj (ECap1RegsFile)
    
    HRCap1RegsFile 
    *          1    00006ac0    00000020     UNINITIALIZED
                      00006ac0    00000020     DSP2803x_GlobalVariableDefs.obj (HRCap1RegsFile)
    
    HRCap2RegsFile 
    *          1    00006ae0    00000020     UNINITIALIZED
                      00006ae0    00000020     DSP2803x_GlobalVariableDefs.obj (HRCap2RegsFile)
    
    EQep1RegsFile 
    *          1    00006b00    00000040     UNINITIALIZED
                      00006b00    00000040     DSP2803x_GlobalVariableDefs.obj (EQep1RegsFile)
    
    LinaRegsFile 
    *          1    00006c00    0000004a     UNINITIALIZED
                      00006c00    0000004a     DSP2803x_GlobalVariableDefs.obj (LinaRegsFile)
    
    GpioCtrlRegsFile 
    *          1    00006f80    00000040     UNINITIALIZED
                      00006f80    00000040     DSP2803x_GlobalVariableDefs.obj (GpioCtrlRegsFile)
    
    GpioDataRegsFile 
    *          1    00006fc0    00000020     UNINITIALIZED
                      00006fc0    00000020     DSP2803x_GlobalVariableDefs.obj (GpioDataRegsFile)
    
    GpioIntRegsFile 
    *          1    00006fe0    0000000c     UNINITIALIZED
                      00006fe0    0000000c     DSP2803x_GlobalVariableDefs.obj (GpioIntRegsFile)
    
    SysCtrlRegsFile 
    *          1    00007010    00000020     UNINITIALIZED
                      00007010    00000020     DSP2803x_GlobalVariableDefs.obj (SysCtrlRegsFile)
    
    SpiaRegsFile 
    *          1    00007040    00000010     UNINITIALIZED
                      00007040    00000010     DSP2803x_GlobalVariableDefs.obj (SpiaRegsFile)
    
    SciaRegsFile 
    *          1    00007050    00000010     UNINITIALIZED
                      00007050    00000010     DSP2803x_GlobalVariableDefs.obj (SciaRegsFile)
    
    NmiIntruptRegsFile 
    *          1    00007060    00000010     UNINITIALIZED
                      00007060    00000010     DSP2803x_GlobalVariableDefs.obj (NmiIntruptRegsFile)
    
    XIntruptRegsFile 
    *          1    00007070    00000010     UNINITIALIZED
                      00007070    00000010     DSP2803x_GlobalVariableDefs.obj (XIntruptRegsFile)
    
    AdcRegsFile 
    *          1    00007100    00000050     UNINITIALIZED
                      00007100    00000050     DSP2803x_GlobalVariableDefs.obj (AdcRegsFile)
    
    SpibRegsFile 
    *          1    00007740    00000010     UNINITIALIZED
                      00007740    00000010     DSP2803x_GlobalVariableDefs.obj (SpibRegsFile)
    
    I2caRegsFile 
    *          1    00007900    00000022     UNINITIALIZED
                      00007900    00000022     DSP2803x_GlobalVariableDefs.obj (I2caRegsFile)
    
    PartIdRegsFile 
    *          1    003d7e80    00000001     UNINITIALIZED
                      003d7e80    00000001     DSP2803x_GlobalVariableDefs.obj (PartIdRegsFile)
    
    CsmPwlFile 
    *          1    003f7ff8    00000008     UNINITIALIZED
                      003f7ff8    00000008     DSP2803x_GlobalVariableDefs.obj (CsmPwlFile)
    
    .pinit     0    003f6000    00000000     UNINITIALIZED
    
    .text      0    003f6000    000008c5     
                      003f6000    0000022c     DSP2803x_Adc.obj (.text)
                      003f622c    0000017c     DSP2803x_DefaultIsr.obj (.text:retain)
                      003f63a8    00000148     DSP2803x_SysCtrl.obj (.text)
                      003f64f0    000000d8     InitPeripheral.obj (.text)
                      003f65c8    00000089     main.obj (.text)
                      003f6651    00000073     DSP2803x_CpuTimers.obj (.text)
                      003f66c4    0000005a     rts2800_ml.lib : fs_mpy28.asm.obj (.text)
                      003f671e    00000054                    : boot28.asm.obj (.text)
                      003f6772    00000030     ControlProtect.obj (.text:retain)
                      003f67a2    00000029     rts2800_ml.lib : exit.c.obj (.text)
                      003f67cb    00000029                    : fs_tol28.asm.obj (.text)
                      003f67f4    00000028     DSP2803x_PieCtrl.obj (.text)
                      003f681c    00000026     DSP2803x_PieVect.obj (.text)
                      003f6842    00000024     rts2800_ml.lib : cpy_tbl.c.obj (.text)
                      003f6866    0000001d                    : memcpy.c.obj (.text)
                      003f6883    00000013     DSP2803x_Gpio.obj (.text)
                      003f6896    00000011     rts2800_ml.lib : args_main.c.obj (.text)
                      003f68a7    00000009                    : _lock.c.obj (.text)
                      003f68b0    00000008     DSP2803x_CodeStartBranch.obj (.text)
                      003f68b8    00000007     DSP2803x_DisInt.obj (.text)
                      003f68bf    00000003     DSP2803x_DBGIER.obj (.text)
                      003f68c2    00000002     rts2800_ml.lib : pre_init.c.obj (.text)
                      003f68c4    00000001                    : startup.c.obj (.text)
    
    codestart 
    *          0    003f7ff6    00000002     
                      003f7ff6    00000002     DSP2803x_CodeStartBranch.obj (codestart)
    
    csmpasswds 
    *          0    003f7ff8    00000008     
                      003f7ff8    00000008     DSP2803x_CSMPasswords.obj (csmpasswds)
    
    .econst    0    003f68c6    00000100     
                      003f68c6    00000100     DSP2803x_PieVect.obj (.econst:_PieVectTableInit)
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_ml.lib : boot28.asm.obj (.reset)
    
    vectors    0    003fffc2    00000000     DSECT
    
    MODULE SUMMARY
    
           Module                            code   initialized data   uninitialized data
           ------                            ----   ----------------   ------------------
        .\source\system\
           DSP2803x_GlobalVariableDefs.obj   0      0                  2024              
           DSP2803x_Adc.obj                  556    0                  0                 
           DSP2803x_SysCtrl.obj              382    0                  0                 
           DSP2803x_DefaultIsr.obj           380    0                  0                 
           DSP2803x_PieVect.obj              38     256                0                 
           DSP2803x_CpuTimers.obj            115    0                  24                
           DSP2803x_CSMPasswords.obj         0      126                0                 
           DSP2803x_PieCtrl.obj              40     0                  0                 
           DSP2803x_Gpio.obj                 19     0                  0                 
           DSP2803x_CodeStartBranch.obj      10     0                  0                 
           DSP2803x_usDelay.obj              8      0                  0                 
           DSP2803x_DisInt.obj               7      0                  0                 
           DSP2803x_DBGIER.obj               3      0                  0                 
           DSP2803x_Lin.obj                  0      0                  2                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            1558   382                2050              
                                                                                         
        .\source\user\
           InitPeripheral.obj                216    0                  0                 
           main.obj                          137    0                  1                 
           ControlProtect.obj                48     0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            401    0                  1                 
                                                                                         
        C:\ti\ccs1040\ccs\tools\compiler\ti-cgt-c2000_22.6.0.LTS\lib\rts2800_ml.lib
           fs_mpy28.asm.obj                  90     0                  0                 
           boot28.asm.obj                    84     0                  0                 
           exit.c.obj                        41     14                 6                 
           fs_tol28.asm.obj                  41     0                  0                 
           cpy_tbl.c.obj                     36     0                  0                 
           memcpy.c.obj                      29     0                  0                 
           _lock.c.obj                       9      10                 4                 
           args_main.c.obj                   17     0                  0                 
           pre_init.c.obj                    2      0                  0                 
           startup.c.obj                     1      0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            350    24                 10                
                                                                                         
           Stack:                            0      0                  768               
        +--+---------------------------------+------+------------------+--------------------+
           Grand Total:                      2309   406                2829              
    
    
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    
    address     data page           name
    --------    ----------------    ----
    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
    
    00001400      50 (00001400)     _Cla1Regs
    
    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
    
    00006a00     1a8 (00006a00)     _ECap1Regs
    
    00006ac0     1ab (00006ac0)     _HRCap1Regs
    00006ae0     1ab (00006ac0)     _HRCap2Regs
    
    00006b00     1ac (00006b00)     _EQep1Regs
    
    00006c00     1b0 (00006c00)     _LinaRegs
    
    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
    
    00007900     1e4 (00007900)     _I2caRegs
    
    00008000     200 (00008000)     __stack
    
    00008300     20c (00008300)     _CpuTimer0
    00008308     20c (00008300)     _CpuTimer1
    00008310     20c (00008300)     _CpuTimer2
    00008318     20c (00008300)     ___TI_enable_exit_profile_output
    0000831a     20c (00008300)     ___TI_cleanup_ptr
    0000831c     20c (00008300)     ___TI_dtors_ptr
    0000831e     20c (00008300)     _P0
    0000831f     20c (00008300)     _P1
    00008320     20c (00008300)     __lock
    00008322     20c (00008300)     __unlock
    00008324     20c (00008300)     _Statu
    
    003d7e80    f5fa (003d7e80)     _PartIdRegs
    
    003f68c6    fda3 (003f68c0)     _PieVectTableInit
    
    003f7ff8    fdff (003f7fc0)     _CsmPwl
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    page  address   name                            
    ----  -------   ----                            
    0     003f6000  .text                           
    0     003f67a2  C$$EXIT                         
    0     003f66c4  FS$$MPY                         
    0     003f67cb  FS$$TOL                         
    0     003f628b  _ADCINT1_ISR                    
    0     003f6772  _ADCINT1_USER_ISR               
    0     003f6290  _ADCINT2_ISR                    
    0     003f6344  _ADCINT3_ISR                    
    0     003f6349  _ADCINT4_ISR                    
    0     003f634e  _ADCINT5_ISR                    
    0     003f6353  _ADCINT6_ISR                    
    0     003f6358  _ADCINT7_ISR                    
    0     003f635d  _ADCINT8_ISR                    
    0     003f629f  _ADCINT9_ISR                    
    0     003f6067  _AdcChanSelect                  
    0     003f60dc  _AdcConversion                  
    0     003f6040  _AdcOffsetSelfCal               
    1     00007100  _AdcRegs                        
    1     00000b00  _AdcResult                      
    0     003f6362  _CLA1_INT1_ISR                  
    0     003f6367  _CLA1_INT2_ISR                  
    0     003f636c  _CLA1_INT3_ISR                  
    0     003f6371  _CLA1_INT4_ISR                  
    0     003f6376  _CLA1_INT5_ISR                  
    0     003f637b  _CLA1_INT6_ISR                  
    0     003f6380  _CLA1_INT7_ISR                  
    0     003f6385  _CLA1_INT8_ISR                  
    0     003f64f0  _CfgAdc                         
    1     00001400  _Cla1Regs                       
    1     00006400  _Comp1Regs                      
    1     00006420  _Comp2Regs                      
    1     00006440  _Comp3Regs                      
    0     003f6692  _ConfigCpuTimer                 
    0     00008300  _CpuTimer0                      
    1     00000c00  _CpuTimer0Regs                  
    0     00008308  _CpuTimer1                      
    1     00000c08  _CpuTimer1Regs                  
    0     00008310  _CpuTimer2                      
    1     00000c10  _CpuTimer2Regs                  
    1     003f7ff8  _CsmPwl                         
    1     00000ae0  _CsmRegs                        
    0     003f6464  _CsmUnlock                      
    0     003f6236  _DATALOG_ISR                    
    0     003f68b8  _DSP28x_DisableInt              
    0     003f68bc  _DSP28x_RestoreInt              
    0     00008340  _DSP28x_usDelay                 
    1     00000880  _DevEmuRegs                     
    0     003f63cc  _DisableDog                     
    0     003f633a  _ECAN0INTA_ISR                  
    0     003f633f  _ECAN1INTA_ISR                  
    0     003f62f4  _ECAP1_INT_ISR                  
    1     00006040  _ECanaLAMRegs                   
    1     000060c0  _ECanaMOTORegs                  
    1     00006080  _ECanaMOTSRegs                  
    1     00006100  _ECanaMboxes                    
    1     00006000  _ECanaRegs                      
    1     00006a00  _ECap1Regs                      
    0     003f6399  _EMPTY_ISR                      
    0     003f6240  _EMUINT_ISR                     
    0     003f62d1  _EPWM1_INT_ISR                  
    0     003f62ae  _EPWM1_TZINT_ISR                
    0     003f62d6  _EPWM2_INT_ISR                  
    0     003f62b3  _EPWM2_TZINT_ISR                
    0     003f62db  _EPWM3_INT_ISR                  
    0     003f62b8  _EPWM3_TZINT_ISR                
    0     003f62e0  _EPWM4_INT_ISR                  
    0     003f62bd  _EPWM4_TZINT_ISR                
    0     003f62e5  _EPWM5_INT_ISR                  
    0     003f62c2  _EPWM5_TZINT_ISR                
    0     003f62ea  _EPWM6_INT_ISR                  
    0     003f62c7  _EPWM6_TZINT_ISR                
    0     003f62ef  _EPWM7_INT_ISR                  
    0     003f62cc  _EPWM7_TZINT_ISR                
    1     00006800  _EPwm1Regs                      
    1     00006840  _EPwm2Regs                      
    1     00006880  _EPwm3Regs                      
    1     000068c0  _EPwm4Regs                      
    1     00006900  _EPwm5Regs                      
    1     00006940  _EPwm6Regs                      
    1     00006980  _EPwm7Regs                      
    0     003f6303  _EQEP1_INT_ISR                  
    1     00006b00  _EQep1Regs                      
    1     00000d01  _EmuBMode                       
    1     00000d00  _EmuKey                         
    0     003f6813  _EnableInterrupts               
    0     003f64da  _ExtOscSel                      
    1     00000a80  _FlashRegs                      
    1     00000d04  _Flash_CPUScaleFactor           
    1     00000d02  _Flash_CallbackPtr              
    1     00006f80  _GpioCtrlRegs                   
    1     00006fc0  _GpioDataRegs                   
    1     00006fe0  _GpioIntRegs                    
    0     003f62f9  _HRCAP1_INT_ISR                 
    0     003f62fe  _HRCAP2_INT_ISR                 
    1     00006ac0  _HRCap1Regs                     
    1     00006ae0  _HRCap2Regs                     
    0     003f631c  _I2CINT1A_ISR                   
    0     003f6321  _I2CINT2A_ISR                   
    1     00007900  _I2caRegs                       
    0     003f624a  _ILLEGAL_ISR                    
    0     003f622c  _INT13_ISR                      
    0     003f6231  _INT14_ISR                      
    0     003f6000  _InitAdc                        
    0     003f601e  _InitAdcAio                     
    0     003f6651  _InitCpuTimers                  
    0     00008325  _InitFlash                      
    0     003f6883  _InitGpio                       
    0     003f6428  _InitPeripheralClocks           
    0     003f67f4  _InitPieCtrl                    
    0     003f681c  _InitPieVectTable               
    0     003f63d4  _InitPll                        
    0     003f63a8  _InitSysCtrl                    
    0     003f6495  _IntOsc1Sel                     
    0     003f64a5  _IntOsc2Sel                     
    0     003f6330  _LIN0INTA_ISR                   
    0     003f6335  _LIN1INTA_ISR                   
    0     003f6394  _LUF_ISR                        
    0     003f638f  _LVF_ISR                        
    1     00006c00  _LinaRegs                       
    0     003f6245  _NMI_ISR                        
    1     00007060  _NmiIntruptRegs                 
    0     0000831e  _P0                             
    0     0000831f  _P1                             
    0     003f639e  _PIE_RESERVED                   
    1     003d7e80  _PartIdRegs                     
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _PieVectTable                   
    0     003f68c6  _PieVectTableInit               
    0     003f623b  _RTOSINT_ISR                    
    abs   0000001f  _RamfuncsLoadSize               
    0     003f2000  _RamfuncsLoadStart              
    0     00008325  _RamfuncsRunStart               
    0     003f6326  _SCIRXINTA_ISR                  
    0     003f632b  _SCITXINTA_ISR                  
    0     003f6308  _SPIRXINTA_ISR                  
    0     003f6312  _SPIRXINTB_ISR                  
    0     003f630d  _SPITXINTA_ISR                  
    0     003f6317  _SPITXINTB_ISR                  
    1     00007050  _SciaRegs                       
    0     003f63c2  _ServiceDog                     
    0     003f68bf  _SetDBGIER                      
    1     00007040  _SpiaRegs                       
    1     00007740  _SpibRegs                       
    0     00008324  _Statu                          
    1     00007010  _SysCtrlRegs                    
    1     00000985  _SysPwrCtrlRegs                 
    0     003f6799  _TIMER0_USER_ISR                
    0     003f62a4  _TINT0_ISR                      
    0     003f627c  _USER10_ISR                     
    0     003f6281  _USER11_ISR                     
    0     003f6286  _USER12_ISR                     
    0     003f624f  _USER1_ISR                      
    0     003f6254  _USER2_ISR                      
    0     003f6259  _USER3_ISR                      
    0     003f625e  _USER4_ISR                      
    0     003f6263  _USER5_ISR                      
    0     003f6268  _USER6_ISR                      
    0     003f626d  _USER7_ISR                      
    0     003f6272  _USER8_ISR                      
    0     003f6277  _USER9_ISR                      
    0     003f62a9  _WAKEINT_ISR                    
    0     003f6295  _XINT1_ISR                      
    0     003f629a  _XINT2_ISR                      
    0     003f638a  _XINT3_ISR                      
    1     00007070  _XIntruptRegs                   
    0     003f64bf  _XtalOscSel                     
    0     00008300  __STACK_END                     
    abs   00000300  __STACK_SIZE                    
    0     0000831a  ___TI_cleanup_ptr               
    0     0000831c  ___TI_dtors_ptr                 
    0     00008318  ___TI_enable_exit_profile_output
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    0     003f69c6  ___cinit__                      
    0     003f68c5  ___etext__                      
    abs   ffffffff  ___pinit__                      
    0     003f6000  ___text__                       
    0     003f6896  __args_main                     
    0     00008320  __lock                          
    0     003f68af  __nop                           
    0     003f68ab  __register_lock                 
    0     003f68a7  __register_unlock               
    0     00008000  __stack                         
    0     003f68c4  __system_post_cinit             
    0     003f68c2  __system_pre_init               
    0     00008322  __unlock                        
    0     003f67a2  _abort                          
    0     003f671e  _c_int00                        
    0     003f6842  _copy_in                        
    0     003f67a4  _exit                           
    0     003f65c8  _main                           
    0     003f6866  _memcpy                         
    0     003f63a3  _rsvd_ISR                       
    abs   ffffffff  binit                           
    0     003f69c6  cinit                           
    0     003f7ff6  code_start                      
    0     003f68c5  etext                           
    abs   ffffffff  pinit                           
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    page  address   name                            
    ----  -------   ----                            
    0     00008000  __stack                         
    0     00008300  _CpuTimer0                      
    0     00008300  __STACK_END                     
    0     00008308  _CpuTimer1                      
    0     00008310  _CpuTimer2                      
    0     00008318  ___TI_enable_exit_profile_output
    0     0000831a  ___TI_cleanup_ptr               
    0     0000831c  ___TI_dtors_ptr                 
    0     0000831e  _P0                             
    0     0000831f  _P1                             
    0     00008320  __lock                          
    0     00008322  __unlock                        
    0     00008324  _Statu                          
    0     00008325  _InitFlash                      
    0     00008325  _RamfuncsRunStart               
    0     00008340  _DSP28x_usDelay                 
    0     003f2000  _RamfuncsLoadStart              
    0     003f6000  .text                           
    0     003f6000  _InitAdc                        
    0     003f6000  ___text__                       
    0     003f601e  _InitAdcAio                     
    0     003f6040  _AdcOffsetSelfCal               
    0     003f6067  _AdcChanSelect                  
    0     003f60dc  _AdcConversion                  
    0     003f622c  _INT13_ISR                      
    0     003f6231  _INT14_ISR                      
    0     003f6236  _DATALOG_ISR                    
    0     003f623b  _RTOSINT_ISR                    
    0     003f6240  _EMUINT_ISR                     
    0     003f6245  _NMI_ISR                        
    0     003f624a  _ILLEGAL_ISR                    
    0     003f624f  _USER1_ISR                      
    0     003f6254  _USER2_ISR                      
    0     003f6259  _USER3_ISR                      
    0     003f625e  _USER4_ISR                      
    0     003f6263  _USER5_ISR                      
    0     003f6268  _USER6_ISR                      
    0     003f626d  _USER7_ISR                      
    0     003f6272  _USER8_ISR                      
    0     003f6277  _USER9_ISR                      
    0     003f627c  _USER10_ISR                     
    0     003f6281  _USER11_ISR                     
    0     003f6286  _USER12_ISR                     
    0     003f628b  _ADCINT1_ISR                    
    0     003f6290  _ADCINT2_ISR                    
    0     003f6295  _XINT1_ISR                      
    0     003f629a  _XINT2_ISR                      
    0     003f629f  _ADCINT9_ISR                    
    0     003f62a4  _TINT0_ISR                      
    0     003f62a9  _WAKEINT_ISR                    
    0     003f62ae  _EPWM1_TZINT_ISR                
    0     003f62b3  _EPWM2_TZINT_ISR                
    0     003f62b8  _EPWM3_TZINT_ISR                
    0     003f62bd  _EPWM4_TZINT_ISR                
    0     003f62c2  _EPWM5_TZINT_ISR                
    0     003f62c7  _EPWM6_TZINT_ISR                
    0     003f62cc  _EPWM7_TZINT_ISR                
    0     003f62d1  _EPWM1_INT_ISR                  
    0     003f62d6  _EPWM2_INT_ISR                  
    0     003f62db  _EPWM3_INT_ISR                  
    0     003f62e0  _EPWM4_INT_ISR                  
    0     003f62e5  _EPWM5_INT_ISR                  
    0     003f62ea  _EPWM6_INT_ISR                  
    0     003f62ef  _EPWM7_INT_ISR                  
    0     003f62f4  _ECAP1_INT_ISR                  
    0     003f62f9  _HRCAP1_INT_ISR                 
    0     003f62fe  _HRCAP2_INT_ISR                 
    0     003f6303  _EQEP1_INT_ISR                  
    0     003f6308  _SPIRXINTA_ISR                  
    0     003f630d  _SPITXINTA_ISR                  
    0     003f6312  _SPIRXINTB_ISR                  
    0     003f6317  _SPITXINTB_ISR                  
    0     003f631c  _I2CINT1A_ISR                   
    0     003f6321  _I2CINT2A_ISR                   
    0     003f6326  _SCIRXINTA_ISR                  
    0     003f632b  _SCITXINTA_ISR                  
    0     003f6330  _LIN0INTA_ISR                   
    0     003f6335  _LIN1INTA_ISR                   
    0     003f633a  _ECAN0INTA_ISR                  
    0     003f633f  _ECAN1INTA_ISR                  
    0     003f6344  _ADCINT3_ISR                    
    0     003f6349  _ADCINT4_ISR                    
    0     003f634e  _ADCINT5_ISR                    
    0     003f6353  _ADCINT6_ISR                    
    0     003f6358  _ADCINT7_ISR                    
    0     003f635d  _ADCINT8_ISR                    
    0     003f6362  _CLA1_INT1_ISR                  
    0     003f6367  _CLA1_INT2_ISR                  
    0     003f636c  _CLA1_INT3_ISR                  
    0     003f6371  _CLA1_INT4_ISR                  
    0     003f6376  _CLA1_INT5_ISR                  
    0     003f637b  _CLA1_INT6_ISR                  
    0     003f6380  _CLA1_INT7_ISR                  
    0     003f6385  _CLA1_INT8_ISR                  
    0     003f638a  _XINT3_ISR                      
    0     003f638f  _LVF_ISR                        
    0     003f6394  _LUF_ISR                        
    0     003f6399  _EMPTY_ISR                      
    0     003f639e  _PIE_RESERVED                   
    0     003f63a3  _rsvd_ISR                       
    0     003f63a8  _InitSysCtrl                    
    0     003f63c2  _ServiceDog                     
    0     003f63cc  _DisableDog                     
    0     003f63d4  _InitPll                        
    0     003f6428  _InitPeripheralClocks           
    0     003f6464  _CsmUnlock                      
    0     003f6495  _IntOsc1Sel                     
    0     003f64a5  _IntOsc2Sel                     
    0     003f64bf  _XtalOscSel                     
    0     003f64da  _ExtOscSel                      
    0     003f64f0  _CfgAdc                         
    0     003f65c8  _main                           
    0     003f6651  _InitCpuTimers                  
    0     003f6692  _ConfigCpuTimer                 
    0     003f66c4  FS$$MPY                         
    0     003f671e  _c_int00                        
    0     003f6772  _ADCINT1_USER_ISR               
    0     003f6799  _TIMER0_USER_ISR                
    0     003f67a2  C$$EXIT                         
    0     003f67a2  _abort                          
    0     003f67a4  _exit                           
    0     003f67cb  FS$$TOL                         
    0     003f67f4  _InitPieCtrl                    
    0     003f6813  _EnableInterrupts               
    0     003f681c  _InitPieVectTable               
    0     003f6842  _copy_in                        
    0     003f6866  _memcpy                         
    0     003f6883  _InitGpio                       
    0     003f6896  __args_main                     
    0     003f68a7  __register_unlock               
    0     003f68ab  __register_lock                 
    0     003f68af  __nop                           
    0     003f68b8  _DSP28x_DisableInt              
    0     003f68bc  _DSP28x_RestoreInt              
    0     003f68bf  _SetDBGIER                      
    0     003f68c2  __system_pre_init               
    0     003f68c4  __system_post_cinit             
    0     003f68c5  ___etext__                      
    0     003f68c5  etext                           
    0     003f68c6  _PieVectTableInit               
    0     003f69c6  ___cinit__                      
    0     003f69c6  cinit                           
    0     003f7ff6  code_start                      
    1     00000880  _DevEmuRegs                     
    1     00000985  _SysPwrCtrlRegs                 
    1     00000a80  _FlashRegs                      
    1     00000ae0  _CsmRegs                        
    1     00000b00  _AdcResult                      
    1     00000c00  _CpuTimer0Regs                  
    1     00000c08  _CpuTimer1Regs                  
    1     00000c10  _CpuTimer2Regs                  
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _EmuKey                         
    1     00000d00  _PieVectTable                   
    1     00000d01  _EmuBMode                       
    1     00000d02  _Flash_CallbackPtr              
    1     00000d04  _Flash_CPUScaleFactor           
    1     00001400  _Cla1Regs                       
    1     00006000  _ECanaRegs                      
    1     00006040  _ECanaLAMRegs                   
    1     00006080  _ECanaMOTSRegs                  
    1     000060c0  _ECanaMOTORegs                  
    1     00006100  _ECanaMboxes                    
    1     00006400  _Comp1Regs                      
    1     00006420  _Comp2Regs                      
    1     00006440  _Comp3Regs                      
    1     00006800  _EPwm1Regs                      
    1     00006840  _EPwm2Regs                      
    1     00006880  _EPwm3Regs                      
    1     000068c0  _EPwm4Regs                      
    1     00006900  _EPwm5Regs                      
    1     00006940  _EPwm6Regs                      
    1     00006980  _EPwm7Regs                      
    1     00006a00  _ECap1Regs                      
    1     00006ac0  _HRCap1Regs                     
    1     00006ae0  _HRCap2Regs                     
    1     00006b00  _EQep1Regs                      
    1     00006c00  _LinaRegs                       
    1     00006f80  _GpioCtrlRegs                   
    1     00006fc0  _GpioDataRegs                   
    1     00006fe0  _GpioIntRegs                    
    1     00007010  _SysCtrlRegs                    
    1     00007040  _SpiaRegs                       
    1     00007050  _SciaRegs                       
    1     00007060  _NmiIntruptRegs                 
    1     00007070  _XIntruptRegs                   
    1     00007100  _AdcRegs                        
    1     00007740  _SpibRegs                       
    1     00007900  _I2caRegs                       
    1     003d7e80  _PartIdRegs                     
    1     003f7ff8  _CsmPwl                         
    abs   0000001f  _RamfuncsLoadSize               
    abs   00000300  __STACK_SIZE                    
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  binit                           
    abs   ffffffff  pinit                           
    
    [201 symbols]
    

  • 这个能做到频率一致

  • ******************************************************************************
                 TMS320C2000 Linker PC v22.6.0                     
    ******************************************************************************
    >> Linked Thu Sep 14 16:01:47 2023
    
    OUTPUT FILE NAME:   <DSP28035CLADEMO.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 003f671e
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      RAMM0                 00000050   000003b0  0000001f  00000391  RWIX
      RAML0                 00008000   00000800  00000325  000004db  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  00000000  00002000  RWIX
      FLASHC                003f2000   00002000  0000001f  00001fe1  RWIX
      FLASHA                003f6000   00001f80  000009df  000015a1  RWIX
      CSM_RSVD              003f7f80   00000076  00000076  00000000  RWIX
      BEGIN                 003f7ff6   00000002  00000002  00000000  RWIX
      CSM_PWL_P0            003f7ff8   00000008  00000008  00000000  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      IQTABLES3             003febdc   000000aa  00000000  000000aa  RWIX
      ROM                   003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
      VECTORS               003fffc2   0000003e  00000000  0000003e  RWIX
    
    PAGE 1:
      BOOT_RSVD             00000000   00000050  00000000  00000050  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   00000010  00000010  00000000  RWIX
      ADC_RESULT            00000b00   00000020  00000020  00000000  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
      CLA1                  00001400   00000080  00000040  00000040  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
      ECAP1                 00006a00   00000020  00000020  00000000  RWIX
      HRCAP1                00006ac0   00000020  00000020  00000000  RWIX
      HRCAP2                00006ae0   00000020  00000020  00000000  RWIX
      EQEP1                 00006b00   00000040  00000040  00000000  RWIX
      LINA                  00006c00   00000080  0000004a  00000036  RWIX
      GPIOCTRL              00006f80   00000040  00000040  00000000  RWIX
      GPIODAT               00006fc0   00000020  00000020  00000000  RWIX
      GPIOINT               00006fe0   00000020  0000000c  00000014  RWIX
      SYSTEM                00007010   00000020  00000020  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
      I2CA                  00007900   00000040  00000022  0000001e  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
    --------  ----  ----------  ----------   ----------------
    .stack     0    00008000    00000300     UNINITIALIZED
                      00008000    00000300     --HOLE--
    
    .ebss      0    00008300    00000025     UNINITIALIZED
                      00008300    00000018     DSP2803x_CpuTimers.obj (.ebss)
                      00008318    00000006     rts2800_ml.lib : exit.c.obj (.ebss)
                      0000831e    00000002     DSP2803x_Lin.obj (.ebss)
                      00008320    00000002     rts2800_ml.lib : _lock.c.obj (.ebss:__lock)
                      00008322    00000002                    : _lock.c.obj (.ebss:__unlock)
                      00008324    00000001     main.obj (.ebss)
    
    ramfuncs   0    003f2000    0000001f     RUN ADDR = 00000050
                      003f2000    0000001b     DSP2803x_SysCtrl.obj (ramfuncs)
                      003f201b    00000004     DSP2803x_usDelay.obj (ramfuncs)
    
    .cinit     0    003f69c6    0000001a     
                      003f69c6    0000000e     rts2800_ml.lib : exit.c.obj (.cinit)
                      003f69d4    00000005                    : _lock.c.obj (.cinit:__lock)
                      003f69d9    00000005                    : _lock.c.obj (.cinit:__unlock)
                      003f69de    00000002     --HOLE-- [fill = 0]
    
    csm_rsvd   0    003f7f80    00000076     
                      003f7f80    00000076     DSP2803x_CSMPasswords.obj (csm_rsvd)
    
    DevEmuRegsFile 
    *          1    00000880    00000004     UNINITIALIZED
                      00000880    00000004     DSP2803x_GlobalVariableDefs.obj (DevEmuRegsFile)
    
    SysPwrCtrlRegsFile 
    *          1    00000985    00000003     UNINITIALIZED
                      00000985    00000003     DSP2803x_GlobalVariableDefs.obj (SysPwrCtrlRegsFile)
    
    FlashRegsFile 
    *          1    00000a80    00000008     UNINITIALIZED
                      00000a80    00000008     DSP2803x_GlobalVariableDefs.obj (FlashRegsFile)
    
    CsmRegsFile 
    *          1    00000ae0    00000010     UNINITIALIZED
                      00000ae0    00000010     DSP2803x_GlobalVariableDefs.obj (CsmRegsFile)
    
    AdcResultFile 
    *          1    00000b00    00000020     UNINITIALIZED
                      00000b00    00000020     DSP2803x_GlobalVariableDefs.obj (AdcResultFile)
    
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer0RegsFile)
    
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer1RegsFile)
    
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     DSP2803x_GlobalVariableDefs.obj (CpuTimer2RegsFile)
    
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     DSP2803x_GlobalVariableDefs.obj (PieCtrlRegsFile)
    
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     DSP2803x_GlobalVariableDefs.obj (PieVectTableFile)
    
    EmuKeyVar 
    *          1    00000d00    00000001     UNINITIALIZED
                      00000d00    00000001     DSP2803x_GlobalVariableDefs.obj (EmuKeyVar)
    
    EmuBModeVar 
    *          1    00000d01    00000001     UNINITIALIZED
                      00000d01    00000001     DSP2803x_GlobalVariableDefs.obj (EmuBModeVar)
    
    FlashCallbackVar 
    *          1    00000d02    00000002     UNINITIALIZED
                      00000d02    00000002     DSP2803x_GlobalVariableDefs.obj (FlashCallbackVar)
    
    FlashScalingVar 
    *          1    00000d04    00000002     UNINITIALIZED
                      00000d04    00000002     DSP2803x_GlobalVariableDefs.obj (FlashScalingVar)
    
    Cla1RegsFile 
    *          1    00001400    00000040     UNINITIALIZED
                      00001400    00000040     DSP2803x_GlobalVariableDefs.obj (Cla1RegsFile)
    
    ECanaRegsFile 
    *          1    00006000    00000034     UNINITIALIZED
                      00006000    00000034     DSP2803x_GlobalVariableDefs.obj (ECanaRegsFile)
    
    ECanaLAMRegsFile 
    *          1    00006040    00000040     UNINITIALIZED
                      00006040    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaLAMRegsFile)
    
    ECanaMOTSRegsFile 
    *          1    00006080    00000040     UNINITIALIZED
                      00006080    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaMOTSRegsFile)
    
    ECanaMOTORegsFile 
    *          1    000060c0    00000040     UNINITIALIZED
                      000060c0    00000040     DSP2803x_GlobalVariableDefs.obj (ECanaMOTORegsFile)
    
    ECanaMboxesFile 
    *          1    00006100    00000100     UNINITIALIZED
                      00006100    00000100     DSP2803x_GlobalVariableDefs.obj (ECanaMboxesFile)
    
    Comp1RegsFile 
    *          1    00006400    00000014     UNINITIALIZED
                      00006400    00000014     DSP2803x_GlobalVariableDefs.obj (Comp1RegsFile)
    
    Comp2RegsFile 
    *          1    00006420    00000014     UNINITIALIZED
                      00006420    00000014     DSP2803x_GlobalVariableDefs.obj (Comp2RegsFile)
    
    Comp3RegsFile 
    *          1    00006440    00000014     UNINITIALIZED
                      00006440    00000014     DSP2803x_GlobalVariableDefs.obj (Comp3RegsFile)
    
    EPwm1RegsFile 
    *          1    00006800    00000040     UNINITIALIZED
                      00006800    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm1RegsFile)
    
    EPwm2RegsFile 
    *          1    00006840    00000040     UNINITIALIZED
                      00006840    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm2RegsFile)
    
    EPwm3RegsFile 
    *          1    00006880    00000040     UNINITIALIZED
                      00006880    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm3RegsFile)
    
    EPwm4RegsFile 
    *          1    000068c0    00000040     UNINITIALIZED
                      000068c0    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm4RegsFile)
    
    EPwm5RegsFile 
    *          1    00006900    00000040     UNINITIALIZED
                      00006900    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm5RegsFile)
    
    EPwm6RegsFile 
    *          1    00006940    00000040     UNINITIALIZED
                      00006940    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm6RegsFile)
    
    EPwm7RegsFile 
    *          1    00006980    00000040     UNINITIALIZED
                      00006980    00000040     DSP2803x_GlobalVariableDefs.obj (EPwm7RegsFile)
    
    ECap1RegsFile 
    *          1    00006a00    00000020     UNINITIALIZED
                      00006a00    00000020     DSP2803x_GlobalVariableDefs.obj (ECap1RegsFile)
    
    HRCap1RegsFile 
    *          1    00006ac0    00000020     UNINITIALIZED
                      00006ac0    00000020     DSP2803x_GlobalVariableDefs.obj (HRCap1RegsFile)
    
    HRCap2RegsFile 
    *          1    00006ae0    00000020     UNINITIALIZED
                      00006ae0    00000020     DSP2803x_GlobalVariableDefs.obj (HRCap2RegsFile)
    
    EQep1RegsFile 
    *          1    00006b00    00000040     UNINITIALIZED
                      00006b00    00000040     DSP2803x_GlobalVariableDefs.obj (EQep1RegsFile)
    
    LinaRegsFile 
    *          1    00006c00    0000004a     UNINITIALIZED
                      00006c00    0000004a     DSP2803x_GlobalVariableDefs.obj (LinaRegsFile)
    
    GpioCtrlRegsFile 
    *          1    00006f80    00000040     UNINITIALIZED
                      00006f80    00000040     DSP2803x_GlobalVariableDefs.obj (GpioCtrlRegsFile)
    
    GpioDataRegsFile 
    *          1    00006fc0    00000020     UNINITIALIZED
                      00006fc0    00000020     DSP2803x_GlobalVariableDefs.obj (GpioDataRegsFile)
    
    GpioIntRegsFile 
    *          1    00006fe0    0000000c     UNINITIALIZED
                      00006fe0    0000000c     DSP2803x_GlobalVariableDefs.obj (GpioIntRegsFile)
    
    SysCtrlRegsFile 
    *          1    00007010    00000020     UNINITIALIZED
                      00007010    00000020     DSP2803x_GlobalVariableDefs.obj (SysCtrlRegsFile)
    
    SpiaRegsFile 
    *          1    00007040    00000010     UNINITIALIZED
                      00007040    00000010     DSP2803x_GlobalVariableDefs.obj (SpiaRegsFile)
    
    SciaRegsFile 
    *          1    00007050    00000010     UNINITIALIZED
                      00007050    00000010     DSP2803x_GlobalVariableDefs.obj (SciaRegsFile)
    
    NmiIntruptRegsFile 
    *          1    00007060    00000010     UNINITIALIZED
                      00007060    00000010     DSP2803x_GlobalVariableDefs.obj (NmiIntruptRegsFile)
    
    XIntruptRegsFile 
    *          1    00007070    00000010     UNINITIALIZED
                      00007070    00000010     DSP2803x_GlobalVariableDefs.obj (XIntruptRegsFile)
    
    AdcRegsFile 
    *          1    00007100    00000050     UNINITIALIZED
                      00007100    00000050     DSP2803x_GlobalVariableDefs.obj (AdcRegsFile)
    
    SpibRegsFile 
    *          1    00007740    00000010     UNINITIALIZED
                      00007740    00000010     DSP2803x_GlobalVariableDefs.obj (SpibRegsFile)
    
    I2caRegsFile 
    *          1    00007900    00000022     UNINITIALIZED
                      00007900    00000022     DSP2803x_GlobalVariableDefs.obj (I2caRegsFile)
    
    PartIdRegsFile 
    *          1    003d7e80    00000001     UNINITIALIZED
                      003d7e80    00000001     DSP2803x_GlobalVariableDefs.obj (PartIdRegsFile)
    
    CsmPwlFile 
    *          1    003f7ff8    00000008     UNINITIALIZED
                      003f7ff8    00000008     DSP2803x_GlobalVariableDefs.obj (CsmPwlFile)
    
    .pinit     0    003f6000    00000000     UNINITIALIZED
    
    .text      0    003f6000    000008c5     
                      003f6000    0000022c     DSP2803x_Adc.obj (.text)
                      003f622c    0000017c     DSP2803x_DefaultIsr.obj (.text:retain)
                      003f63a8    00000148     DSP2803x_SysCtrl.obj (.text)
                      003f64f0    000000d8     InitPeripheral.obj (.text)
                      003f65c8    00000089     main.obj (.text)
                      003f6651    00000073     DSP2803x_CpuTimers.obj (.text)
                      003f66c4    0000005a     rts2800_ml.lib : fs_mpy28.asm.obj (.text)
                      003f671e    00000054                    : boot28.asm.obj (.text)
                      003f6772    00000030     ControlProtect.obj (.text:retain)
                      003f67a2    00000029     rts2800_ml.lib : exit.c.obj (.text)
                      003f67cb    00000029                    : fs_tol28.asm.obj (.text)
                      003f67f4    00000028     DSP2803x_PieCtrl.obj (.text)
                      003f681c    00000026     DSP2803x_PieVect.obj (.text)
                      003f6842    00000024     rts2800_ml.lib : cpy_tbl.c.obj (.text)
                      003f6866    0000001d                    : memcpy.c.obj (.text)
                      003f6883    00000013     DSP2803x_Gpio.obj (.text)
                      003f6896    00000011     rts2800_ml.lib : args_main.c.obj (.text)
                      003f68a7    00000009                    : _lock.c.obj (.text)
                      003f68b0    00000008     DSP2803x_CodeStartBranch.obj (.text)
                      003f68b8    00000007     DSP2803x_DisInt.obj (.text)
                      003f68bf    00000003     DSP2803x_DBGIER.obj (.text)
                      003f68c2    00000002     rts2800_ml.lib : pre_init.c.obj (.text)
                      003f68c4    00000001                    : startup.c.obj (.text)
    
    codestart 
    *          0    003f7ff6    00000002     
                      003f7ff6    00000002     DSP2803x_CodeStartBranch.obj (codestart)
    
    csmpasswds 
    *          0    003f7ff8    00000008     
                      003f7ff8    00000008     DSP2803x_CSMPasswords.obj (csmpasswds)
    
    .econst    0    003f68c6    00000100     
                      003f68c6    00000100     DSP2803x_PieVect.obj (.econst:_PieVectTableInit)
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_ml.lib : boot28.asm.obj (.reset)
    
    vectors    0    003fffc2    00000000     DSECT
    
    MODULE SUMMARY
    
           Module                            code   initialized data   uninitialized data
           ------                            ----   ----------------   ------------------
        .\source\system\
           DSP2803x_GlobalVariableDefs.obj   0      0                  2024              
           DSP2803x_Adc.obj                  556    0                  0                 
           DSP2803x_SysCtrl.obj              382    0                  0                 
           DSP2803x_DefaultIsr.obj           380    0                  0                 
           DSP2803x_PieVect.obj              38     256                0                 
           DSP2803x_CpuTimers.obj            115    0                  24                
           DSP2803x_CSMPasswords.obj         0      126                0                 
           DSP2803x_PieCtrl.obj              40     0                  0                 
           DSP2803x_Gpio.obj                 19     0                  0                 
           DSP2803x_CodeStartBranch.obj      10     0                  0                 
           DSP2803x_usDelay.obj              8      0                  0                 
           DSP2803x_DisInt.obj               7      0                  0                 
           DSP2803x_DBGIER.obj               3      0                  0                 
           DSP2803x_Lin.obj                  0      0                  2                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            1558   382                2050              
                                                                                         
        .\source\user\
           InitPeripheral.obj                216    0                  0                 
           main.obj                          137    0                  1                 
           ControlProtect.obj                48     0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            401    0                  1                 
                                                                                         
        C:\ti\ccs1040\ccs\tools\compiler\ti-cgt-c2000_22.6.0.LTS\lib\rts2800_ml.lib
           fs_mpy28.asm.obj                  90     0                  0                 
           boot28.asm.obj                    84     0                  0                 
           exit.c.obj                        41     14                 6                 
           fs_tol28.asm.obj                  41     0                  0                 
           cpy_tbl.c.obj                     36     0                  0                 
           memcpy.c.obj                      29     0                  0                 
           _lock.c.obj                       9      10                 4                 
           args_main.c.obj                   17     0                  0                 
           pre_init.c.obj                    2      0                  0                 
           startup.c.obj                     1      0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            350    24                 10                
                                                                                         
           Stack:                            0      0                  768               
        +--+---------------------------------+------+------------------+--------------------+
           Grand Total:                      2309   406                2829              
    
    
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    
    address     data page           name
    --------    ----------------    ----
    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
    
    00001400      50 (00001400)     _Cla1Regs
    
    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
    
    00006a00     1a8 (00006a00)     _ECap1Regs
    
    00006ac0     1ab (00006ac0)     _HRCap1Regs
    00006ae0     1ab (00006ac0)     _HRCap2Regs
    
    00006b00     1ac (00006b00)     _EQep1Regs
    
    00006c00     1b0 (00006c00)     _LinaRegs
    
    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
    
    00007900     1e4 (00007900)     _I2caRegs
    
    00008000     200 (00008000)     __stack
    
    00008300     20c (00008300)     _CpuTimer0
    00008308     20c (00008300)     _CpuTimer1
    00008310     20c (00008300)     _CpuTimer2
    00008318     20c (00008300)     ___TI_enable_exit_profile_output
    0000831a     20c (00008300)     ___TI_cleanup_ptr
    0000831c     20c (00008300)     ___TI_dtors_ptr
    0000831e     20c (00008300)     _P0
    0000831f     20c (00008300)     _P1
    00008320     20c (00008300)     __lock
    00008322     20c (00008300)     __unlock
    00008324     20c (00008300)     _Statu
    
    003d7e80    f5fa (003d7e80)     _PartIdRegs
    
    003f68c6    fda3 (003f68c0)     _PieVectTableInit
    
    003f7ff8    fdff (003f7fc0)     _CsmPwl
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    page  address   name                            
    ----  -------   ----                            
    0     003f6000  .text                           
    0     003f67a2  C$$EXIT                         
    0     003f66c4  FS$$MPY                         
    0     003f67cb  FS$$TOL                         
    0     003f628b  _ADCINT1_ISR                    
    0     003f6772  _ADCINT1_USER_ISR               
    0     003f6290  _ADCINT2_ISR                    
    0     003f6344  _ADCINT3_ISR                    
    0     003f6349  _ADCINT4_ISR                    
    0     003f634e  _ADCINT5_ISR                    
    0     003f6353  _ADCINT6_ISR                    
    0     003f6358  _ADCINT7_ISR                    
    0     003f635d  _ADCINT8_ISR                    
    0     003f629f  _ADCINT9_ISR                    
    0     003f6067  _AdcChanSelect                  
    0     003f60dc  _AdcConversion                  
    0     003f6040  _AdcOffsetSelfCal               
    1     00007100  _AdcRegs                        
    1     00000b00  _AdcResult                      
    0     003f6362  _CLA1_INT1_ISR                  
    0     003f6367  _CLA1_INT2_ISR                  
    0     003f636c  _CLA1_INT3_ISR                  
    0     003f6371  _CLA1_INT4_ISR                  
    0     003f6376  _CLA1_INT5_ISR                  
    0     003f637b  _CLA1_INT6_ISR                  
    0     003f6380  _CLA1_INT7_ISR                  
    0     003f6385  _CLA1_INT8_ISR                  
    0     003f64f0  _CfgAdc                         
    1     00001400  _Cla1Regs                       
    1     00006400  _Comp1Regs                      
    1     00006420  _Comp2Regs                      
    1     00006440  _Comp3Regs                      
    0     003f6692  _ConfigCpuTimer                 
    0     00008300  _CpuTimer0                      
    1     00000c00  _CpuTimer0Regs                  
    0     00008308  _CpuTimer1                      
    1     00000c08  _CpuTimer1Regs                  
    0     00008310  _CpuTimer2                      
    1     00000c10  _CpuTimer2Regs                  
    1     003f7ff8  _CsmPwl                         
    1     00000ae0  _CsmRegs                        
    0     003f6464  _CsmUnlock                      
    0     003f6236  _DATALOG_ISR                    
    0     003f68b8  _DSP28x_DisableInt              
    0     003f68bc  _DSP28x_RestoreInt              
    0     0000006b  _DSP28x_usDelay                 
    1     00000880  _DevEmuRegs                     
    0     003f63cc  _DisableDog                     
    0     003f633a  _ECAN0INTA_ISR                  
    0     003f633f  _ECAN1INTA_ISR                  
    0     003f62f4  _ECAP1_INT_ISR                  
    1     00006040  _ECanaLAMRegs                   
    1     000060c0  _ECanaMOTORegs                  
    1     00006080  _ECanaMOTSRegs                  
    1     00006100  _ECanaMboxes                    
    1     00006000  _ECanaRegs                      
    1     00006a00  _ECap1Regs                      
    0     003f6399  _EMPTY_ISR                      
    0     003f6240  _EMUINT_ISR                     
    0     003f62d1  _EPWM1_INT_ISR                  
    0     003f62ae  _EPWM1_TZINT_ISR                
    0     003f62d6  _EPWM2_INT_ISR                  
    0     003f62b3  _EPWM2_TZINT_ISR                
    0     003f62db  _EPWM3_INT_ISR                  
    0     003f62b8  _EPWM3_TZINT_ISR                
    0     003f62e0  _EPWM4_INT_ISR                  
    0     003f62bd  _EPWM4_TZINT_ISR                
    0     003f62e5  _EPWM5_INT_ISR                  
    0     003f62c2  _EPWM5_TZINT_ISR                
    0     003f62ea  _EPWM6_INT_ISR                  
    0     003f62c7  _EPWM6_TZINT_ISR                
    0     003f62ef  _EPWM7_INT_ISR                  
    0     003f62cc  _EPWM7_TZINT_ISR                
    1     00006800  _EPwm1Regs                      
    1     00006840  _EPwm2Regs                      
    1     00006880  _EPwm3Regs                      
    1     000068c0  _EPwm4Regs                      
    1     00006900  _EPwm5Regs                      
    1     00006940  _EPwm6Regs                      
    1     00006980  _EPwm7Regs                      
    0     003f6303  _EQEP1_INT_ISR                  
    1     00006b00  _EQep1Regs                      
    1     00000d01  _EmuBMode                       
    1     00000d00  _EmuKey                         
    0     003f6813  _EnableInterrupts               
    0     003f64da  _ExtOscSel                      
    1     00000a80  _FlashRegs                      
    1     00000d04  _Flash_CPUScaleFactor           
    1     00000d02  _Flash_CallbackPtr              
    1     00006f80  _GpioCtrlRegs                   
    1     00006fc0  _GpioDataRegs                   
    1     00006fe0  _GpioIntRegs                    
    0     003f62f9  _HRCAP1_INT_ISR                 
    0     003f62fe  _HRCAP2_INT_ISR                 
    1     00006ac0  _HRCap1Regs                     
    1     00006ae0  _HRCap2Regs                     
    0     003f631c  _I2CINT1A_ISR                   
    0     003f6321  _I2CINT2A_ISR                   
    1     00007900  _I2caRegs                       
    0     003f624a  _ILLEGAL_ISR                    
    0     003f622c  _INT13_ISR                      
    0     003f6231  _INT14_ISR                      
    0     003f6000  _InitAdc                        
    0     003f601e  _InitAdcAio                     
    0     003f6651  _InitCpuTimers                  
    0     00000050  _InitFlash                      
    0     003f6883  _InitGpio                       
    0     003f6428  _InitPeripheralClocks           
    0     003f67f4  _InitPieCtrl                    
    0     003f681c  _InitPieVectTable               
    0     003f63d4  _InitPll                        
    0     003f63a8  _InitSysCtrl                    
    0     003f6495  _IntOsc1Sel                     
    0     003f64a5  _IntOsc2Sel                     
    0     003f6330  _LIN0INTA_ISR                   
    0     003f6335  _LIN1INTA_ISR                   
    0     003f6394  _LUF_ISR                        
    0     003f638f  _LVF_ISR                        
    1     00006c00  _LinaRegs                       
    0     003f6245  _NMI_ISR                        
    1     00007060  _NmiIntruptRegs                 
    0     0000831e  _P0                             
    0     0000831f  _P1                             
    0     003f639e  _PIE_RESERVED                   
    1     003d7e80  _PartIdRegs                     
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _PieVectTable                   
    0     003f68c6  _PieVectTableInit               
    0     003f623b  _RTOSINT_ISR                    
    abs   0000001f  _RamfuncsLoadSize               
    0     003f2000  _RamfuncsLoadStart              
    0     00000050  _RamfuncsRunStart               
    0     003f6326  _SCIRXINTA_ISR                  
    0     003f632b  _SCITXINTA_ISR                  
    0     003f6308  _SPIRXINTA_ISR                  
    0     003f6312  _SPIRXINTB_ISR                  
    0     003f630d  _SPITXINTA_ISR                  
    0     003f6317  _SPITXINTB_ISR                  
    1     00007050  _SciaRegs                       
    0     003f63c2  _ServiceDog                     
    0     003f68bf  _SetDBGIER                      
    1     00007040  _SpiaRegs                       
    1     00007740  _SpibRegs                       
    0     00008324  _Statu                          
    1     00007010  _SysCtrlRegs                    
    1     00000985  _SysPwrCtrlRegs                 
    0     003f6799  _TIMER0_USER_ISR                
    0     003f62a4  _TINT0_ISR                      
    0     003f627c  _USER10_ISR                     
    0     003f6281  _USER11_ISR                     
    0     003f6286  _USER12_ISR                     
    0     003f624f  _USER1_ISR                      
    0     003f6254  _USER2_ISR                      
    0     003f6259  _USER3_ISR                      
    0     003f625e  _USER4_ISR                      
    0     003f6263  _USER5_ISR                      
    0     003f6268  _USER6_ISR                      
    0     003f626d  _USER7_ISR                      
    0     003f6272  _USER8_ISR                      
    0     003f6277  _USER9_ISR                      
    0     003f62a9  _WAKEINT_ISR                    
    0     003f6295  _XINT1_ISR                      
    0     003f629a  _XINT2_ISR                      
    0     003f638a  _XINT3_ISR                      
    1     00007070  _XIntruptRegs                   
    0     003f64bf  _XtalOscSel                     
    0     00008300  __STACK_END                     
    abs   00000300  __STACK_SIZE                    
    0     0000831a  ___TI_cleanup_ptr               
    0     0000831c  ___TI_dtors_ptr                 
    0     00008318  ___TI_enable_exit_profile_output
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    0     003f69c6  ___cinit__                      
    0     003f68c5  ___etext__                      
    abs   ffffffff  ___pinit__                      
    0     003f6000  ___text__                       
    0     003f6896  __args_main                     
    0     00008320  __lock                          
    0     003f68af  __nop                           
    0     003f68ab  __register_lock                 
    0     003f68a7  __register_unlock               
    0     00008000  __stack                         
    0     003f68c4  __system_post_cinit             
    0     003f68c2  __system_pre_init               
    0     00008322  __unlock                        
    0     003f67a2  _abort                          
    0     003f671e  _c_int00                        
    0     003f6842  _copy_in                        
    0     003f67a4  _exit                           
    0     003f65c8  _main                           
    0     003f6866  _memcpy                         
    0     003f63a3  _rsvd_ISR                       
    abs   ffffffff  binit                           
    0     003f69c6  cinit                           
    0     003f7ff6  code_start                      
    0     003f68c5  etext                           
    abs   ffffffff  pinit                           
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000050  _InitFlash                      
    0     00000050  _RamfuncsRunStart               
    0     0000006b  _DSP28x_usDelay                 
    0     00008000  __stack                         
    0     00008300  _CpuTimer0                      
    0     00008300  __STACK_END                     
    0     00008308  _CpuTimer1                      
    0     00008310  _CpuTimer2                      
    0     00008318  ___TI_enable_exit_profile_output
    0     0000831a  ___TI_cleanup_ptr               
    0     0000831c  ___TI_dtors_ptr                 
    0     0000831e  _P0                             
    0     0000831f  _P1                             
    0     00008320  __lock                          
    0     00008322  __unlock                        
    0     00008324  _Statu                          
    0     003f2000  _RamfuncsLoadStart              
    0     003f6000  .text                           
    0     003f6000  _InitAdc                        
    0     003f6000  ___text__                       
    0     003f601e  _InitAdcAio                     
    0     003f6040  _AdcOffsetSelfCal               
    0     003f6067  _AdcChanSelect                  
    0     003f60dc  _AdcConversion                  
    0     003f622c  _INT13_ISR                      
    0     003f6231  _INT14_ISR                      
    0     003f6236  _DATALOG_ISR                    
    0     003f623b  _RTOSINT_ISR                    
    0     003f6240  _EMUINT_ISR                     
    0     003f6245  _NMI_ISR                        
    0     003f624a  _ILLEGAL_ISR                    
    0     003f624f  _USER1_ISR                      
    0     003f6254  _USER2_ISR                      
    0     003f6259  _USER3_ISR                      
    0     003f625e  _USER4_ISR                      
    0     003f6263  _USER5_ISR                      
    0     003f6268  _USER6_ISR                      
    0     003f626d  _USER7_ISR                      
    0     003f6272  _USER8_ISR                      
    0     003f6277  _USER9_ISR                      
    0     003f627c  _USER10_ISR                     
    0     003f6281  _USER11_ISR                     
    0     003f6286  _USER12_ISR                     
    0     003f628b  _ADCINT1_ISR                    
    0     003f6290  _ADCINT2_ISR                    
    0     003f6295  _XINT1_ISR                      
    0     003f629a  _XINT2_ISR                      
    0     003f629f  _ADCINT9_ISR                    
    0     003f62a4  _TINT0_ISR                      
    0     003f62a9  _WAKEINT_ISR                    
    0     003f62ae  _EPWM1_TZINT_ISR                
    0     003f62b3  _EPWM2_TZINT_ISR                
    0     003f62b8  _EPWM3_TZINT_ISR                
    0     003f62bd  _EPWM4_TZINT_ISR                
    0     003f62c2  _EPWM5_TZINT_ISR                
    0     003f62c7  _EPWM6_TZINT_ISR                
    0     003f62cc  _EPWM7_TZINT_ISR                
    0     003f62d1  _EPWM1_INT_ISR                  
    0     003f62d6  _EPWM2_INT_ISR                  
    0     003f62db  _EPWM3_INT_ISR                  
    0     003f62e0  _EPWM4_INT_ISR                  
    0     003f62e5  _EPWM5_INT_ISR                  
    0     003f62ea  _EPWM6_INT_ISR                  
    0     003f62ef  _EPWM7_INT_ISR                  
    0     003f62f4  _ECAP1_INT_ISR                  
    0     003f62f9  _HRCAP1_INT_ISR                 
    0     003f62fe  _HRCAP2_INT_ISR                 
    0     003f6303  _EQEP1_INT_ISR                  
    0     003f6308  _SPIRXINTA_ISR                  
    0     003f630d  _SPITXINTA_ISR                  
    0     003f6312  _SPIRXINTB_ISR                  
    0     003f6317  _SPITXINTB_ISR                  
    0     003f631c  _I2CINT1A_ISR                   
    0     003f6321  _I2CINT2A_ISR                   
    0     003f6326  _SCIRXINTA_ISR                  
    0     003f632b  _SCITXINTA_ISR                  
    0     003f6330  _LIN0INTA_ISR                   
    0     003f6335  _LIN1INTA_ISR                   
    0     003f633a  _ECAN0INTA_ISR                  
    0     003f633f  _ECAN1INTA_ISR                  
    0     003f6344  _ADCINT3_ISR                    
    0     003f6349  _ADCINT4_ISR                    
    0     003f634e  _ADCINT5_ISR                    
    0     003f6353  _ADCINT6_ISR                    
    0     003f6358  _ADCINT7_ISR                    
    0     003f635d  _ADCINT8_ISR                    
    0     003f6362  _CLA1_INT1_ISR                  
    0     003f6367  _CLA1_INT2_ISR                  
    0     003f636c  _CLA1_INT3_ISR                  
    0     003f6371  _CLA1_INT4_ISR                  
    0     003f6376  _CLA1_INT5_ISR                  
    0     003f637b  _CLA1_INT6_ISR                  
    0     003f6380  _CLA1_INT7_ISR                  
    0     003f6385  _CLA1_INT8_ISR                  
    0     003f638a  _XINT3_ISR                      
    0     003f638f  _LVF_ISR                        
    0     003f6394  _LUF_ISR                        
    0     003f6399  _EMPTY_ISR                      
    0     003f639e  _PIE_RESERVED                   
    0     003f63a3  _rsvd_ISR                       
    0     003f63a8  _InitSysCtrl                    
    0     003f63c2  _ServiceDog                     
    0     003f63cc  _DisableDog                     
    0     003f63d4  _InitPll                        
    0     003f6428  _InitPeripheralClocks           
    0     003f6464  _CsmUnlock                      
    0     003f6495  _IntOsc1Sel                     
    0     003f64a5  _IntOsc2Sel                     
    0     003f64bf  _XtalOscSel                     
    0     003f64da  _ExtOscSel                      
    0     003f64f0  _CfgAdc                         
    0     003f65c8  _main                           
    0     003f6651  _InitCpuTimers                  
    0     003f6692  _ConfigCpuTimer                 
    0     003f66c4  FS$$MPY                         
    0     003f671e  _c_int00                        
    0     003f6772  _ADCINT1_USER_ISR               
    0     003f6799  _TIMER0_USER_ISR                
    0     003f67a2  C$$EXIT                         
    0     003f67a2  _abort                          
    0     003f67a4  _exit                           
    0     003f67cb  FS$$TOL                         
    0     003f67f4  _InitPieCtrl                    
    0     003f6813  _EnableInterrupts               
    0     003f681c  _InitPieVectTable               
    0     003f6842  _copy_in                        
    0     003f6866  _memcpy                         
    0     003f6883  _InitGpio                       
    0     003f6896  __args_main                     
    0     003f68a7  __register_unlock               
    0     003f68ab  __register_lock                 
    0     003f68af  __nop                           
    0     003f68b8  _DSP28x_DisableInt              
    0     003f68bc  _DSP28x_RestoreInt              
    0     003f68bf  _SetDBGIER                      
    0     003f68c2  __system_pre_init               
    0     003f68c4  __system_post_cinit             
    0     003f68c5  ___etext__                      
    0     003f68c5  etext                           
    0     003f68c6  _PieVectTableInit               
    0     003f69c6  ___cinit__                      
    0     003f69c6  cinit                           
    0     003f7ff6  code_start                      
    1     00000880  _DevEmuRegs                     
    1     00000985  _SysPwrCtrlRegs                 
    1     00000a80  _FlashRegs                      
    1     00000ae0  _CsmRegs                        
    1     00000b00  _AdcResult                      
    1     00000c00  _CpuTimer0Regs                  
    1     00000c08  _CpuTimer1Regs                  
    1     00000c10  _CpuTimer2Regs                  
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _EmuKey                         
    1     00000d00  _PieVectTable                   
    1     00000d01  _EmuBMode                       
    1     00000d02  _Flash_CallbackPtr              
    1     00000d04  _Flash_CPUScaleFactor           
    1     00001400  _Cla1Regs                       
    1     00006000  _ECanaRegs                      
    1     00006040  _ECanaLAMRegs                   
    1     00006080  _ECanaMOTSRegs                  
    1     000060c0  _ECanaMOTORegs                  
    1     00006100  _ECanaMboxes                    
    1     00006400  _Comp1Regs                      
    1     00006420  _Comp2Regs                      
    1     00006440  _Comp3Regs                      
    1     00006800  _EPwm1Regs                      
    1     00006840  _EPwm2Regs                      
    1     00006880  _EPwm3Regs                      
    1     000068c0  _EPwm4Regs                      
    1     00006900  _EPwm5Regs                      
    1     00006940  _EPwm6Regs                      
    1     00006980  _EPwm7Regs                      
    1     00006a00  _ECap1Regs                      
    1     00006ac0  _HRCap1Regs                     
    1     00006ae0  _HRCap2Regs                     
    1     00006b00  _EQep1Regs                      
    1     00006c00  _LinaRegs                       
    1     00006f80  _GpioCtrlRegs                   
    1     00006fc0  _GpioDataRegs                   
    1     00006fe0  _GpioIntRegs                    
    1     00007010  _SysCtrlRegs                    
    1     00007040  _SpiaRegs                       
    1     00007050  _SciaRegs                       
    1     00007060  _NmiIntruptRegs                 
    1     00007070  _XIntruptRegs                   
    1     00007100  _AdcRegs                        
    1     00007740  _SpibRegs                       
    1     00007900  _I2caRegs                       
    1     003d7e80  _PartIdRegs                     
    1     003f7ff8  _CsmPwl                         
    abs   0000001f  _RamfuncsLoadSize               
    abs   00000300  __STACK_SIZE                    
    abs   ffffffff  ___TI_pprof_out_hndl            
    abs   ffffffff  ___TI_prof_data_size            
    abs   ffffffff  ___TI_prof_data_start           
    abs   ffffffff  ___binit__                      
    abs   ffffffff  ___c_args__                     
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  binit                           
    abs   ffffffff  pinit                           
    
    [201 symbols]
    

  • 这个16:01的频率差了1倍

  • ramfunc放在RAML0里是ADC的中断频率能和定时器的频率一致,但是放在RAMM0里ADC的中断频率只有定时器的1半了

  • RAMLx和RAMM0的区别是RAMLx可以被cpu和cla访问但RAMMx只能被CPU访问。你说过你后来使用过CLA,我想这应该算是一条线索。

    这两种RAM只有上述区别,问题应该还是和代码有关。

  • 可是,这个工程是我发现问题后新建的,目前还没有初始化以及启用CLA,只是使用了C2000软件里提供的包含CLA空间分配的CMD文件-.-,我可以提供下工程,给看一下吗-.-

  • 可以,我看一下。

  • DSP28035CLADEMO.zip

    程序里面初始化完毕后,死循环里面什么都没有执行,整个工程启用了定时器以及ADC中断,中断里只驱动了一个IO,我只更改cmd文件的ramfuncs存放空间,然后观察IO翻转的频率得到上述的问题,辛苦给定位下问题哈,麻烦了。Pray

  • 好的,我在我的板子上跑一下后回复您。

  • 的确是有这样的现象。

  • cmd是从c2000里搬的,有些段的存储空间可能被我做了些改动,你也可以重新弄个cmd,试试,里面手敲的程序我觉得应该没啥问题,但是问题点我定位不了。

  • 我咨询下资深工程师后回复您。

  • 不客气,一旦得到回复我会立即回复您。

  • 你好,我遇到的这个问题有什么新的进展吗

  • 那边还没有回复,一旦得到回复我会立即回复给您。由于之前的假期,回复出现了延迟,感谢您的耐心和谅解。

  • 工程师的回复:

    This may be happening if something like multiple accesses within the same program were happening on RAMM0, causing arbitration to stall access. Something that might cause this would be an ISR and stack both being located on M0. Ask the customer to check the .map file to see what was previously allocated there when the issue was occurring. Also, if there were any changes to the code itself after it was moved to RAML0, then this may have changed the way the code was compiled and changed its functionality.

  • 好的,我再看看程序以及map文件,多谢