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

📄 c2xx_btx.lst

📁 DSP F2407 烧写软件
💻 LST
📖 第 1 页 / 共 2 页
字号:
DSPA -S -l c2xx_btx -v2xx 

TMS320C24xx COFF Assembler Version 7.02  Tue Jul 29 10:56:12 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
c2xx_btx.asm                                                         PAGE    1

       1            ;**************************************************************************
       2            ; FILENAME: c2xxprog.asm - Generic name
       3            ;           c2xx_btx.asm  
       4            ;
       5            ; DESCRIPTION:
       6            ;   Flash Programmer control module with flash algorithms -P
       7            ;   called by the JTAG loader, PRG2xxw.exe
       8            ;   Uses the on-chip SARAM for algorithms and flash data buffer
       9            ;
      10            ; GLOBALS:
      11            ;
      12            ;   unsigned   PRG_options      Option selection word.
      13            ;
      14            ;   unsigned * PRG_bufaddr      Address of buffer for flash/program data
      15            ;   unsigned   PRG_bufsize      Size of program data buffer
      16            ;   unsigned   PRG_devsize      Size of programmable device
      17            ;   unsigned * PRG_paddr        First programming address
      18            ;   unsigned   PRG_page         Programming page
      19            ;   unsigned   PRG_length       Length of programming data
      20            ;   unsigned   PRG_status       Status of programming functions
      21            ;
      22            ; PUBLIC FUNCTIONS:
      23            ;   PRG_init                    Initialize system for programming
      24            ;   PRG_program                 Program a block
      25            ;   PRG_erase                   Erase a programmable device
      26            ;   PRG_verify                  Verify a block
      27            ;
      28            ; PRIVIATE FUNCTIONS:
      29            ;   None
      30            ;
      31            ; USAGE/LIMITATIONS
      32            ;   The global and public function symbol values must be available in the
      33            ;   COFF file for the loader to work properly. The functions are not
      34            ;   intended to be called by another program.
      35            ;
      36            ; NOTES:
      37            ;   The program needs three memory sections to operate:
      38            ;   Actual location of these sections in the memory is defined in the
      39            ;   linker command file - *.cmd
      40            ;
      41            ;       PRG_text    Executable section for this program
      42            ;       PRG_parms   Variable section for this program
      43            ;       PRG_data    Data buffer used to hold programming data
      44            ;
      45            ;   The size and location of each section  is user defined.  The
      46            ;   loader program will read the value of PRG_bufaddr and PRG_bufsize to
      47            ;   determine the location and size of the PRG_data section.
      48            ;
      49            ; JTAG loader command file format
      50            ;   PRG2xxw  -[options] c2xxprog.out       Flashcode.out
      51            ;  <JTAG loader)      <Flash algorithm>  <COFF file to be flashed>
      52            ;
      53            ;   Source : TI Tools group, Houston
      54            ;   Version : 1.10
TMS320C24xx COFF Assembler Version 7.02  Tue Jul 29 10:56:12 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
c2xx_btx.asm                                                         PAGE    2

      55            ;
      56            ;   Modification History:
      57            ;   ---------------------
      58            ;   -Modified for F2xx devices: Sam Saba, TI Houston            12/24/96
      59            ;   -Added appropriate init code for PLL & WD disable - 15 Jan 97  (DAF)
      60            ;   -Added Conditional assembly for PLL Mult factor selection - 26 Feb 97 (DAF)
      61            ;   -Modified for: Compatibility with -s option and new algorithms.
      62            ;                              Ruben D. Perez, TI Houston      09/10/97
      63            ;   -Modified to suit 24x-Lite - 19 Mar 98 (DAF-19MAR)
      64            ;
      65            ; ***************************************************************************
      66            ; INCLUDE FILES
      67            ; ***************************************************************************
      68            
      69                    .include        "..\include\var.h"
      70            
      71            
      72                .mmregs
      73            
      74            ; ***************************************************************************
      75            ; PUBLIC DECLARATIONS
      76            ; ***************************************************************************
      77                    .global PRG_init, PRG_program, PRG_erase, PRG_verify, PRG_stop
      78                    .global PRG_bufaddr, PRG_bufsize, PRG_devsize, PRG_paddr, PRG_page
      79                    .global PRG_length, PRG_status,PRG_options,PARMS
      80                    .global PROTECT, SEG_ST,SEG_END
      81            ; ***************************************************************************
      82            ; PRIVATE DECLARATIONS
      83            ; ***************************************************************************
      84                                   
      85      00c8  BUFFER_SIZE .set    200         ;Size of program buffer size
      86                                            ;Can be increased based available
      87                                            ;memory
      88            
      89      ffff  DEVICE_SIZE .set    0ffffh      ;Size of device to be programmed.
      90                                            ;Default is maximum address range for
      91                                            ;the F2xx
      92            
      93            ; ***************************************************************************
      94            ; Define the PRG_parm section
      95            ; ***************************************************************************
      96 0000           .sect   "PRG_parm"          ;Actual location in memory defined is
      97 0000       PARMS:                          ;linker command file
      98 0000 0000+ PRG_bufaddr .word   PrgBuffer   ;Address of buffer for program
      99 0001 00c8  PRG_bufsize .word   BUFFER_SIZE ;Tells host of buffer size
     100 0002 ffff  PRG_devsize .word   DEVICE_SIZE ;Tells host of device size
     101            
     102            *                               ;The following parameters will be redefined by
     103            *                               ;PRG2xxw based on the flashcode.out
     104                                            ;Algorithm Array variables
     105 0003 4000  PRG_options .word   04000h      ;Default to flash0 only (0100000000000000b).
     106                                            ;This will be re-initiatlized by -s option.
     107 0004 0000  PRG_paddr   .word   0           ;First address to program
     108 0005 0000  PRG_page    .word   0           ;Page to program
TMS320C24xx COFF Assembler Version 7.02  Tue Jul 29 10:56:12 2003
Copyright (c) 1987-2002  Texas Instruments Incorporated 
c2xx_btx.asm                                                         PAGE    3

     109 0006 0000  PRG_length  .word   0           ;Length of block to program
     110 0007 0000  PRG_status  .word   0           ;Status of programming functions
     111 0008 0000  Temp        .word   0           ;Temp location for verify
     112 0009 ff00  PROTECT     .word   0FF00h      ;Enable all 8 segments
     113 000a 0000  SEG_ST      .word   00000h      ;Segment start address. Initialize to
     114                                            ;segment0/flash0.
     115 000b 3fff  SEG_END     .word   03FFFh      ;Segment end address. Initialize to
     116                                            ;segment7/flash0.
     117            
     118            ; ***************************************************************************
     119            ; Define the PRG_data section
     120            ; ***************************************************************************
     121 0000           .sect   "PRG_data"          ;Flash code data buffer 
     122 0000       PrgBuffer   .space  BUFFER_SIZE*16  ;Initializes buffer for program data
     123 0000           .sect   "ary_var"           ; Initialize buffer to 0x0000
     124 0000                   .space  16*16
     125            ; 
     126            ; ***************************************************************************
     127            ; Define the PRG_text section
     128            ; ***************************************************************************
     129 0000           .sect   "PRG_text"          ; Control and algorithm module
     130            
     131            ;****************************************************************************
     132            ; Name: PRG_init
     133            ; 
     134            ; Description
     135            ;   Initialize the F2xx device for programming
     136            ; 
     137            ; Inputs
     138            ;   None
     139            ; Outputs

⌨️ 快捷键说明

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