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.

TMS320F28034: Programming/erasing the same flash sector as the one booting from

Part Number: TMS320F28034

I’m trying to flash program a TMS320F28034 Piccolo.  I have been successful in all attempts except when I try to flash an application into the same sector as I am loading/running my application out of.  I have placed all user-programmed real-time functions in RAM using #pragma CODE_SECTION(func_name, “ramfuncs”); compiler directives.  No initialization code nor main() are placed in RAM. 

 

I have pasted the linker .cmd file and associated .map file into this message.  The linker command file has comments (see  /* when this line is un-commented....." on what works and what doesn’t.  the “flashSectorA.dat” file is the result of attempting to program flash sector A.  15 half-words are programmed after erasing, but the program crashes thereafter.

 

Running out of flash sector B works; running out of SRAM also works.  The only flash operation that doesn’t work is when I’m booting out of Flash Sector A, copying most of the program into RAM, then attempting to write a new executable into flash sector A.

 

If you have any suggestions, they would be greatly appreciated.

/*

// TI File $Revision: /main/4 $

// Checkin $Date: November 9, 2009 15:09:14 $

//###########################################################################

//

// FILE: F28034.cmd

//

// TITLE: Linker Command File For F28034 Device

//

//###########################################################################

// $TI Release: 2803x Internal Release 2 $

// $Release Date: November 11, 2008 $

//###########################################################################

*/

/* ======================================================

// For Code Composer Studio V2.2 and later

// ---------------------------------------

// In addition to this memory linker command file,

// add the header linker command file directly to the project.

// The header linker command file is required to link the

// peripheral structures to the proper locations within

// the memory map.

//

// The header linker files are found in <base>\DSP2803x_Headers\cmd

//

// For BIOS applications add: DSP2803x_Headers_BIOS.cmd

// For nonBIOS applications add: DSP2803x_Headers_nonBIOS.cmd

========================================================= */

/* ======================================================

// For Code Composer Studio prior to V2.2

// --------------------------------------

// 1) Use one of the following -l statements to include the

// header linker command file in the project. The header linker

// file is required to link the peripheral structures to the proper

// locations within the memory map */

/* Uncomment this line to include file only for non-BIOS applications */

-l DSP2803x_Headers_nonBIOS.cmd

/* Uncomment this line to include file only for BIOS applications */

/* -l DSP2803x_Headers_BIOS.cmd */

/* 2) In your project add the path to <base>\DSP2803x_headers\cmd to the

library search path under project->build options, linker tab,

library search path (-i).

/*========================================================= */

/* Define the memory block start/length for the F28034

PAGE 0 will be used to organize program sections

PAGE 1 will be used to organize data sections

Notes:

Memory blocks on F2803x are uniform (ie same

physical memory) in both PAGE 0 and PAGE 1.

That is the same memory region should not be

defined for both PAGE 0 and PAGE 1.

Doing so will result in corruption of program

and/or data.

L0 memory block is mirrored - that is

it can be accessed in high memory or low memory.

For simplicity only one instance is used in this

linker file.

Contiguous SARAM memory blocks or flash sectors can be

be combined if required to create a larger memory block.

*/

MEMORY

{

PAGE 0: /* Program Memory */

/* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE1 for data allocation */

RAML123 : origin = 0x008200, length = 0x001E00 /* on-chip RAM blocks L1-L3 */

OTP : origin = 0x3D7800, length = 0x000400 /* on-chip OTP */

FLASHH : origin = 0x3E8000, length = 0x002000 /* on-chip FLASH */

FLASHG : origin = 0x3EA000, length = 0x002000 /* on-chip FLASH */

FLASHF : origin = 0x3EC000, length = 0x002000 /* on-chip FLASH */

FLASHE : origin = 0x3EE000, length = 0x002000 /* on-chip FLASH */

// FLASHABCD : origin = 0x3F0000, length = 0x007F80 /* on-chip FLASH */

FLASHD : origin = 0x3F0000, length = 0x002000 /* on-chip FLASH */

FLASHC : origin = 0x3F2000, length = 0x002000 /* on-chip FLASH */

FLASHB : origin = 0x3F4000, length = 0x002000 /* on-chip FLASH */

FLASHA : origin = 0x3F6000, length = 0x001F80 /* on-chip FLASH */

CSM_RSVD : origin = 0x3F7F80, length = 0x000076 /* Part of FLASHA. Program with all 0x0000 when CSM is in use. */

BEGIN : origin = 0x3F7FF6, length = 0x000002 /* Part of FLASHA. Used for "boot to Flash" bootloader mode. */

CSM_PWL_P0 : origin = 0x3F7FF8, length = 0x000008 /* Part of FLASHA. CSM password locations in FLASHA */

IQTABLES : origin = 0x3FE000, length = 0x000B50 /* IQ Math Tables in Boot ROM */

IQTABLES2 : origin = 0x3FEB50, length = 0x00008C /* IQ Math Tables in Boot ROM */

IQTABLES3 : origin = 0x3FEBDC, length = 0x0000AA /* IQ Math Tables in Boot ROM */

ROM : origin = 0x3FF27C, length = 0x000D44 /* Boot ROM */

RESET : origin = 0x3FFFC0, length = 0x000002 /* part of boot ROM */

VECTORS : origin = 0x3FFFC2, length = 0x00003E /* part of boot ROM */

PAGE 1 : /* Data Memory */

/* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE0 for program allocation */

/* Registers remain on PAGE1 */

BOOT_RSVD : origin = 0x000000, length = 0x000050 /* Part of M0, BOOT rom will use this for stack */

RAM_M0_M1 : origin = 0x000050, length = 0x0007B0 /* on-chip RAM block M0 combined with RAM block M1 */

RAML0 : origin = 0x008000, length = 0x000200 /* on-chip RAM block L0 */

// RAML2 : origin = 0x008C00, length = 0x000400 /* on-chip RAM block L2 */

// RAML3 : origin = 0x009000, length = 0x001000 /* on-chip RAM block L3 */

}

/* Allocate sections to memory blocks.

Note:

codestart user defined section in DSP28_CodeStartBranch.asm used to redirect code

execution when booting to flash

ramfuncs user defined section to store functions that will be copied from Flash into RAM

*/

SECTIONS

{

/* Allocate program areas: */

.cinit : > FLASHA, PAGE = 0

.pinit : > FLASHA, PAGE = 0

// .text : > RAML123, PAGE = 0 /* when this line is un-commented the software loads flash and executes */

// .text : > FLASHB, PAGE = 0 /* when this line is un-commented the software loads flash and executes */

.text : > FLASHA, PAGE = 0 /* when this line is un-commented the software crashes */

/* This is the same sector as in the incoming Motorola S record file */

codestart : > BEGIN, PAGE = 0

ramfuncs : LOAD = FLASHA,

RUN = RAML123,

LOAD_START(_RamfuncsLoadStart),

LOAD_END(_RamfuncsLoadEnd),

RUN_START(_RamfuncsRunStart),

PAGE = 0

csmpasswds : > CSM_PWL_P0 PAGE = 0

csm_rsvd : > CSM_RSVD PAGE = 0

/* Allocate uninitalized data sections: */

.stack : > RAML0 PAGE = 1

.ebss : > RAM_M0_M1 PAGE = 1

.esysmem : > RAML0 PAGE = 1

/* Initalized sections go in Flash */

/* For SDFlash to program these, they must be allocated to page 0 */

// .econst : > FLASHABCD PAGE = 0

// .econst : > FLASHA PAGE = 0

// .switch : > FLASHA PAGE = 0

.econst : > FLASHA PAGE = 0

.switch : > FLASHA PAGE = 0

/* Allocate IQ math areas: */

// IQmath : > FLASHH PAGE = 0 /* Math Code */

IQmathTables : > IQTABLES, PAGE = 0, TYPE = NOLOAD

/* Uncomment the section below if calling the IQNexp() or IQexp()

functions from the IQMath.lib library in order to utilize the

relevant IQ Math table in Boot ROM (This saves space and Boot ROM

is 1 wait-state). If this section is not uncommented, IQmathTables2

will be loaded into other memory (SARAM, Flash, etc.) and will take

up space, but 0 wait-state is possible.

*/

/*

IQmathTables2 : > IQTABLES2, PAGE = 0, TYPE = NOLOAD

{

IQmath.lib<IQNexpTable.obj> (IQmathTablesRam)

}

*/

/* Uncomment the section below if calling the IQNasin() or IQasin()

functions from the IQMath.lib library in order to utilize the

relevant IQ Math table in Boot ROM (This saves space and Boot ROM

is 1 wait-state). If this section is not uncommented, IQmathTables2

will be loaded into other memory (SARAM, Flash, etc.) and will take

up space, but 0 wait-state is possible.

*/

/*

IQmathTables3 : > IQTABLES3, PAGE = 0, TYPE = NOLOAD

{

IQmath.lib<IQNasinTable.obj> (IQmathTablesRam)

}

*/

/* .reset is a standard section used by the compiler. It contains */

/* the address of the start of _c_int00 for C Code. /*

/* When using the boot ROM this section and the CPU vector */

/* table is not needed. Thus the default type is set here to */

/* DSECT */

.reset : > RESET, PAGE = 0, TYPE = DSECT

vectors : > VECTORS PAGE = 0, TYPE = DSECT

}

/*

//===========================================================================

// End of file.

//===========================================================================

*/

 

******************************************************************************
             TMS320C2000 Linker PC v15.12.4                   
******************************************************************************
>> Linked Tue Mar 28 15:43:04 2017

OUTPUT FILE NAME:   <LPC_Gen3_5.out>
ENTRY POINT SYMBOL: "_c_int00"  address: 003f63ba


MEMORY CONFIGURATION

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
PAGE 0:
  RAML123               00008200   00001e00  00000341  00001abf  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  00000000  00002000  RWIX
  FLASHB                003f4000   00002000  00000000  00002000  RWIX
  FLASHA                003f6000   00001f80  00000ad1  000014af  RWIX
  CSM_RSVD              003f7f80   00000076  00000000  00000076  RWIX
  BEGIN                 003f7ff6   00000002  00000002  00000000  RWIX
  CSM_PWL_P0            003f7ff8   00000008  00000000  00000008  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
  RAM_M0_M1             00000050   000007b0  00000258  00000558  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
  RAML0                 00008000   00000200  00000200  00000000  RWIX
  PARTID                003d7e80   00000001  00000001  00000000  RWIX
  CSM_PWL               003f7ff8   00000008  00000008  00000000  RWIX


SECTION ALLOCATION MAP

 output                                  attributes/
section   page    origin      length       input sections
--------  ----  ----------  ----------   ----------------
.text      0    003f6000    0000063a    
                  003f6000    0000017c     DSP2803x_DefaultIsr.obj (.text:retain)
                  003f617c    00000144     DSP2803x_SysCtrl.obj (.text)
                  003f62c0    000000a0     linkGPIO.obj (.text)
                  003f6360    0000005a     rts2800_ml.lib : fs_mpy.obj (.text)
                  003f63ba    00000054                    : boot.obj (.text)
                  003f640e    00000051     linkSystem.obj (.text)
                  003f645f    00000046     linkSPI_B.obj (.text)
                  003f64a5    00000046     rts2800_ml.lib : cpy_tbl.obj (.text)
                  003f64eb    00000033     DSP2803x_PieCtrl.obj (.text)
                  003f651e    0000002d     linkSCI.obj (.text)
                  003f654b    00000029     rts2800_ml.lib : exit.obj (.text)
                  003f6574    00000029                    : fs_tol.obj (.text)
                  003f659d    00000026     DSP2803x_PieVect.obj (.text)
                  003f65c3    0000001d     rts2800_ml.lib : memcpy.obj (.text)
                  003f65e0    0000001a                    : cpy_utils.obj (.text)
                  003f65fa    00000019                    : args_main.obj (.text)
                  003f6613    0000000e     linkFLASH.obj (.text)
                  003f6621    00000009     rts2800_ml.lib : _lock.obj (.text)
                  003f662a    00000008     DSP2803x_CodeStartBranch.obj (.text)
                  003f6632    00000005     main.obj (.text)
                  003f6637    00000002     rts2800_ml.lib : pre_init.obj (.text)
                  003f6639    00000001                    : startup.obj (.text)

ramfuncs   0    003f663a    00000341     RUN ADDR = 00008200
                  003f663a    00000271     FirmwareUpdate.obj (ramfuncs)
                  003f68ab    00000037     linkSPI_B.obj (ramfuncs:retain)
                  003f68e2    00000030     linkFLASH.obj (ramfuncs)
                  003f6912    00000026     linkSCI.obj (ramfuncs)
                  003f6938    00000023     linkSCI.obj (ramfuncs:retain)
                  003f695b    00000019     DSP2803x_SysCtrl.obj (ramfuncs)
                  003f6974    00000004     DSP2803x_usDelay.obj (ramfuncs)
                  003f6978    00000003     main.obj (ramfuncs)

.econst    0    003f697c    00000100    
                  003f697c    00000100     DSP2803x_PieVect.obj (.econst:_PieVectTableInit)

.cinit     0    003f6a7c    00000056    
                  003f6a7c    0000002c     linkSPI_B.obj (.cinit)
                  003f6aa8    0000000e     rts2800_ml.lib : exit.obj (.cinit)
                  003f6ab6    00000008     linkSCI.obj (.cinit)
                  003f6abe    00000005     rts2800_ml.lib : _lock.obj (.cinit:__lock)
                  003f6ac3    00000005                    : _lock.obj (.cinit:__unlock)
                  003f6ac8    00000004     FirmwareUpdate.obj (.cinit)
                  003f6acc    00000004     LaserControl.obj (.cinit)
                  003f6ad0    00000002     --HOLE-- [fill = 0]

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

.ebss      1    00000050    00000258     UNINITIALIZED
                  00000050    00000018     DSP2803x_CpuTimers.obj (.ebss)
                  00000068    00000009     Exceptions.obj (.ebss)
                  00000071    00000001     LaserControl.obj (.ebss)
                  00000072    00000006     rts2800_ml.lib : exit.obj (.ebss)
                  00000078    00000002                    : _lock.obj (.ebss:__lock)
                  0000007a    00000002                    : _lock.obj (.ebss:__unlock)
                  0000007c    00000004     --HOLE--
                  00000080    000000e7     linkSPI_B.obj (.ebss)
                  00000167    00000019     --HOLE--
                  00000180    000000a7     FirmwareUpdate.obj (.ebss)
                  00000227    00000019     --HOLE--
                  00000240    00000068     linkSCI.obj (.ebss)

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)

.stack     1    00008000    00000200     UNINITIALIZED
                  00008000    00000200     --HOLE--

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

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

vectors    0    003fffc2    00000000     DSECT

MODULE SUMMARY

       Module                            code   ro data   rw data
       ------                            ----   -------   -------
    .\
       DSP2803x_GlobalVariableDefs.obj   0      0         2024  
       FirmwareUpdate.obj                1250   0         171   
       linkSPI_B.obj                     180    0         275   
       DSP2803x_DefaultIsr.obj           380    0         0     
       DSP2803x_SysCtrl.obj              374    0         0     
       linkSCI.obj                       191    0         112   
       DSP2803x_PieVect.obj              38     0         256   
       linkGPIO.obj                      160    0         0     
       linkFLASH.obj                     110    0         0     
       linkSystem.obj                    81     0         0     
       DSP2803x_PieCtrl.obj              51     0         0     
       DSP2803x_CpuTimers.obj            0      0         24    
       main.obj                          11     0         0     
       DSP2803x_CodeStartBranch.obj      10     0         0     
       Exceptions.obj                    0      0         9     
       DSP2803x_usDelay.obj              8      0         0     
       LaserControl.obj                  0      0         5     
    +--+---------------------------------+------+---------+---------+
       Total:                            2844   0         2876  
                                                                
    C:\ti\ccsv6\tools\compiler\ti-cgt-c2000_15.12.4.LTS\lib\rts2800_ml.lib
       fs_mpy.obj                        90     0         0     
       boot.obj                          84     0         0     
       cpy_tbl.obj                       70     0         0     
       exit.obj                          41     0         20    
       fs_tol.obj                        41     0         0     
       memcpy.obj                        29     0         0     
       cpy_utils.obj                     26     0         0     
       args_main.obj                     25     0         0     
       _lock.obj                         9      0         14    
       pre_init.obj                      2      0         0     
       startup.obj                       1      0         0     
    +--+---------------------------------+------+---------+---------+
       Total:                            418    0         34    
                                                                
       Stack:                            0      0         512   
    +--+---------------------------------+------+---------+---------+
       Grand Total:                      3262   0         3422  


GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE

address     data page           name
--------    ----------------    ----
00000050       1 (00000040)     _CpuTimer1
00000058       1 (00000040)     _CpuTimer2
00000060       1 (00000040)     _CpuTimer0
00000068       1 (00000040)     _sEXP_Channel_Alarm_Bits
0000006a       1 (00000040)     _sEXP_GlobalChannelLimits
00000071       1 (00000040)     _laserControlState
00000072       1 (00000040)     ___TI_enable_exit_profile_output
00000074       1 (00000040)     ___TI_cleanup_ptr
00000076       1 (00000040)     ___TI_dtors_ptr
00000078       1 (00000040)     __lock
0000007a       1 (00000040)     __unlock

00000081       2 (00000080)     _InCount
00000082       2 (00000080)     _def
00000083       2 (00000080)     _NumRCVed
00000084       2 (00000080)     _DDCnt
00000085       2 (00000080)     _validLBCmessageReceived
00000086       2 (00000080)     _OutCount
00000087       2 (00000080)     _TmissionState
00000088       2 (00000080)     _behavior
0000008a       2 (00000080)     _sizeofPacket
0000008c       2 (00000080)     _buff

000000c0       3 (000000c0)     _SPIInBuffer

00000100       4 (00000100)     _LBCtoLPCmessage

00000140       5 (00000140)     _SPIOutBuffer

00000180       6 (00000180)     _LPCtoPDCmessageUnderway
00000181       6 (00000180)     _versionRevision
00000186       6 (00000180)     _moduleName
0000019b       6 (00000180)     _sRecord

000001c0       7 (000001c0)     _textComment

00000200       8 (00000200)     _LPCtoPDCmessage

00000241       9 (00000240)     _checkCRLF_count
00000242       9 (00000240)     _sentCharacterCount
00000243       9 (00000240)     _LPCtoPDCcount
00000244       9 (00000240)     _LPCtoPDCmessageLength
00000245       9 (00000240)     _PDCtoLPCcount
00000246       9 (00000240)     _PDCtoLPCmessage

00000280       a (00000280)     _sentLPCmessage

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

003d7e80    f5fa (003d7e80)     _PartIdRegs

003f697c    fda5 (003f6940)     _PieVectTableInit

003f7ff8    fdff (003f7fc0)     _CsmPwl


GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name

page  address   name                           
----  -------   ----                           
0     003f6000  .text                          
0     003f654b  C$$EXIT                        
0     003f6360  FS$$MPY                        
0     003f6574  FS$$TOL                        
0     003f605f  _ADCINT1_ISR                   
0     003f6064  _ADCINT2_ISR                   
0     003f6118  _ADCINT3_ISR                   
0     003f611d  _ADCINT4_ISR                   
0     003f6122  _ADCINT5_ISR                   
0     003f6127  _ADCINT6_ISR                   
0     003f612c  _ADCINT7_ISR                   
0     003f6131  _ADCINT8_ISR                   
0     003f6073  _ADCINT9_ISR                   
1     00007100  _AdcRegs                       
1     00000b00  _AdcResult                     
0     003f6136  _CLA1_INT1_ISR                 
0     003f613b  _CLA1_INT2_ISR                 
0     003f6140  _CLA1_INT3_ISR                 
0     003f6145  _CLA1_INT4_ISR                 
0     003f614a  _CLA1_INT5_ISR                 
0     003f614f  _CLA1_INT6_ISR                 
0     003f6154  _CLA1_INT7_ISR                 
0     003f6159  _CLA1_INT8_ISR                 
1     00001400  _Cla1Regs                      
1     00006400  _Comp1Regs                     
1     00006420  _Comp2Regs                     
1     00006440  _Comp3Regs                     
1     00000060  _CpuTimer0                     
1     00000c00  _CpuTimer0Regs                 
1     00000050  _CpuTimer1                     
1     00000c08  _CpuTimer1Regs                 
1     00000058  _CpuTimer2                     
1     00000c10  _CpuTimer2Regs                 
1     003f7ff8  _CsmPwl                        
1     00000ae0  _CsmRegs                       
0     003f6239  _CsmUnlock                     
0     003f600a  _DATALOG_ISR                   
1     00000084  _DDCnt                         
0     0000853a  _DSP28x_usDelay                
1     00000880  _DevEmuRegs                    
0     003f61a0  _DisableDog                    
0     003f610e  _ECAN0INTA_ISR                 
0     003f6113  _ECAN1INTA_ISR                 
0     003f60c8  _ECAP1_INT_ISR                 
1     00006040  _ECanaLAMRegs                  
1     000060c0  _ECanaMOTORegs                 
1     00006080  _ECanaMOTSRegs                 
1     00006100  _ECanaMboxes                   
1     00006000  _ECanaRegs                     
1     00006a00  _ECap1Regs                     
0     003f616d  _EMPTY_ISR                     
0     003f6014  _EMUINT_ISR                    
0     003f60a5  _EPWM1_INT_ISR                 
0     003f6082  _EPWM1_TZINT_ISR               
0     003f60aa  _EPWM2_INT_ISR                 
0     003f6087  _EPWM2_TZINT_ISR               
0     003f60af  _EPWM3_INT_ISR                 
0     003f608c  _EPWM3_TZINT_ISR               
0     003f60b4  _EPWM4_INT_ISR                 
0     003f6091  _EPWM4_TZINT_ISR               
0     003f60b9  _EPWM5_INT_ISR                 
0     003f6096  _EPWM5_TZINT_ISR               
0     003f60be  _EPWM6_INT_ISR                 
0     003f609b  _EPWM6_TZINT_ISR               
0     003f60c3  _EPWM7_INT_ISR                 
0     003f60a0  _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     003f60d7  _EQEP1_INT_ISR                 
1     00006b00  _EQep1Regs                     
1     00000d01  _EmuBMode                      
1     00000d00  _EmuKey                        
0     000084d0  _EnableDog                     
0     003f6514  _EnableInterrupts              
0     003f62aa  _ExtOscSel                     
abs   003ff9b3  _Flash2803x_Erase              
abs   003ff8d2  _Flash2803x_Program            
abs   003ffdd5  _Flash2803x_Verify             
1     00000a80  _FlashRegs                     
1     00000d04  _Flash_CPUScaleFactor          
1     00000d02  _Flash_CallbackPtr             
1     00006f80  _GpioCtrlRegs                  
1     00006fc0  _GpioDataRegs                  
1     00006fe0  _GpioIntRegs                   
0     003f60cd  _HRCAP1_INT_ISR                
0     003f60d2  _HRCAP2_INT_ISR                
1     00006ac0  _HRCap1Regs                    
1     00006ae0  _HRCap2Regs                    
0     003f60f0  _I2CINT1A_ISR                  
0     003f60f5  _I2CINT2A_ISR                  
1     00007900  _I2caRegs                      
0     003f601e  _ILLEGAL_ISR                   
0     003f6000  _INT13_ISR                     
0     003f6005  _INT14_ISR                     
1     00000081  _InCount                       
0     00008521  _InitFlash                     
0     003f61fd  _InitPeripheralClocks          
0     003f64eb  _InitPieCtrl                   
0     003f659d  _InitPieVectTable              
0     003f61a8  _InitPll                       
0     003f617c  _InitSysCtrl                   
0     003f6440  _InitSystemClock               
0     003f626a  _IntOsc1Sel                    
0     003f627a  _IntOsc2Sel                    
1     00000100  _LBCtoLPCmessage               
0     003f6104  _LIN0INTA_ISR                  
0     003f6109  _LIN1INTA_ISR                  
1     00000243  _LPCtoPDCcount                 
1     00000200  _LPCtoPDCmessage               
1     00000244  _LPCtoPDCmessageLength         
1     00000180  _LPCtoPDCmessageUnderway       
0     003f6168  _LUF_ISR                       
0     003f6163  _LVF_ISR                       
1     00006c00  _LinaRegs                      
0     003f6019  _NMI_ISR                       
1     00007060  _NmiIntruptRegs                
1     00000083  _NumRCVed                      
1     00000086  _OutCount                      
1     00000245  _PDCtoLPCcount                 
1     00000246  _PDCtoLPCmessage               
0     003f6172  _PIE_RESERVED                  
1     003d7e80  _PartIdRegs                    
1     00000ce0  _PieCtrlRegs                   
1     00000d00  _PieVectTable                  
0     003f697c  _PieVectTableInit              
0     003f600f  _RTOSINT_ISR                   
0     003f697b  _RamfuncsLoadEnd               
0     003f663a  _RamfuncsLoadStart             
0     00008200  _RamfuncsRunStart              
0     003f60fa  _SCIRXINTA_ISR                 
0     003f60ff  _SCITXINTA_ISR                 
0     000084fe  _SCIrxByteISR                  
1     000000c0  _SPIInBuffer                   
1     00000140  _SPIOutBuffer                  
0     003f60dc  _SPIRXINTA_ISR                 
0     003f60e6  _SPIRXINTB_ISR                 
0     003f60e1  _SPITXINTA_ISR                 
0     003f60eb  _SPITXINTB_ISR                 
0     0000848c  _SPIrxByteISR                  
0     00008471  _SPIrxMessageISR               
0     0000847f  _SPItxByteISR                  
1     00007050  _SciaRegs                      
0     003f6196  _ServiceDog                    
0     000084df  _SetTxDataCount                
1     00007040  _SpiaRegs                      
1     00007740  _SpibRegs                      
1     00007010  _SysCtrlRegs                   
1     00000985  _SysPwrCtrlRegs                
0     003f6078  _TINT0_ISR                     
1     00000087  _TmissionState                 
0     003f6050  _USER10_ISR                    
0     003f6055  _USER11_ISR                    
0     003f605a  _USER12_ISR                    
0     003f6023  _USER1_ISR                     
0     003f6028  _USER2_ISR                     
0     003f602d  _USER3_ISR                     
0     003f6032  _USER4_ISR                     
0     003f6037  _USER5_ISR                     
0     003f603c  _USER6_ISR                     
0     003f6041  _USER7_ISR                     
0     003f6046  _USER8_ISR                     
0     003f604b  _USER9_ISR                     
0     003f607d  _WAKEINT_ISR                   
0     003f6069  _XINT1_ISR                     
0     003f606e  _XINT2_ISR                     
0     003f615e  _XINT3_ISR                     
1     00007070  _XIntruptRegs                  
0     003f628e  _XtalOscSel                    
1     00008200  __STACK_END                    
abs   00000200  __STACK_SIZE                   
1     00000074  ___TI_cleanup_ptr              
1     00000076  ___TI_dtors_ptr                
1     00000072  ___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     003f6a7c  ___cinit__                     
0     003f663a  ___etext__                     
abs   ffffffff  ___pinit__                     
0     003f6000  ___text__                      
0     003f65fa  __args_main                    
1     00000078  __lock                         
0     003f6629  __nop                          
0     003f6625  __register_lock                
0     003f6621  __register_unlock              
1     00008000  __stack                        
0     003f6639  __system_post_cinit            
0     003f6637  __system_pre_init              
1     0000007a  __unlock                       
0     003f654b  _abort                         
0     00008464  _asciiToBinary                 
0     0000853e  _backGroundLoop                
1     00000088  _behavior                      
1     0000008c  _buff                          
0     003f63ba  _c_int00                       
1     00000241  _checkCRLF_count               
0     00008285  _convertSrecordAndFlash        
0     003f64a5  _copy_in                       
0     003f65e0  _ddcopy                        
1     00000082  _def                           
0     003f650f  _disablePIE                    
0     003f65e0  _dpcopy                        
0     003f6508  _enablePIE                     
0     000084a8  _eraseFlash                    
0     003f654d  _exit                          
0     00008200  _firmwareUpdate                
0     003f6528  _initSCIinterrupts             
0     003f6462  _initSPI_B                     
0     003f6535  _initSciaFifoOperation         
0     003f6437  _initializeClocks              
0     003f6613  _initializeFlashAPI            
0     003f62c0  _initializeGPIO                
0     003f6454  _initializeInterrupts          
0     003f651e  _initializeSCI                 
0     003f645f  _initializeSPI                 
0     003f640e  _initializeSystem              
0     000084e6  _isLpctoPdcFifoSpaceAvailable  
0     000084f0  _isLpctoPdcTxComplete          
1     00000071  _laserControlState             
0     003f6429  _loadFunctionsIntoRAM          
0     003f6632  _main                          
0     003f65c3  _memcpy                        
1     00000186  _moduleName                    
0     000084cf  _myCallbackFunction            
0     003f65e0  _pdcopy                        
0     003f65e0  _ppcopy                        
0     000084b1  _programFlash                  
0     003f6177  _rsvd_ISR                      
1     00000068  _sEXP_Channel_Alarm_Bits       
1     0000006a  _sEXP_GlobalChannelLimits      
1     0000019b  _sRecord                       
0     000084d8  _sendByteFromLPCtoPDC          
1     00000242  _sentCharacterCount            
1     00000280  _sentLPCmessage                
1     0000008a  _sizeofPacket                  
1     000001c0  _textComment                   
1     00000085  _validLBCmessageReceived       
0     000084c0  _verifyFlash                   
1     00000181  _versionRevision               
abs   ffffffff  binit                          
0     003f6a7c  cinit                          
0     003f7ff6  code_start                     
0     003f663a  etext                          
abs   ffffffff  pinit                          


GLOBAL SYMBOLS: SORTED BY Symbol Address

page  address   name                           
----  -------   ----                           
0     00008200  _RamfuncsRunStart              
0     00008200  _firmwareUpdate                
0     00008285  _convertSrecordAndFlash        
0     00008464  _asciiToBinary                 
0     00008471  _SPIrxMessageISR               
0     0000847f  _SPItxByteISR                  
0     0000848c  _SPIrxByteISR                  
0     000084a8  _eraseFlash                    
0     000084b1  _programFlash                  
0     000084c0  _verifyFlash                   
0     000084cf  _myCallbackFunction            
0     000084d0  _EnableDog                     
0     000084d8  _sendByteFromLPCtoPDC          
0     000084df  _SetTxDataCount                
0     000084e6  _isLpctoPdcFifoSpaceAvailable  
0     000084f0  _isLpctoPdcTxComplete          
0     000084fe  _SCIrxByteISR                  
0     00008521  _InitFlash                     
0     0000853a  _DSP28x_usDelay                
0     0000853e  _backGroundLoop                
0     003f6000  .text                          
0     003f6000  _INT13_ISR                     
0     003f6000  ___text__                      
0     003f6005  _INT14_ISR                     
0     003f600a  _DATALOG_ISR                   
0     003f600f  _RTOSINT_ISR                   
0     003f6014  _EMUINT_ISR                    
0     003f6019  _NMI_ISR                       
0     003f601e  _ILLEGAL_ISR                   
0     003f6023  _USER1_ISR                     
0     003f6028  _USER2_ISR                     
0     003f602d  _USER3_ISR                     
0     003f6032  _USER4_ISR                     
0     003f6037  _USER5_ISR                     
0     003f603c  _USER6_ISR                     
0     003f6041  _USER7_ISR                     
0     003f6046  _USER8_ISR                     
0     003f604b  _USER9_ISR                     
0     003f6050  _USER10_ISR                    
0     003f6055  _USER11_ISR                    
0     003f605a  _USER12_ISR                    
0     003f605f  _ADCINT1_ISR                   
0     003f6064  _ADCINT2_ISR                   
0     003f6069  _XINT1_ISR                     
0     003f606e  _XINT2_ISR                     
0     003f6073  _ADCINT9_ISR                   
0     003f6078  _TINT0_ISR                     
0     003f607d  _WAKEINT_ISR                   
0     003f6082  _EPWM1_TZINT_ISR               
0     003f6087  _EPWM2_TZINT_ISR               
0     003f608c  _EPWM3_TZINT_ISR               
0     003f6091  _EPWM4_TZINT_ISR               
0     003f6096  _EPWM5_TZINT_ISR               
0     003f609b  _EPWM6_TZINT_ISR               
0     003f60a0  _EPWM7_TZINT_ISR               
0     003f60a5  _EPWM1_INT_ISR                 
0     003f60aa  _EPWM2_INT_ISR                 
0     003f60af  _EPWM3_INT_ISR                 
0     003f60b4  _EPWM4_INT_ISR                 
0     003f60b9  _EPWM5_INT_ISR                 
0     003f60be  _EPWM6_INT_ISR                 
0     003f60c3  _EPWM7_INT_ISR                 
0     003f60c8  _ECAP1_INT_ISR                 
0     003f60cd  _HRCAP1_INT_ISR                
0     003f60d2  _HRCAP2_INT_ISR                
0     003f60d7  _EQEP1_INT_ISR                 
0     003f60dc  _SPIRXINTA_ISR                 
0     003f60e1  _SPITXINTA_ISR                 
0     003f60e6  _SPIRXINTB_ISR                 
0     003f60eb  _SPITXINTB_ISR                 
0     003f60f0  _I2CINT1A_ISR                  
0     003f60f5  _I2CINT2A_ISR                  
0     003f60fa  _SCIRXINTA_ISR                 
0     003f60ff  _SCITXINTA_ISR                 
0     003f6104  _LIN0INTA_ISR                  
0     003f6109  _LIN1INTA_ISR                  
0     003f610e  _ECAN0INTA_ISR                 
0     003f6113  _ECAN1INTA_ISR                 
0     003f6118  _ADCINT3_ISR                   
0     003f611d  _ADCINT4_ISR                   
0     003f6122  _ADCINT5_ISR                   
0     003f6127  _ADCINT6_ISR                   
0     003f612c  _ADCINT7_ISR                   
0     003f6131  _ADCINT8_ISR                   
0     003f6136  _CLA1_INT1_ISR                 
0     003f613b  _CLA1_INT2_ISR                 
0     003f6140  _CLA1_INT3_ISR                 
0     003f6145  _CLA1_INT4_ISR                 
0     003f614a  _CLA1_INT5_ISR                 
0     003f614f  _CLA1_INT6_ISR                 
0     003f6154  _CLA1_INT7_ISR                 
0     003f6159  _CLA1_INT8_ISR                 
0     003f615e  _XINT3_ISR                     
0     003f6163  _LVF_ISR                       
0     003f6168  _LUF_ISR                       
0     003f616d  _EMPTY_ISR                     
0     003f6172  _PIE_RESERVED                  
0     003f6177  _rsvd_ISR                      
0     003f617c  _InitSysCtrl                   
0     003f6196  _ServiceDog                    
0     003f61a0  _DisableDog                    
0     003f61a8  _InitPll                       
0     003f61fd  _InitPeripheralClocks          
0     003f6239  _CsmUnlock                     
0     003f626a  _IntOsc1Sel                    
0     003f627a  _IntOsc2Sel                    
0     003f628e  _XtalOscSel                    
0     003f62aa  _ExtOscSel                     
0     003f62c0  _initializeGPIO                
0     003f6360  FS$$MPY                        
0     003f63ba  _c_int00                       
0     003f640e  _initializeSystem              
0     003f6429  _loadFunctionsIntoRAM          
0     003f6437  _initializeClocks              
0     003f6440  _InitSystemClock               
0     003f6454  _initializeInterrupts          
0     003f645f  _initializeSPI                 
0     003f6462  _initSPI_B                     
0     003f64a5  _copy_in                       
0     003f64eb  _InitPieCtrl                   
0     003f6508  _enablePIE                     
0     003f650f  _disablePIE                    
0     003f6514  _EnableInterrupts              
0     003f651e  _initializeSCI                 
0     003f6528  _initSCIinterrupts             
0     003f6535  _initSciaFifoOperation         
0     003f654b  C$$EXIT                        
0     003f654b  _abort                         
0     003f654d  _exit                          
0     003f6574  FS$$TOL                        
0     003f659d  _InitPieVectTable              
0     003f65c3  _memcpy                        
0     003f65e0  _ddcopy                        
0     003f65e0  _dpcopy                        
0     003f65e0  _pdcopy                        
0     003f65e0  _ppcopy                        
0     003f65fa  __args_main                    
0     003f6613  _initializeFlashAPI            
0     003f6621  __register_unlock              
0     003f6625  __register_lock                
0     003f6629  __nop                          
0     003f6632  _main                          
0     003f6637  __system_pre_init              
0     003f6639  __system_post_cinit            
0     003f663a  _RamfuncsLoadStart             
0     003f663a  ___etext__                     
0     003f663a  etext                          
0     003f697b  _RamfuncsLoadEnd               
0     003f697c  _PieVectTableInit              
0     003f6a7c  ___cinit__                     
0     003f6a7c  cinit                          
0     003f7ff6  code_start                     
1     00000050  _CpuTimer1                     
1     00000058  _CpuTimer2                     
1     00000060  _CpuTimer0                     
1     00000068  _sEXP_Channel_Alarm_Bits       
1     0000006a  _sEXP_GlobalChannelLimits      
1     00000071  _laserControlState             
1     00000072  ___TI_enable_exit_profile_output
1     00000074  ___TI_cleanup_ptr              
1     00000076  ___TI_dtors_ptr                
1     00000078  __lock                         
1     0000007a  __unlock                       
1     00000081  _InCount                       
1     00000082  _def                           
1     00000083  _NumRCVed                      
1     00000084  _DDCnt                         
1     00000085  _validLBCmessageReceived       
1     00000086  _OutCount                      
1     00000087  _TmissionState                 
1     00000088  _behavior                      
1     0000008a  _sizeofPacket                  
1     0000008c  _buff                          
1     000000c0  _SPIInBuffer                   
1     00000100  _LBCtoLPCmessage               
1     00000140  _SPIOutBuffer                  
1     00000180  _LPCtoPDCmessageUnderway       
1     00000181  _versionRevision               
1     00000186  _moduleName                    
1     0000019b  _sRecord                       
1     000001c0  _textComment                   
1     00000200  _LPCtoPDCmessage               
1     00000241  _checkCRLF_count               
1     00000242  _sentCharacterCount            
1     00000243  _LPCtoPDCcount                 
1     00000244  _LPCtoPDCmessageLength         
1     00000245  _PDCtoLPCcount                 
1     00000246  _PDCtoLPCmessage               
1     00000280  _sentLPCmessage                
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     00008000  __stack                        
1     00008200  __STACK_END                    
1     003d7e80  _PartIdRegs                    
1     003f7ff8  _CsmPwl                        
abs   00000200  __STACK_SIZE                   
abs   003ff8d2  _Flash2803x_Program            
abs   003ff9b3  _Flash2803x_Erase              
abs   003ffdd5  _Flash2803x_Verify             
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                          

[251 symbols]

1651 9 3f6000 0 400 0

7F

24

22

1F

C0

69

FD

80

1C

08

67

1F

C0

1C

F7

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

FF

 

 

I am using CCS 6.1.3 and compiler version v15.12.3.LTS.