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

📄 main.lst

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

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 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,10,1
       9                    .file   "main.c"
      10                    .include ..\flashalgos\include\var.h 
      11               .if (DEV_TYPE != LF2407)                         
      12               .emsg "ERROR: DEV TYPE is not LF2407" 
      13               .endif                                  
      14                    .globl  _lf240xInitSys
      15                    .globl  _handleError
      16                    .globl  _kernelControlLoop
      17                    .file   "..\\flashalgos\\include\\CFlash.h"
      18                    .globl  _copyClearAlgo
      19                    .globl  _copyEraseAlgo
      20                    .globl  _copyProgramAlgo
      21                    .globl  _copyKernel
      22            
      23                    .stag   _FlashAlgoVars,256
      24                    .member _ADDR,0,4,8,16
      25                    .member _PAD,16,4,8,16
      26                    .member _READ,32,4,8,16
      27                    .member _DATA,48,4,8,16
      28                    .member _PAD1,64,4,8,16
      29                    .member _PLS_CNT,80,4,8,16
      30                    .member _LASTVER,96,4,8,16
      31                    .member _FL_SECST,112,4,8,16
      32                    .member _FL_SECEND,128,4,8,16
      33                    .member _FL_CMD,144,4,8,16
      34                    .member _ERASESEC,160,4,8,16
      35                    .member _DATA_PTR,176,4,8,16
      36                    .member _FAIL_CMD,192,4,8,16
      37                    .member _SECTOR_KEY,208,4,8,16
      38                    .member _SECTOR_CMD,224,4,8,16
      39                    .member _ALGO_STATUS,240,4,8,16
      40                    .eos
      41                    .sym    _FlashAlgoVars,0,8,13,256,_FlashAlgoVars
      42                    .globl  _flashAlgoVars
      43                    .globl  _clearFlash
      44                    .globl  _eraseFlash
      45                    .globl  _programFlash
      46                    .file   "regs240x.h"
      47                    .globl  _portffff
      48                    .globl  _portff0f
      49                    .globl  _port0
      50                    .globl  _port1
      51                    .globl  _port2
      52                    .globl  _port3
      53                    .globl  _port4
      54                    .file   "main.c"
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    2

      55            
      56 0000               .sect   ".cinit"
      57 0000 000a          .word   IS1,_bufferArray
         0001 0000- 
      58 0002 1245          .word   4677
      59 0003 7436          .word   29750
      60 0004 8436          .word   -31690
      61 0005 8733          .word   -30925
      62 0006 4398          .word   17304
      63 0007 4943          .word   18755
      64 0008 2953          .word   10579
      65 0009 9282          .word   -28030
      66 000a 7838          .word   30776
      67 000b 3273          .word   12915
      68      000a  IS1     .set    10
      69            
      70                    .sym    _bufferArray,_bufferArray,52,2,160,,10
      71                    .globl  _bufferArray
      72 0000               .text
      73            
      74                    .sym    _main,_main,36,2,0
      75                    .globl  _main
      76            
      77                    .func   91
      78            ;>>>>   main()
      79            ******************************************************
      80            * FUNCTION DEF : _main
      81            ******************************************************
      82 0000       _main:
      83 0000 8aa0          POPD    *+
      84 0001 80a0          SAR     AR0,*+
      85 0002 8180          SAR     AR1,*
      86 0003 b001          LARK    AR0,1
      87 0004 00e0          LAR     AR0,*0+
      88            
      89                    .line   9
      90            ;>>>>           lf240xInitSys();     
      91 0005 7a80          CALL    _lf240xInitSys
         0006 0015' 
      92                    .line   16
      93            ;>>>>           copyClearAlgo();        
      94 0007 7a80          CALL    _copyClearAlgo
         0008 0000! 
      95                    .line   17
      96            ;>>>>           copyEraseAlgo();
      97 0009 7a80          CALL    _copyEraseAlgo
         000a 0000! 
      98                    .line   18
      99            ;>>>>           copyProgramAlgo();
     100 000b 7a80          CALL    _copyProgramAlgo
         000c 0000! 
     101                    .line   20
     102            ;>>>>           copyKernel();
     103 000d 7a80          CALL    _copyKernel
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    3

         000e 0000! 
     104                    .line   21
     105            ;>>>>       kernelControlLoop();
     106 000f 7a80          CALL    _kernelControlLoop
         0010 0000+ 
     107 0011       EPI0_1:
     108                    .line   23
     109 0011 7c02          SBRK    2
     110 0012 0090          LAR     AR0,*-
     111 0013 7680          PSHD    *
     112 0014 ef00          RET
     113            
     114                    .endfunc        113,000000000H,1
     115 0000               .sect   "KER_text"
     116            
     117                    .sym    _kernelControlLoop,_kernelControlLoop,36,2,0
     118                    .globl  _kernelControlLoop
     119 0000               .sect   "KER_text"
     120            
     121                    .func   114
     122            ;>>>>   int kernelControlLoop(void)
     123            ******************************************************
     124            * FUNCTION DEF : _kernelControlLoop
     125            ******************************************************
     126 0000       _kernelControlLoop:
     127 0000 8aa0          POPD    *+
     128 0001 80a0          SAR     AR0,*+
     129 0002 8180          SAR     AR1,*
     130 0003 b001          LARK    AR0,1
     131 0004 00e0          LAR     AR0,*0+
     132            
     133                    .line   5
     134            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR0+SECTOR1+SECTOR2+SECTOR3);
     135 0005 b90f          LACK    15
     136 0006 bc00!         LDPK    _flashAlgoVars+14
     137 0007 900e!         SACL    _flashAlgoVars+14
     138                    .line   8
     139            ;>>>>           clearFlash(&flashAlgoVars);
     140 0008 bf80          LALK    _flashAlgoVars+0
         0009 0000! 
     141 000a 90a0          SACL    *+
     142 000b 7a80          CALL    _clearFlash
         000c 0000! 
     143 000d 8b90          MAR     *-
     144                    .line   11
     145            ;>>>>           if(0!=flashAlgoVars.ALGO_STATUS)
     146 000e bc00!         LDPK    _flashAlgoVars+15
     147 000f 100f!         LAC     _flashAlgoVars+15
     148 0010 e388          BZ      L1
         0011 0014+ 
     149                    .line   13
     150            ;>>>>           handleError();
     151 0012 7a80          CALL    _handleError
         0013 003e+ 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    4

     152 0014       L1:
     153                    .line   18
     154            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR0+SECTOR1+SECTOR2+SECTOR3);
     155 0014 b90f          LACK    15
     156 0015 bc00!         LDPK    _flashAlgoVars+14
     157 0016 900e!         SACL    _flashAlgoVars+14
     158                    .line   21
     159            ;>>>>           eraseFlash(&flashAlgoVars);
     160 0017 bf80          LALK    _flashAlgoVars+0
         0018 0000! 
     161 0019 90a0          SACL    *+
     162 001a 7a80          CALL    _eraseFlash
         001b 0000! 
     163 001c 8b90          MAR     *-
     164                    .line   25
     165            ;>>>>           if(0!=flashAlgoVars.ALGO_STATUS)
     166 001d bc00!         LDPK    _flashAlgoVars+15
     167 001e 100f!         LAC     _flashAlgoVars+15
     168 001f e388          BZ      L2
         0020 0023+ 
     169                    .line   27
     170            ;>>>>           handleError();
     171 0021 7a80          CALL    _handleError
         0022 003e+ 
     172 0023       L2:
     173                    .line   33
     174            ;>>>>           flashAlgoVars.SECTOR_CMD=(SECTOR0+SECTOR1+SECTOR2+SECTOR3);
     175 0023 b90f          LACK    15
     176 0024 bc00!         LDPK    _flashAlgoVars+14
     177 0025 900e!         SACL    _flashAlgoVars+14
     178                    .line   35
     179            ;>>>>       flashAlgoVars.DATA_PTR=(int)(&bufferArray);
     180 0026 bf80          LALK    _bufferArray+0
         0027 0000- 
     181 0028 bc00!         LDPK    _flashAlgoVars+11
     182 0029 900b!         SACL    _flashAlgoVars+11
     183                    .line   37
     184            ;>>>>       flashAlgoVars.FL_SECEND=10;
     185 002a b90a          LACK    10
     186 002b bc00!         LDPK    _flashAlgoVars+8
     187 002c 9008!         SACL    _flashAlgoVars+8
     188                    .line   39
     189            ;>>>>           flashAlgoVars.ADDR=0x0023;
     190 002d b923          LACK    35
     191 002e bc00!         LDPK    _flashAlgoVars
     192 002f 9000!         SACL    _flashAlgoVars
     193                    .line   41
     194            ;>>>>           programFlash(&flashAlgoVars);
     195 0030 bf80          LALK    _flashAlgoVars+0
         0031 0000! 
     196 0032 90a0          SACL    *+
     197 0033 7a80          CALL    _programFlash
         0034 0000! 
     198 0035 8b90          MAR     *-
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    5

     199                    .line   44
     200            ;>>>>           if(0!=flashAlgoVars.ALGO_STATUS)
     201 0036 bc00!         LDPK    _flashAlgoVars+15
     202 0037 100f!         LAC     _flashAlgoVars+15
     203 0038 e388          BZ      L3
         0039 003c+ 
     204                    .line   46
     205            ;>>>>           handleError();
     206 003a 7a80          CALL    _handleError
         003b 003e+ 
     207 003c       L3:
     208 003c       L4:
     209                    .line   53
     210            ;>>>>           while(1);
     211 003c 7980          B       L4
         003d 003c+ 
     212                    .endfunc        170,000000000H,1
     213 003e               .sect   "KER_text"
     214            
     215                    .sym    _handleError,_handleError,36,2,0
     216                    .globl  _handleError
     217 003e               .sect   "KER_text"
     218            
     219                    .func   172
     220            ;>>>>   int handleError(void)
     221            ******************************************************
     222            * FUNCTION DEF : _handleError
     223            ******************************************************
     224 003e       _handleError:
     225 003e 8aa0          POPD    *+
     226 003f 80a0          SAR     AR0,*+
     227 0040 8180          SAR     AR1,*
     228 0041 b001          LARK    AR0,1
     229 0042 00e0          LAR     AR0,*0+
     230            
     231 0043       L5:
     232                    .line   4
     233            ;>>>>           while(1);
     234 0043 7980          B       L5
         0044 0043+ 
     235                    .endfunc        177,000000000H,1
     236 0015               .text
     237            
     238                    .sym    _lf240xInitSys,_lf240xInitSys,32,2,0
     239                    .globl  _lf240xInitSys
     240            
     241                    .func   180
     242            ;>>>>   void lf240xInitSys(void)
     243            ******************************************************
     244            * FUNCTION DEF : _lf240xInitSys
     245            ******************************************************
     246 0015       _lf240xInitSys:
     247 0015 8aa0          POPD    *+
     248 0016 80a0          SAR     AR0,*+
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Jan 24 15:56:52 2002
Copyright (c) 1987-1999  Texas Instruments Incorporated 
main.asm                                                             PAGE    6

     249 0017 8180          SAR     AR1,*
     250 0018 b001          LARK    AR0,1
     251 0019 00eb          LAR     AR0,*0+,AR3
     252            
     253                    .line   4
     254            ;>>>>       WDCR=0x6f;              /* Dis-able the watchdog */
     255 001a bf0b          LARK    AR3,28713
         001b 7029  
     256 001c b96f          LACK    111
     257 001d 9080          SACL    * 
     258                    .line   5
     259            ;>>>>       SCSR1=0x0;                          /* PLL = x4 */
     260 001e b900          LACK    0
     261 001f 7c11          SBRK    17
     262 0020 9089          SACL    * ,AR1
     263 0021       EPI0_4:
     264                    .line   7
     265 0021 7c02          SBRK    2
     266 0022 0090          LAR     AR0,*-
     267 0023 7680          PSHD    *
     268 0024 ef00          RET
     269            
     270                    .endfunc        186,000000000H,1
     271                    .end

 No Errors,  No Warnings

⌨️ 快捷键说明

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