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

📄 main.lst

📁 TMS320C2000Flash操作
💻 LST
字号:
C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPA.EXE -v2xx -l -s main.asm C:\Projects\Lf240x\FlashAPI\Rev10\C_ovlay\main.obj -tc:\windows\TEMP\main.tmp 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    1

       1            *******************************************************
       2            * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
       3            *******************************************************
       4            ;       C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx main.c c:\windows\TEMP\main.if 
       5            ;       dspopt NOT RUN
       6            ;       C:\TOOLS\CC411\C2000\CGTOOLS\BIN\DSPCG.EXE -o -v2xx -o c:\windows\TEMP\main.if c:\windows\TEMP\main.asm 
       7                    .port
       8 0000               .bss    _bufferArray,5,1
       9                    .file   "main.c"
      10                    .globl  _lf240xInitSys
      11                    .file   "..\\flashalgos\\include\\CFlash.h"
      12                    .globl  _copyClearAlgo
      13                    .globl  _copyEraseAlgo
      14                    .globl  _copyProgramAlgo
      15                    .globl  _copyKernel
      16            
      17                    .stag   _FlashAlgoVars,256
      18                    .member _ADDR,0,4,8,16
      19                    .member _PAD,16,4,8,16
      20                    .member _READ,32,4,8,16
      21                    .member _DATA,48,4,8,16
      22                    .member _PAD1,64,4,8,16
      23                    .member _PLS_CNT,80,4,8,16
      24                    .member _LASTVER,96,4,8,16
      25                    .member _FL_SECST,112,4,8,16
      26                    .member _FL_SECEND,128,4,8,16
      27                    .member _FL_CMD,144,4,8,16
      28                    .member _ERASESEC,160,4,8,16
      29                    .member _DATA_PTR,176,4,8,16
      30                    .member _FAIL_CMD,192,4,8,16
      31                    .member _SECTOR_KEY,208,4,8,16
      32                    .member _SECTOR_CMD,224,4,8,16
      33                    .member _ALGO_STATUS,240,4,8,16
      34                    .eos
      35                    .sym    _FlashAlgoVars,0,8,13,256,_FlashAlgoVars
      36                    .globl  _flashAlgoVars
      37                    .globl  _clearFlash
      38                    .globl  _eraseFlash
      39                    .globl  _programFlash
      40                    .file   "regs240x.h"
      41                    .globl  _portffff
      42                    .globl  _portff0f
      43                    .globl  _port0
      44                    .globl  _port1
      45                    .globl  _port2
      46                    .globl  _port3
      47                    .globl  _port4
      48                    .file   "main.c"
      49            
      50 0000               .sect   ".cinit"
      51 0000 0005          .word   IS1,_bufferArray
         0001 0000- 
      52 0002 1245          .word   4677
      53 0003 7436          .word   29750
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    2

      54 0004 8436          .word   -31690
      55 0005 8733          .word   -30925
      56 0006 4398          .word   17304
      57      0005  IS1     .set    5
      58            
      59                    .sym    _bufferArray,_bufferArray,52,2,80,,5
      60                    .globl  _bufferArray
      61 0000               .text
      62            
      63                    .sym    _main,_main,36,2,0
      64                    .globl  _main
      65            
      66                    .func   72
      67            ;>>>>   main()
      68            ******************************************************
      69            * FUNCTION DEF : _main
      70            ******************************************************
      71 0000       _main:
      72 0000 8aa0          POPD    *+
      73 0001 80a0          SAR     AR0,*+
      74 0002 8180          SAR     AR1,*
      75 0003 b001          LARK    AR0,1
      76 0004 00e0          LAR     AR0,*0+
      77            
      78                    .line   9
      79            ;>>>>           lf240xInitSys();     
      80 0005 7a80          CALL    _lf240xInitSys
         0006 000d' 
      81                    .line   12
      82            ;>>>>           copyKernel();
      83 0007 7a80          CALL    _copyKernel
         0008 0000! 
      84                    .line   13
      85            ;>>>>       kernelControlLoop();
      86 0009 7a80          CALL    _kernelControlLoop
         000a 0000+ 
      87 000b       L1:
      88                    .line   17
      89            ;>>>>           while(1);
      90 000b 7980          B       L1
         000c 000b' 
      91                    .endfunc        90,000000000H,1
      92 0000               .sect   "KER_text"
      93            
      94                    .sym    _kernelControlLoop,_kernelControlLoop,36,2,0
      95                    .globl  _kernelControlLoop
      96 0000               .sect   "KER_text"
      97            
      98                    .func   91
      99            ;>>>>   int kernelControlLoop(void)
     100            ******************************************************
     101            * FUNCTION DEF : _kernelControlLoop
     102            ******************************************************
     103 0000       _kernelControlLoop:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    3

     104 0000 8aa0          POPD    *+
     105 0001 80a0          SAR     AR0,*+
     106 0002 8180          SAR     AR1,*
     107 0003 b001          LARK    AR0,1
     108 0004 00e0          LAR     AR0,*0+
     109            
     110                    .line   3
     111            ;>>>>           copyClearAlgo();
     112 0005 7a80          CALL    _copyClearAlgo
         0006 0000! 
     113                    .line   5
     114            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR1);
     115 0007 b902          LACK    2
     116 0008 bc00!         LDPK    _flashAlgoVars+14
     117 0009 900e!         SACL    _flashAlgoVars+14
     118                    .line   9
     119            ;>>>>           clearFlash(&flashAlgoVars);
     120 000a bf80          LALK    _flashAlgoVars+0
         000b 0000! 
     121 000c 90a0          SACL    *+
     122 000d 7a80          CALL    _clearFlash
         000e 0000! 
     123 000f 8b90          MAR     *-
     124                    .line   11
     125            ;>>>>           copyEraseAlgo();
     126 0010 7a80          CALL    _copyEraseAlgo
         0011 0000! 
     127                    .line   12
     128            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR1);
     129 0012 b902          LACK    2
     130 0013 bc00!         LDPK    _flashAlgoVars+14
     131 0014 900e!         SACL    _flashAlgoVars+14
     132                    .line   13
     133            ;>>>>           eraseFlash(&flashAlgoVars);
     134 0015 bf80          LALK    _flashAlgoVars+0
         0016 0000! 
     135 0017 90a0          SACL    *+
     136 0018 7a80          CALL    _eraseFlash
         0019 0000! 
     137 001a 8b90          MAR     *-
     138                    .line   17
     139            ;>>>>           copyProgramAlgo();
     140 001b 7a80          CALL    _copyProgramAlgo
         001c 0000! 
     141                    .line   20
     142            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR1);
     143 001d b902          LACK    2
     144 001e bc00!         LDPK    _flashAlgoVars+14
     145 001f 900e!         SACL    _flashAlgoVars+14
     146                    .line   22
     147            ;>>>>       flashAlgoVars.DATA_PTR=(int)(&bufferArray);
     148 0020 bf80          LALK    _bufferArray+0
         0021 0000- 
     149 0022 bc00!         LDPK    _flashAlgoVars+11
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    4

     150 0023 900b!         SACL    _flashAlgoVars+11
     151                    .line   24
     152            ;>>>>       flashAlgoVars.FL_SECEND=0x4;
     153 0024 b904          LACK    4
     154 0025 bc00!         LDPK    _flashAlgoVars+8
     155 0026 9008!         SACL    _flashAlgoVars+8
     156                    .line   26
     157            ;>>>>           flashAlgoVars.ADDR=0x1023;
     158 0027 bc00!         LDPK    _flashAlgoVars
     159 0028 ae00!         SPLK    #4131,_flashAlgoVars
         0029 1023  
     160                    .line   28
     161            ;>>>>           programFlash(&flashAlgoVars);      
     162 002a bf80          LALK    _flashAlgoVars+0
         002b 0000! 
     163 002c 90a0          SACL    *+
     164 002d 7a80          CALL    _programFlash
         002e 0000! 
     165 002f 8b90          MAR     *-
     166 0030       EPI0_2:
     167                    .line   41
     168 0030 7c02          SBRK    2
     169 0031 0090          LAR     AR0,*-
     170 0032 7680          PSHD    *
     171 0033 ef00          RET
     172            
     173                    .endfunc        131,000000000H,1
     174 0034               .sect   "KER_text"
     175            
     176                    .sym    _AnotherKernelFunction,_AnotherKernelFunction,36,2,0
     177                    .globl  _AnotherKernelFunction
     178 0034               .sect   "KER_text"
     179            
     180                    .func   133
     181            ;>>>>   int AnotherKernelFunction(void)
     182            ******************************************************
     183            * FUNCTION DEF : _AnotherKernelFunction
     184            ******************************************************
     185 0034       _AnotherKernelFunction:
     186 0034 8aa0          POPD    *+
     187 0035 80a0          SAR     AR0,*+
     188 0036 8180          SAR     AR1,*
     189 0037 b001          LARK    AR0,1
     190 0038 00e0          LAR     AR0,*0+
     191            
     192 0039       EPI0_3:
     193                    .line   3
     194 0039 7c02          SBRK    2
     195 003a 0090          LAR     AR0,*-
     196 003b 7680          PSHD    *
     197 003c ef00          RET
     198            
     199                    .endfunc        135,000000000H,1
     200 000d               .text
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 16:10:04 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    5

     201            
     202                    .sym    _lf240xInitSys,_lf240xInitSys,32,2,0
     203                    .globl  _lf240xInitSys
     204            
     205                    .func   138
     206            ;>>>>   void lf240xInitSys(void)
     207            ******************************************************
     208            * FUNCTION DEF : _lf240xInitSys
     209            ******************************************************
     210 000d       _lf240xInitSys:
     211 000d 8aa0          POPD    *+
     212 000e 80a0          SAR     AR0,*+
     213 000f 8180          SAR     AR1,*
     214 0010 b001          LARK    AR0,1
     215 0011 00eb          LAR     AR0,*0+,AR3
     216            
     217                    .line   4
     218            ;>>>>       WDCR=0x6f;              /* Dis-able the watchdog */
     219 0012 bf0b          LARK    AR3,28713
         0013 7029  
     220 0014 b96f          LACK    111
     221 0015 9080          SACL    * 
     222                    .line   5
     223            ;>>>>       SCSR1=0x0;                          /* PLL = x4 */
     224 0016 b900          LACK    0
     225 0017 7c11          SBRK    17
     226 0018 9089          SACL    * ,AR1
     227 0019       EPI0_4:
     228                    .line   7
     229 0019 7c02          SBRK    2
     230 001a 0090          LAR     AR0,*-
     231 001b 7680          PSHD    *
     232 001c ef00          RET
     233            
     234                    .endfunc        144,000000000H,1
     235                    .end

 No Errors,  No Warnings

⌨️ 快捷键说明

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