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.

Placement fails for object ".cinit"

"C:/tidcs/c28/DSP280x/v170/DSP280x_common/cmd/F2801.cmd", line 138: error:

   placement fails for object ".cinit", size 0x74 (page 0).  Available ranges:   FLASHA       size: 0xf79        unused: 0x42         max hole: 0x41

 

Did I run out of memory?  Sorry about the messy copy of the .cmd file.  E2E doesn't like .cmd files.

MEMORY

{

PAGE  0:    /* Program Memory */

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

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

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

   FLASHD      :origin = 0x3F4022, length = 0x0009CE     /* on-chip FLASH */

   FLASHC      :origin = 0x3F5000, length = 0x001000     /* on-chip FLASH */

   FLASHA      :origin = 0x3F7000, length = 0x000F79     /* on-chip FLASH */

   CSM_RSVD    :origin = 0x3F7F80, length = 0x000074     /* 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     :origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations in FLASHA */

   ROM         :origin = 0x3FF000, length = 0x000FC0     /* Boot ROM */

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

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

   FLASH_CRC   :origin = 0x3F7FF4, length = 0x000002     /* Flash CRC Golden Value */

/* FlashID stuff */

FLASH_CRC32id :origin = 0x3F4000, length = 0x000002   /* 32 bit Identification CRC golden value  */

FLASH_CRC32a :origin = 0x3F4002, length = 0x000002   /* 32 bit ASCII CRC worda  *///

FLASH_CRC32b :origin = 0x3F4004, length = 0x000002   /* 32 bit ASCII CRC wordb  */

FLASH_CRC32c :origin = 0x3F4006, length = 0x000002   /* 32 bit ASCII CRC wordc  */

FLASH_CRC32d :origin = 0x3F4008, length = 0x000002   /* 32 bit ASCII CRC wordd  */

 

FLASH_SWPNa :origin = 0x3F4016, length = 0x000002   /* Software part number ASCII IDa */

FLASH_SWPNb :origin = 0x3F4018, length = 0x000002   /* Software part number ASCII IDb */

FLASH_SWPNc :origin = 0x3F401A, length = 0x000002   /* Software part number ASCII IDc */

FLASH_SWPNd :origin = 0x3F401C, length = 0x000002   /* Software part number ASCII IDd */

FLASH_SWPNe :origin = 0x3F401E, length = 0x000002   /* Software part number ASCII IDe */

FLASH_SWPNf :origin = 0x3F4020, length = 0x000002   /* Software part number ASCII IDf */

 

FLASH_HWPNa :origin = 0x3F400A, length = 0x000002   /* Hardware part number ASCII IDa */

FLASH_HWPNb :origin = 0x3F400C, length = 0x000002   /* Hardware part number ASCII IDb */

FLASH_HWPNc :origin = 0x3F400E, length = 0x000002   /* Hardware part number ASCII IDc */

FLASH_HWPNd :origin = 0x3F4010, length = 0x000002   /* Hardware part number ASCII IDd */

FLASH_HWPNe :origin = 0x3F4012, length = 0x000002   /* Hardware part number ASCII IDe */

FLASH_HWPNf :origin = 0x3F4014, length = 0x000002   /* Hardware part number ASCII IDf */

 

PAGE 1 :  /* Data Memory */

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

      /* Registers remain on PAGE1                                                  */

   RAMM0       :origin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */

   BOOT_RSVD   :origin = 0x000400, length = 0x000080     /* Part of M1, BOOT rom will use this for stack */

   RAMM1       :origin = 0x000480, length = 0x000380     /* on-chip RAM block M1 */

   FLASHB      :origin = 0x3F6000, length = 0x001000     /* on-chip FLASH */

}

/* 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                            <---  Line 138

.pinit              : > FLASHA,     PAGE = 0

.text               : > FLASHA      PAGE = 0

   codestart           : > BEGIN       PAGE = 0

   ramfuncs            :LOAD = FLASHC,

                              RUN = RAML0,

                         LOAD_START(_RamfuncsLoadStart),

                         LOAD_END(_RamfuncsLoadEnd),

                         RUN_START(_RamfuncsRunStart),

                         PAGE = 0

 

   csmpasswds          : > CSM_PWL     PAGE = 0

   csm_rsvd            : > CSM_RSVD    PAGE = 0

  /* Allocate uninitalized data sections: */

.stack              : > RAMM0       PAGE = 1

.ebss               : > RAMM1       PAGE = 1

.esysmem            : > RAMM1       PAGE = 1

/* Initalized sections go in Flash */

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

.econst             : > FLASHA      PAGE = 0

.switch             : > FLASHA      PAGE = 0     

/* Allocate IQ math areas: */

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

   IQmathTables        : > ROM         PAGE = 0,    TYPE = NOLOAD   /* Math Tables In ROM */

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

/* 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

FlashCRCFile    : > FLASH_CRC,   PAGE = 0

/* FlashCRCid stuff */

   FlashCRCidFile : > FLASH_CRC32id,   PAGE = 0

   FlashIDFilea       : > FLASH_CRC32a, PAGE = 0

   FlashIDFileb       : > FLASH_CRC32b, PAGE = 0

   FlashIDFilec       : > FLASH_CRC32c, PAGE = 0

   FlashIDFiled       : > FLASH_CRC32d, PAGE = 0

 

   FlashIDFilee       : > FLASH_SWPNa, PAGE = 0

   FlashIDFilef       : > FLASH_SWPNb, PAGE = 0

   FlashIDFileg       : > FLASH_SWPNc, PAGE = 0

   FlashIDFileh       : > FLASH_SWPNd, PAGE = 0

   FlashIDFilei       : > FLASH_SWPNe, PAGE = 0

   FlashIDFilej       : > FLASH_SWPNf, PAGE = 0

 

   FlashIDFilek       : > FLASH_HWPNa, PAGE = 0

   FlashIDFilel       : > FLASH_HWPNb, PAGE = 0

   FlashIDFilem       : > FLASH_HWPNc, PAGE = 0

   FlashIDFilen       : > FLASH_HWPNd, PAGE = 0

   FlashIDFileo       : > FLASH_HWPNe, PAGE = 0

   FlashIDFilep       : > FLASH_HWPNf, PAGE = 0

}

  • Richard:

    Yes, you have run out of memory in FLASHA - as indicated in your error message -

    "C:/tidcs/c28/DSP280x/v170/DSP280x_common/cmd/F2801.cmd", line 138: error:

       placement fails for object ".cinit", size 0x74 (page 0).  Available ranges:   FLASHA       size: 0xf79        unused: 0x42         max hole: 0x41

    The .cinit block is 0x74 words long, and there are only 0x41 words left in FLASHA. I would recommend putting .cinit in another flash sector with more availability.

  • Hi Chrissy,

    I tried that and now it compiles but it won't program the chip.  It claims the chip may be locked.  I tried another processor and it says it might be locked also.  It claims it can't write to address 0x3F4E37.  This is FlashD where I put the .cinit.

    Rick

     

    MEMORY

    {

    PAGE  0:    /* Program Memory */

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

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

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

       FLASHD      :origin = 0x3F4000, length = 0x001000     /* on-chip FLASH */

       FLASHC      :origin = 0x3F5000, length = 0x001000     /* on-chip FLASH */

       FLASHA      :origin = 0x3F7000, length = 0x000F79     /* on-chip FLASH */

       CSM_RSVD    :origin = 0x3F7F80, length = 0x000074     /* 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     :origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations in FLASHA */

       ROM         :origin = 0x3FF000, length = 0x000FC0     /* Boot ROM */

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

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

       FLASH_CRC   :origin = 0x3F7FF4, length = 0x000002     /* Flash CRC Golden Value */

     

    PAGE 1 :  /* Data Memory */

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

          /* Registers remain on PAGE1                                                  */

       RAMM0       :origin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */

       BOOT_RSVD   :origin = 0x000400, length = 0x000080     /* Part of M1, BOOT rom will use this for stack */

       RAMM1       :origin = 0x000480, length = 0x000380     /* on-chip RAM block M1 */

       FLASHB      :origin = 0x3F6022, length = 0x0009CE     /* on-chip FLASH */

    /* FlashID stuff */

    FLASH_CRC32id :origin = 0x3F6000, length = 0x000002   /* 32 bit Identification CRC golden value  */

    FLASH_CRC32a :origin = 0x3F6002, length = 0x000002   /* 32 bit ASCII CRC worda  *///

    FLASH_CRC32b :origin = 0x3F6004, length = 0x000002   /* 32 bit ASCII CRC wordb  */

    FLASH_CRC32c :origin = 0x3F6006, length = 0x000002   /* 32 bit ASCII CRC wordc  */

    FLASH_CRC32d :origin = 0x3F6008, length = 0x000002   /* 32 bit ASCII CRC wordd  */

    FLASH_SWPNa :origin = 0x3F6016, length = 0x000002   /* Software part number ASCII IDa */

    FLASH_SWPNb :origin = 0x3F6018, length = 0x000002   /* Software part number ASCII IDb */

    FLASH_SWPNc :origin = 0x3F601A, length = 0x000002   /* Software part number ASCII IDc */

    FLASH_SWPNd :origin = 0x3F601C, length = 0x000002   /* Software part number ASCII IDd */

    FLASH_SWPNe :origin = 0x3F601E, length = 0x000002   /* Software part number ASCII IDe */

    FLASH_SWPNf :origin = 0x3F6020, length = 0x000002   /* Software part number ASCII IDf */

    FLASH_HWPNa :origin = 0x3F600A, length = 0x000002   /* Hardware part number ASCII IDa */

    FLASH_HWPNb :origin = 0x3F600C, length = 0x000002   /* Hardware part number ASCII IDb */

    FLASH_HWPNc :origin = 0x3F600E, length = 0x000002   /* Hardware part number ASCII IDc */

    FLASH_HWPNd :origin = 0x3F6010, length = 0x000002   /* Hardware part number ASCII IDd */

    FLASH_HWPNe :origin = 0x3F6012, length = 0x000002   /* Hardware part number ASCII IDe */

    FLASH_HWPNf :origin = 0x3F6014, length = 0x000002   /* Hardware part number ASCII IDf */

    }

    /* 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              : > FLASHD      PAGE = 0                            <---  Line 138

    .pinit              : > FLASHA,     PAGE = 0

    .text               : > FLASHA      PAGE = 0

       codestart           : > BEGIN       PAGE = 0

       ramfuncs            :LOAD = FLASHC,

                                  RUN = RAML0,

                             LOAD_START(_RamfuncsLoadStart),

                             LOAD_END(_RamfuncsLoadEnd),

                             RUN_START(_RamfuncsRunStart),

                             PAGE = 0

       csmpasswds          : > CSM_PWL     PAGE = 0

       csm_rsvd            : > CSM_RSVD    PAGE = 0

      /* Allocate uninitalized data sections: */

    .stack              : > RAMM0       PAGE = 1

    .ebss               : > RAMM1       PAGE = 1

    .esysmem            : > RAMM1       PAGE = 1

    /* Initalized sections go in Flash */

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

    .econst             : > FLASHA      PAGE = 0

    .switch             : > FLASHA      PAGE = 0     

    /* Allocate IQ math areas: */

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

       IQmathTables        : > ROM         PAGE = 0,    TYPE = NOLOAD   /* Math Tables In ROM */

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

    /* 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

    FlashCRCFile    : > FLASH_CRC,   PAGE = 0

    /* FlashCRCid stuff */

       FlashCRCidFile : > FLASH_CRC32id,   PAGE = 1

       FlashIDFilea       : > FLASH_CRC32a, PAGE = 1

       FlashIDFileb       : > FLASH_CRC32b, PAGE = 1

       FlashIDFilec       : > FLASH_CRC32c, PAGE = 1

       FlashIDFiled       : > FLASH_CRC32d, PAGE = 1

       FlashIDFilee       : > FLASH_SWPNa, PAGE = 1

       FlashIDFilef       : > FLASH_SWPNb, PAGE = 1

       FlashIDFileg       : > FLASH_SWPNc, PAGE = 1

       FlashIDFileh       : > FLASH_SWPNd, PAGE = 1

       FlashIDFilei       : > FLASH_SWPNe, PAGE = 1

       FlashIDFilej       : > FLASH_SWPNf, PAGE = 1

       FlashIDFilek       : > FLASH_HWPNa, PAGE = 1

       FlashIDFilel       : > FLASH_HWPNb, PAGE = 1

       FlashIDFilem       : > FLASH_HWPNc, PAGE = 1

       FlashIDFilen       : > FLASH_HWPNd, PAGE = 1

       FlashIDFileo       : > FLASH_HWPNe, PAGE = 1

       FlashIDFilep       : > FLASH_HWPNf, PAGE = 1

    }

  • I have attached my memory map to see if that will help.  Before I created this map I moved .pinit and .text to FLASHD also.

     

    ******************************************************************************
                 TMS320C2000 Linker PC v5.2.11                     
    ******************************************************************************
    >> Linked Fri Feb 10 09:53:57 2012
    
    OUTPUT FILE NAME:   <VGC.out>
    ENTRY POINT SYMBOL: "code_start"  address: 003f7ff6
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      RAML0                 00008000   00001000  00000105  00000efb  RWIX
      OTP                   003d7800   00000400  00000000  00000400  RWIX
      FLASHD                003f4000   00001000  00000eab  00000155  RWIX
      FLASHC                003f5000   00001000  00000105  00000efb  RWIX
      FLASHA                003f7000   00000f80  00000100  00000e80  RWIX
      CSM_RSVD              003f7f80   00000074  00000000  00000074  RWIX
      FLASH_CRC             003f7ff4   00000002  00000002  00000000  RWIX
      BEGIN                 003f7ff6   00000002  00000002  00000000  RWIX
      CSM_PWL               003f7ff8   00000008  00000000  00000008  RWIX
      ROM                   003ff000   00000fc0  00000000  00000fc0  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
      VECTORS               003fffc2   0000003e  00000000  0000003e  RWIX
    
    PAGE 1:
      RAMM0                 00000000   00000400  00000380  00000080  RWIX
      BOOT_RSVD             00000400   00000080  00000000  00000080  RWIX
      RAMM1                 00000480   00000380  00000072  0000030e  RWIX
      DEV_EMU               00000880   00000180  000000d0  000000b0  RWIX
      FLASH_REGS            00000a80   00000060  00000008  00000058  RWIX
      CSM                   00000ae0   00000010  00000010  00000000  RWIX
      ADC_MIRROR            00000b00   00000010  00000010  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
      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
      ECANB                 00006200   00000040  00000034  0000000c  RWIX
      ECANB_LAM             00006240   00000040  00000040  00000000  RWIX
      ECANB_MOTS            00006280   00000040  00000040  00000000  RWIX
      ECANB_MOTO            000062c0   00000040  00000040  00000000  RWIX
      ECANB_MBOX            00006300   00000100  00000100  00000000  RWIX
      EPWM1                 00006800   00000022  00000022  00000000  RWIX
      EPWM2                 00006840   00000022  00000022  00000000  RWIX
      EPWM3                 00006880   00000022  00000022  00000000  RWIX
      EPWM4                 000068c0   00000022  00000022  00000000  RWIX
      EPWM5                 00006900   00000022  00000022  00000000  RWIX
      EPWM6                 00006940   00000022  00000022  00000000  RWIX
      ECAP1                 00006a00   00000020  00000020  00000000  RWIX
      ECAP2                 00006a20   00000020  00000020  00000000  RWIX
      ECAP3                 00006a40   00000020  00000020  00000000  RWIX
      ECAP4                 00006a60   00000020  00000020  00000000  RWIX
      EQEP1                 00006b00   00000040  00000040  00000000  RWIX
      EQEP2                 00006b40   00000040  00000040  00000000  RWIX
      GPIOCTRL              00006f80   00000040  00000040  00000000  RWIX
      GPIODAT               00006fc0   00000020  00000020  00000000  RWIX
      GPIOINT               00006fe0   00000020  0000000a  00000016  RWIX
      SYSTEM                00007010   00000020  00000020  00000000  RWIX
      SPIA                  00007040   00000010  00000010  00000000  RWIX
      SCIA                  00007050   00000010  00000010  00000000  RWIX
      XINTRUPT              00007070   00000010  00000010  00000000  RWIX
      ADC                   00007100   00000020  0000001e  00000002  RWIX
      SPIB                  00007740   00000010  00000010  00000000  RWIX
      SCIB                  00007750   00000010  00000010  00000000  RWIX
      SPIC                  00007760   00000010  00000010  00000000  RWIX
      SPID                  00007780   00000010  00000010  00000000  RWIX
      I2CA                  00007900   00000040  00000022  0000001e  RWIX
      FLASH_CRC32id         003f6000   00000002  00000002  00000000  RWIX
      FLASH_CRC32a          003f6002   00000002  00000002  00000000  RWIX
      FLASH_CRC32b          003f6004   00000002  00000002  00000000  RWIX
      FLASH_CRC32c          003f6006   00000002  00000002  00000000  RWIX
      FLASH_CRC32d          003f6008   00000002  00000002  00000000  RWIX
      FLASH_HWPNa           003f600a   00000002  00000002  00000000  RWIX
      FLASH_HWPNb           003f600c   00000002  00000002  00000000  RWIX
      FLASH_HWPNc           003f600e   00000002  00000002  00000000  RWIX
      FLASH_HWPNd           003f6010   00000002  00000002  00000000  RWIX
      FLASH_HWPNe           003f6012   00000002  00000002  00000000  RWIX
      FLASH_HWPNf           003f6014   00000002  00000002  00000000  RWIX
      FLASH_SWPNa           003f6016   00000002  00000002  00000000  RWIX
      FLASH_SWPNb           003f6018   00000002  00000002  00000000  RWIX
      FLASH_SWPNc           003f601a   00000002  00000002  00000000  RWIX
      FLASH_SWPNd           003f601c   00000002  00000002  00000000  RWIX
      FLASH_SWPNe           003f601e   00000002  00000002  00000000  RWIX
      FLASH_SWPNf           003f6020   00000002  00000002  00000000  RWIX
      FLASHB                003f6022   000009ce  00000000  000009ce  RWIX
      CSM_PWL               003f7ff8   00000008  00000008  00000000  RWIX
    
    
    SECTION ALLOCATION MAP
    
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    .pinit     0    003f4000    00000000     UNINITIALIZED
    
    .text      0    003f4000    00000e37     
                      003f4000    0000074b     VGC.obj (.text)
                      003f474b    00000145     DSP280x_DefaultIsr.obj (.text)
                      003f4890    00000107     rts2800_ml.lib : ll_div.obj (.text)
                      003f4997    00000106     DSP280x_SysCtrl.obj (.text)
                      003f4a9d    000000a0     DSP280x_Ecan.obj (.text)
                      003f4b3d    00000092     DSP280x_ECap.obj (.text)
                      003f4bcf    0000008a     DSP280x_EPwm.obj (.text)
                      003f4c59    0000006b     DSP280x_CpuTimers.obj (.text)
                      003f4cc4    0000005a     rts2800_ml.lib : fs_mpy.obj (.text)
                      003f4d1e    00000044                    : boot.obj (.text)
                      003f4d62    00000029                    : fs_tol.obj (.text)
                      003f4d8b    00000028     DSP280x_PieCtrl.obj (.text)
                      003f4db3    00000020     DSP280x_PieVect.obj (.text)
                      003f4dd3    0000001b     rts2800_ml.lib : args_main.obj (.text)
                      003f4dee    00000019                    : exit.obj (.text)
                      003f4e07    00000015     DSP280x_MemCopy.obj (.text)
                      003f4e1c    0000000a     DSP280x_Adc.obj (.text)
                      003f4e26    00000009     rts2800_ml.lib : _lock.obj (.text)
                      003f4e2f    00000008     DSP280x_CodeStartBranch.obj (.text)
    
    .cinit     0    003f4e37    00000074     
                      003f4e37    0000005e     VGC.obj (.cinit)
                      003f4e95    0000000a     rts2800_ml.lib : _lock.obj (.cinit)
                      003f4e9f    0000000a                    : exit.obj (.cinit)
                      003f4ea9    00000002     --HOLE-- [fill = 0]
    
    ramfuncs   0    003f5000    00000105     RUN ADDR = 00008000
                      003f5000    000000e6     VGC.obj (ramfuncs)
                      003f50e6    0000001b     DSP280x_SysCtrl.obj (ramfuncs)
                      003f5101    00000004     DSP280x_usDelay.obj (ramfuncs)
    
    .econst    0    003f7000    00000100     
                      003f7000    00000100     DSP280x_PieVect.obj (.econst)
    
    FlashCRCFile 
    *          0    003f7ff4    00000002     
                      003f7ff4    00000002     VGC.obj (FlashCRCFile)
    
    codestart 
    *          0    003f7ff6    00000002     
                      003f7ff6    00000002     DSP280x_CodeStartBranch.obj (codestart)
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_ml.lib : boot.obj (.reset)
    
    vectors    0    003fffc2    00000000     DSECT
    
    .stack     1    00000000    00000380     UNINITIALIZED
                      00000000    00000380     --HOLE--
    
    .ebss      1    00000480    00000072     UNINITIALIZED
                      00000480    00000052     VGC.obj (.ebss)
                      000004d2    00000018     DSP280x_CpuTimers.obj (.ebss)
                      000004ea    00000004     rts2800_ml.lib : _lock.obj (.ebss)
                      000004ee    00000004                    : exit.obj (.ebss)
    
    DevEmuRegsFile 
    *          1    00000880    000000d0     UNINITIALIZED
                      00000880    000000d0     DSP280x_GlobalVariableDefs.obj (DevEmuRegsFile)
    
    FlashRegsFile 
    *          1    00000a80    00000008     UNINITIALIZED
                      00000a80    00000008     DSP280x_GlobalVariableDefs.obj (FlashRegsFile)
    
    CsmRegsFile 
    *          1    00000ae0    00000010     UNINITIALIZED
                      00000ae0    00000010     DSP280x_GlobalVariableDefs.obj (CsmRegsFile)
    
    AdcMirrorFile 
    *          1    00000b00    00000010     UNINITIALIZED
                      00000b00    00000010     DSP280x_GlobalVariableDefs.obj (AdcMirrorFile)
    
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     DSP280x_GlobalVariableDefs.obj (CpuTimer0RegsFile)
    
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     DSP280x_GlobalVariableDefs.obj (CpuTimer1RegsFile)
    
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     DSP280x_GlobalVariableDefs.obj (CpuTimer2RegsFile)
    
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     DSP280x_GlobalVariableDefs.obj (PieCtrlRegsFile)
    
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     DSP280x_GlobalVariableDefs.obj (PieVectTableFile)
    
    ECanaRegsFile 
    *          1    00006000    00000034     UNINITIALIZED
                      00006000    00000034     DSP280x_GlobalVariableDefs.obj (ECanaRegsFile)
    
    ECanaLAMRegsFile 
    *          1    00006040    00000040     UNINITIALIZED
                      00006040    00000040     DSP280x_GlobalVariableDefs.obj (ECanaLAMRegsFile)
    
    ECanaMOTSRegsFile 
    *          1    00006080    00000040     UNINITIALIZED
                      00006080    00000040     DSP280x_GlobalVariableDefs.obj (ECanaMOTSRegsFile)
    
    ECanaMOTORegsFile 
    *          1    000060c0    00000040     UNINITIALIZED
                      000060c0    00000040     DSP280x_GlobalVariableDefs.obj (ECanaMOTORegsFile)
    
    ECanaMboxesFile 
    *          1    00006100    00000100     UNINITIALIZED
                      00006100    00000100     DSP280x_GlobalVariableDefs.obj (ECanaMboxesFile)
    
    ECanbRegsFile 
    *          1    00006200    00000034     UNINITIALIZED
                      00006200    00000034     DSP280x_GlobalVariableDefs.obj (ECanbRegsFile)
    
    ECanbLAMRegsFile 
    *          1    00006240    00000040     UNINITIALIZED
                      00006240    00000040     DSP280x_GlobalVariableDefs.obj (ECanbLAMRegsFile)
    
    ECanbMOTSRegsFile 
    *          1    00006280    00000040     UNINITIALIZED
                      00006280    00000040     DSP280x_GlobalVariableDefs.obj (ECanbMOTSRegsFile)
    
    ECanbMOTORegsFile 
    *          1    000062c0    00000040     UNINITIALIZED
                      000062c0    00000040     DSP280x_GlobalVariableDefs.obj (ECanbMOTORegsFile)
    
    ECanbMboxesFile 
    *          1    00006300    00000100     UNINITIALIZED
                      00006300    00000100     DSP280x_GlobalVariableDefs.obj (ECanbMboxesFile)
    
    EPwm1RegsFile 
    *          1    00006800    00000022     UNINITIALIZED
                      00006800    00000022     DSP280x_GlobalVariableDefs.obj (EPwm1RegsFile)
    
    EPwm2RegsFile 
    *          1    00006840    00000022     UNINITIALIZED
                      00006840    00000022     DSP280x_GlobalVariableDefs.obj (EPwm2RegsFile)
    
    EPwm3RegsFile 
    *          1    00006880    00000022     UNINITIALIZED
                      00006880    00000022     DSP280x_GlobalVariableDefs.obj (EPwm3RegsFile)
    
    EPwm4RegsFile 
    *          1    000068c0    00000022     UNINITIALIZED
                      000068c0    00000022     DSP280x_GlobalVariableDefs.obj (EPwm4RegsFile)
    
    EPwm5RegsFile 
    *          1    00006900    00000022     UNINITIALIZED
                      00006900    00000022     DSP280x_GlobalVariableDefs.obj (EPwm5RegsFile)
    
    EPwm6RegsFile 
    *          1    00006940    00000022     UNINITIALIZED
                      00006940    00000022     DSP280x_GlobalVariableDefs.obj (EPwm6RegsFile)
    
    ECap1RegsFile 
    *          1    00006a00    00000020     UNINITIALIZED
                      00006a00    00000020     DSP280x_GlobalVariableDefs.obj (ECap1RegsFile)
    
    ECap2RegsFile 
    *          1    00006a20    00000020     UNINITIALIZED
                      00006a20    00000020     DSP280x_GlobalVariableDefs.obj (ECap2RegsFile)
    
    ECap3RegsFile 
    *          1    00006a40    00000020     UNINITIALIZED
                      00006a40    00000020     DSP280x_GlobalVariableDefs.obj (ECap3RegsFile)
    
    ECap4RegsFile 
    *          1    00006a60    00000020     UNINITIALIZED
                      00006a60    00000020     DSP280x_GlobalVariableDefs.obj (ECap4RegsFile)
    
    EQep1RegsFile 
    *          1    00006b00    00000040     UNINITIALIZED
                      00006b00    00000040     DSP280x_GlobalVariableDefs.obj (EQep1RegsFile)
    
    EQep2RegsFile 
    *          1    00006b40    00000040     UNINITIALIZED
                      00006b40    00000040     DSP280x_GlobalVariableDefs.obj (EQep2RegsFile)
    
    GpioCtrlRegsFile 
    *          1    00006f80    00000040     UNINITIALIZED
                      00006f80    00000040     DSP280x_GlobalVariableDefs.obj (GpioCtrlRegsFile)
    
    GpioDataRegsFile 
    *          1    00006fc0    00000020     UNINITIALIZED
                      00006fc0    00000020     DSP280x_GlobalVariableDefs.obj (GpioDataRegsFile)
    
    GpioIntRegsFile 
    *          1    00006fe0    0000000a     UNINITIALIZED
                      00006fe0    0000000a     DSP280x_GlobalVariableDefs.obj (GpioIntRegsFile)
    
    SysCtrlRegsFile 
    *          1    00007010    00000020     UNINITIALIZED
                      00007010    00000020     DSP280x_GlobalVariableDefs.obj (SysCtrlRegsFile)
    
    SpiaRegsFile 
    *          1    00007040    00000010     UNINITIALIZED
                      00007040    00000010     DSP280x_GlobalVariableDefs.obj (SpiaRegsFile)
    
    SciaRegsFile 
    *          1    00007050    00000010     UNINITIALIZED
                      00007050    00000010     DSP280x_GlobalVariableDefs.obj (SciaRegsFile)
    
    XIntruptRegsFile 
    *          1    00007070    00000010     UNINITIALIZED
                      00007070    00000010     DSP280x_GlobalVariableDefs.obj (XIntruptRegsFile)
    
    AdcRegsFile 
    *          1    00007100    0000001e     UNINITIALIZED
                      00007100    0000001e     DSP280x_GlobalVariableDefs.obj (AdcRegsFile)
    
    SpibRegsFile 
    *          1    00007740    00000010     UNINITIALIZED
                      00007740    00000010     DSP280x_GlobalVariableDefs.obj (SpibRegsFile)
    
    ScibRegsFile 
    *          1    00007750    00000010     UNINITIALIZED
                      00007750    00000010     DSP280x_GlobalVariableDefs.obj (ScibRegsFile)
    
    SpicRegsFile 
    *          1    00007760    00000010     UNINITIALIZED
                      00007760    00000010     DSP280x_GlobalVariableDefs.obj (SpicRegsFile)
    
    SpidRegsFile 
    *          1    00007780    00000010     UNINITIALIZED
                      00007780    00000010     DSP280x_GlobalVariableDefs.obj (SpidRegsFile)
    
    I2caRegsFile 
    *          1    00007900    00000022     UNINITIALIZED
                      00007900    00000022     DSP280x_GlobalVariableDefs.obj (I2caRegsFile)
    
    FlashCRCidFile 
    *          1    003f6000    00000002     
                      003f6000    00000002     IDData.obj (FlashCRCidFile)
    
    FlashIDFilea 
    *          1    003f6002    00000002     
                      003f6002    00000002     IDData.obj (FlashIDFilea)
    
    FlashIDFileb 
    *          1    003f6004    00000002     
                      003f6004    00000002     IDData.obj (FlashIDFileb)
    
    FlashIDFilec 
    *          1    003f6006    00000002     
                      003f6006    00000002     IDData.obj (FlashIDFilec)
    
    FlashIDFiled 
    *          1    003f6008    00000002     
                      003f6008    00000002     IDData.obj (FlashIDFiled)
    
    FlashIDFilek 
    *          1    003f600a    00000002     
                      003f600a    00000002     IDData.obj (FlashIDFilek)
    
    FlashIDFilel 
    *          1    003f600c    00000002     
                      003f600c    00000002     IDData.obj (FlashIDFilel)
    
    FlashIDFilem 
    *          1    003f600e    00000002     
                      003f600e    00000002     IDData.obj (FlashIDFilem)
    
    FlashIDFilen 
    *          1    003f6010    00000002     
                      003f6010    00000002     IDData.obj (FlashIDFilen)
    
    FlashIDFileo 
    *          1    003f6012    00000002     
                      003f6012    00000002     IDData.obj (FlashIDFileo)
    
    FlashIDFilep 
    *          1    003f6014    00000002     
                      003f6014    00000002     IDData.obj (FlashIDFilep)
    
    FlashIDFilee 
    *          1    003f6016    00000002     
                      003f6016    00000002     IDData.obj (FlashIDFilee)
    
    FlashIDFilef 
    *          1    003f6018    00000002     
                      003f6018    00000002     IDData.obj (FlashIDFilef)
    
    FlashIDFileg 
    *          1    003f601a    00000002     
                      003f601a    00000002     IDData.obj (FlashIDFileg)
    
    FlashIDFileh 
    *          1    003f601c    00000002     
                      003f601c    00000002     IDData.obj (FlashIDFileh)
    
    FlashIDFilei 
    *          1    003f601e    00000002     
                      003f601e    00000002     IDData.obj (FlashIDFilei)
    
    FlashIDFilej 
    *          1    003f6020    00000002     
                      003f6020    00000002     IDData.obj (FlashIDFilej)
    
    CsmPwlFile 
    *          1    003f7ff8    00000008     UNINITIALIZED
                      003f7ff8    00000008     DSP280x_GlobalVariableDefs.obj (CsmPwlFile)
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    address    name
    --------   ----
    003f4000   .text
    003f4dee   C$$EXIT
    003f4cc4   FS$$MPY
    003f4d62   FS$$TOL
    003f4890   LL$$DIV
    003f48cc   LL$$MOD
    003f4906   ULL$$DIV
    003f4935   ULL$$MOD
    003f47be   _ADCINT_ISR
    00000b00   _AdcMirror
    00007100   _AdcRegs
    000004cc   _BitData
    000004c0   _CRC32id
    000004ba   _CRC32s
    000004c8   _CmdRspMsg
    003f4c90   _ConfigCpuTimer
    000004c4   _Counters
    000004e2   _CpuTimer0
    00000c00   _CpuTimer0Regs
    000004d2   _CpuTimer1
    00000c08   _CpuTimer1Regs
    000004da   _CpuTimer2
    00000c10   _CpuTimer2Regs
    003f7ff8   _CsmPwl
    00000ae0   _CsmRegs
    003f4a6c   _CsmUnlock
    003f4755   _DATALOG_ISR
    00008101   _DSP28x_usDelay
    00000880   _DevEmuRegs
    003f49aa   _DisableDog
    003f486d   _ECAN0INTA_ISR
    003f4877   _ECAN0INTB_ISR
    003f4872   _ECAN1INTA_ISR
    003f487c   _ECAN1INTB_ISR
    003f4809   _ECAP1_INT_ISR
    003f480e   _ECAP2_INT_ISR
    003f4813   _ECAP3_INT_ISR
    003f4818   _ECAP4_INT_ISR
    00006040   _ECanaLAMRegs
    000060c0   _ECanaMOTORegs
    00006080   _ECanaMOTSRegs
    00006100   _ECanaMboxes
    00006000   _ECanaRegs
    00006240   _ECanbLAMRegs
    000062c0   _ECanbMOTORegs
    00006280   _ECanbMOTSRegs
    00006300   _ECanbMboxes
    00006200   _ECanbRegs
    00006a00   _ECap1Regs
    00006a20   _ECap2Regs
    00006a40   _ECap3Regs
    00006a60   _ECap4Regs
    003f4881   _EMPTY_ISR
    003f475f   _EMUINT_ISR
    003f47eb   _EPWM1_INT_ISR
    003f47cd   _EPWM1_TZINT_ISR
    003f47f0   _EPWM2_INT_ISR
    003f47d2   _EPWM2_TZINT_ISR
    003f47f5   _EPWM3_INT_ISR
    003f47d7   _EPWM3_TZINT_ISR
    003f47fa   _EPWM4_INT_ISR
    003f47dc   _EPWM4_TZINT_ISR
    003f47ff   _EPWM5_INT_ISR
    003f47e1   _EPWM5_TZINT_ISR
    003f4804   _EPWM6_INT_ISR
    003f47e6   _EPWM6_TZINT_ISR
    00006800   _EPwm1Regs
    00006840   _EPwm2Regs
    00006880   _EPwm3Regs
    000068c0   _EPwm4Regs
    00006900   _EPwm5Regs
    00006940   _EPwm6Regs
    003f481d   _EQEP1_INT_ISR
    003f4822   _EQEP2_INT_ISR
    00006b00   _EQep1Regs
    00006b40   _EQep2Regs
    003f4daa   _EnableInterrupts
    000004be   _FLASH_CRC
    0000048c   _FLASH_CRC32a
    0000048a   _FLASH_CRC32b
    0000048e   _FLASH_CRC32c
    00000492   _FLASH_CRC32d
    000004bc   _FLASH_CRC32id
    000004a0   _FLASH_HWPNa
    000004a4   _FLASH_HWPNb
    000004a8   _FLASH_HWPNc
    000004a6   _FLASH_HWPNd
    00000498   _FLASH_HWPNe
    00000496   _FLASH_HWPNf
    00000490   _FLASH_SWPNa
    00000494   _FLASH_SWPNb
    00000488   _FLASH_SWPNc
    00000484   _FLASH_SWPNd
    00000486   _FLASH_SWPNe
    000004a2   _FLASH_SWPNf
    00000481   _Flag
    00000a80   _FlashRegs
    003f44c5   _GetADC
    00006f80   _GpioCtrlRegs
    00006fc0   _GpioDataRegs
    00006fe0   _GpioIntRegs
    000004aa   _HWPNa
    000004ac   _HWPNb
    000004b4   _HWPNc
    000004b6   _HWPNd
    000004b2   _HWPNe
    000004ae   _HWPNf
    003f484f   _I2CINT1A_ISR
    003f4854   _I2CINT2A_ISR
    00007900   _I2caRegs
    003f4769   _ILLEGAL_ISR
    003f474b   _INT13_ISR
    003f4750   _INT14_ISR
    003f4e1c   _InitAdc
    003f4c59   _InitCpuTimers
    003f4a9d   _InitECan
    003f4b24   _InitECanGpio
    003f4aa0   _InitECana
    003f4b27   _InitECanaGpio
    003f4b3d   _InitECap2Gpio
    003f4b49   _InitECapture
    003f4bcf   _InitEPwm
    003f4bd7   _InitEPwm1Gpio
    003f4be9   _InitEPwm2Gpio
    003f4bfb   _InitEPwm3Gpio
    003f4bd0   _InitEPwmGpio
    003f4c0f   _InitEPwmSyncGpio
    003f4441   _InitEPwmTimer
    000080e6   _InitFlash
    003f4b75   _InitGenGpio
    003f4467   _InitMessage
    003f49f2   _InitPeripheralClocks
    003f4d8b   _InitPieCtrl
    003f4db3   _InitPieVectTable
    003f49b2   _InitPll
    003f4997   _InitSysCtrl
    003f4c23   _InitTzGpio
    003f4490   _InitiatedBit
    00000480   _IntFlt
    003f424f   _MboxSetup
    003f4e07   _MemCopy
    003f4764   _NMI_ISR
    003f4886   _PIE_RESERVED
    00000ce0   _PieCtrlRegs
    00000d00   _PieVectTable
    003f7000   _PieVectTableInit
    003f475a   _RTOSINT_ISR
    003f5105   _RamfuncsLoadEnd
    003f5000   _RamfuncsLoadStart
    00008000   _RamfuncsRunStart
    003f4526   _ReceiveCANMsg
    003f4859   _SCIRXINTA_ISR
    003f4863   _SCIRXINTB_ISR
    003f485e   _SCITXINTA_ISR
    003f4868   _SCITXINTB_ISR
    003f47aa   _SEQ1INT_ISR
    003f47af   _SEQ2INT_ISR
    003f4827   _SPIRXINTA_ISR
    003f4831   _SPIRXINTB_ISR
    003f483b   _SPIRXINTC_ISR
    003f4845   _SPIRXINTD_ISR
    003f482c   _SPITXINTA_ISR
    003f4836   _SPITXINTB_ISR
    003f4840   _SPITXINTC_ISR
    003f484a   _SPITXINTD_ISR
    0000049a   _SWPNa
    0000049e   _SWPNb
    0000049c   _SWPNc
    000004c2   _SWPNd
    000004b8   _SWPNe
    000004b0   _SWPNf
    00007050   _SciaRegs
    00007750   _ScibRegs
    003f4535   _SendCANMsg
    003f49a0   _ServiceDog
    00007040   _SpiaRegs
    00007740   _SpibRegs
    00007760   _SpicRegs
    00007780   _SpidRegs
    003f44b6   _Stop
    00007010   _SysCtrlRegs
    003f47c3   _TINT0_ISR
    003f4400   _TempCheck
    003f45e8   _TransmitID
    003f479b   _USER10_ISR
    003f47a0   _USER11_ISR
    003f47a5   _USER12_ISR
    003f476e   _USER1_ISR
    003f4773   _USER2_ISR
    003f4778   _USER3_ISR
    003f477d   _USER4_ISR
    003f4782   _USER5_ISR
    003f4787   _USER6_ISR
    003f478c   _USER7_ISR
    003f4791   _USER8_ISR
    003f4796   _USER9_ISR
    003f47c8   _WAKEINT_ISR
    00000482   _WDCheck
    003f47b4   _XINT1_ISR
    003f47b9   _XINT2_ISR
    00007070   _XIntruptRegs
    00000380   __STACK_END
    00000380   __STACK_SIZE
    00000001   __TI_args_main
    ffffffff   ___binit__
    ffffffff   ___c_args__
    003f4e37   ___cinit__
    003f4e37   ___etext__
    ffffffff   ___pinit__
    003f4000   ___text__
    003f4dd3   __args_main
    000004ee   __cleanup_ptr
    000004f0   __dtors_ptr
    000004ec   __lock
    003f4e2e   __nop
    003f4e2a   __register_lock
    003f4e26   __register_unlock
    00000000   __stack
    000004ea   __unlock
    003f4dee   _abort
    003f4d1e   _c_int00
    00008000   _cpu_timer0_isr
    003f4718   _crc32
    000080b6   _ecap2_isr
    003f4df0   _exit
    003f6002   _flash_CRC32_Valuea
    003f6004   _flash_CRC32_Valueb
    003f6006   _flash_CRC32_Valuec
    003f6008   _flash_CRC32_Valued
    003f6000   _flash_CRC32id_Value
    003f7ff4   _flash_CRC_Value
    003f600a   _flash_ID_HWPNa
    003f600c   _flash_ID_HWPNb
    003f600e   _flash_ID_HWPNc
    003f6010   _flash_ID_HWPNd
    003f6012   _flash_ID_HWPNe
    003f6014   _flash_ID_HWPNf
    003f6016   _flash_ID_SWPNa
    003f6018   _flash_ID_SWPNb
    003f601a   _flash_ID_SWPNc
    003f601c   _flash_ID_SWPNd
    003f601e   _flash_ID_SWPNe
    003f6020   _flash_ID_SWPNf
    003f4000   _main
    003f488b   _rsvd_ISR
    ffffffff   binit
    003f4e37   cinit
    003f7ff6   code_start
    003f4e37   etext
    ffffffff   pinit
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    address    name
    --------   ----
    00000000   __stack
    00000001   __TI_args_main
    00000380   __STACK_END
    00000380   __STACK_SIZE
    00000480   _IntFlt
    00000481   _Flag
    00000482   _WDCheck
    00000484   _FLASH_SWPNd
    00000486   _FLASH_SWPNe
    00000488   _FLASH_SWPNc
    0000048a   _FLASH_CRC32b
    0000048c   _FLASH_CRC32a
    0000048e   _FLASH_CRC32c
    00000490   _FLASH_SWPNa
    00000492   _FLASH_CRC32d
    00000494   _FLASH_SWPNb
    00000496   _FLASH_HWPNf
    00000498   _FLASH_HWPNe
    0000049a   _SWPNa
    0000049c   _SWPNc
    0000049e   _SWPNb
    000004a0   _FLASH_HWPNa
    000004a2   _FLASH_SWPNf
    000004a4   _FLASH_HWPNb
    000004a6   _FLASH_HWPNd
    000004a8   _FLASH_HWPNc
    000004aa   _HWPNa
    000004ac   _HWPNb
    000004ae   _HWPNf
    000004b0   _SWPNf
    000004b2   _HWPNe
    000004b4   _HWPNc
    000004b6   _HWPNd
    000004b8   _SWPNe
    000004ba   _CRC32s
    000004bc   _FLASH_CRC32id
    000004be   _FLASH_CRC
    000004c0   _CRC32id
    000004c2   _SWPNd
    000004c4   _Counters
    000004c8   _CmdRspMsg
    000004cc   _BitData
    000004d2   _CpuTimer1
    000004da   _CpuTimer2
    000004e2   _CpuTimer0
    000004ea   __unlock
    000004ec   __lock
    000004ee   __cleanup_ptr
    000004f0   __dtors_ptr
    00000880   _DevEmuRegs
    00000a80   _FlashRegs
    00000ae0   _CsmRegs
    00000b00   _AdcMirror
    00000c00   _CpuTimer0Regs
    00000c08   _CpuTimer1Regs
    00000c10   _CpuTimer2Regs
    00000ce0   _PieCtrlRegs
    00000d00   _PieVectTable
    00006000   _ECanaRegs
    00006040   _ECanaLAMRegs
    00006080   _ECanaMOTSRegs
    000060c0   _ECanaMOTORegs
    00006100   _ECanaMboxes
    00006200   _ECanbRegs
    00006240   _ECanbLAMRegs
    00006280   _ECanbMOTSRegs
    000062c0   _ECanbMOTORegs
    00006300   _ECanbMboxes
    00006800   _EPwm1Regs
    00006840   _EPwm2Regs
    00006880   _EPwm3Regs
    000068c0   _EPwm4Regs
    00006900   _EPwm5Regs
    00006940   _EPwm6Regs
    00006a00   _ECap1Regs
    00006a20   _ECap2Regs
    00006a40   _ECap3Regs
    00006a60   _ECap4Regs
    00006b00   _EQep1Regs
    00006b40   _EQep2Regs
    00006f80   _GpioCtrlRegs
    00006fc0   _GpioDataRegs
    00006fe0   _GpioIntRegs
    00007010   _SysCtrlRegs
    00007040   _SpiaRegs
    00007050   _SciaRegs
    00007070   _XIntruptRegs
    00007100   _AdcRegs
    00007740   _SpibRegs
    00007750   _ScibRegs
    00007760   _SpicRegs
    00007780   _SpidRegs
    00007900   _I2caRegs
    00008000   _RamfuncsRunStart
    00008000   _cpu_timer0_isr
    000080b6   _ecap2_isr
    000080e6   _InitFlash
    00008101   _DSP28x_usDelay
    003f4000   .text
    003f4000   ___text__
    003f4000   _main
    003f424f   _MboxSetup
    003f4400   _TempCheck
    003f4441   _InitEPwmTimer
    003f4467   _InitMessage
    003f4490   _InitiatedBit
    003f44b6   _Stop
    003f44c5   _GetADC
    003f4526   _ReceiveCANMsg
    003f4535   _SendCANMsg
    003f45e8   _TransmitID
    003f4718   _crc32
    003f474b   _INT13_ISR
    003f4750   _INT14_ISR
    003f4755   _DATALOG_ISR
    003f475a   _RTOSINT_ISR
    003f475f   _EMUINT_ISR
    003f4764   _NMI_ISR
    003f4769   _ILLEGAL_ISR
    003f476e   _USER1_ISR
    003f4773   _USER2_ISR
    003f4778   _USER3_ISR
    003f477d   _USER4_ISR
    003f4782   _USER5_ISR
    003f4787   _USER6_ISR
    003f478c   _USER7_ISR
    003f4791   _USER8_ISR
    003f4796   _USER9_ISR
    003f479b   _USER10_ISR
    003f47a0   _USER11_ISR
    003f47a5   _USER12_ISR
    003f47aa   _SEQ1INT_ISR
    003f47af   _SEQ2INT_ISR
    003f47b4   _XINT1_ISR
    003f47b9   _XINT2_ISR
    003f47be   _ADCINT_ISR
    003f47c3   _TINT0_ISR
    003f47c8   _WAKEINT_ISR
    003f47cd   _EPWM1_TZINT_ISR
    003f47d2   _EPWM2_TZINT_ISR
    003f47d7   _EPWM3_TZINT_ISR
    003f47dc   _EPWM4_TZINT_ISR
    003f47e1   _EPWM5_TZINT_ISR
    003f47e6   _EPWM6_TZINT_ISR
    003f47eb   _EPWM1_INT_ISR
    003f47f0   _EPWM2_INT_ISR
    003f47f5   _EPWM3_INT_ISR
    003f47fa   _EPWM4_INT_ISR
    003f47ff   _EPWM5_INT_ISR
    003f4804   _EPWM6_INT_ISR
    003f4809   _ECAP1_INT_ISR
    003f480e   _ECAP2_INT_ISR
    003f4813   _ECAP3_INT_ISR
    003f4818   _ECAP4_INT_ISR
    003f481d   _EQEP1_INT_ISR
    003f4822   _EQEP2_INT_ISR
    003f4827   _SPIRXINTA_ISR
    003f482c   _SPITXINTA_ISR
    003f4831   _SPIRXINTB_ISR
    003f4836   _SPITXINTB_ISR
    003f483b   _SPIRXINTC_ISR
    003f4840   _SPITXINTC_ISR
    003f4845   _SPIRXINTD_ISR
    003f484a   _SPITXINTD_ISR
    003f484f   _I2CINT1A_ISR
    003f4854   _I2CINT2A_ISR
    003f4859   _SCIRXINTA_ISR
    003f485e   _SCITXINTA_ISR
    003f4863   _SCIRXINTB_ISR
    003f4868   _SCITXINTB_ISR
    003f486d   _ECAN0INTA_ISR
    003f4872   _ECAN1INTA_ISR
    003f4877   _ECAN0INTB_ISR
    003f487c   _ECAN1INTB_ISR
    003f4881   _EMPTY_ISR
    003f4886   _PIE_RESERVED
    003f488b   _rsvd_ISR
    003f4890   LL$$DIV
    003f48cc   LL$$MOD
    003f4906   ULL$$DIV
    003f4935   ULL$$MOD
    003f4997   _InitSysCtrl
    003f49a0   _ServiceDog
    003f49aa   _DisableDog
    003f49b2   _InitPll
    003f49f2   _InitPeripheralClocks
    003f4a6c   _CsmUnlock
    003f4a9d   _InitECan
    003f4aa0   _InitECana
    003f4b24   _InitECanGpio
    003f4b27   _InitECanaGpio
    003f4b3d   _InitECap2Gpio
    003f4b49   _InitECapture
    003f4b75   _InitGenGpio
    003f4bcf   _InitEPwm
    003f4bd0   _InitEPwmGpio
    003f4bd7   _InitEPwm1Gpio
    003f4be9   _InitEPwm2Gpio
    003f4bfb   _InitEPwm3Gpio
    003f4c0f   _InitEPwmSyncGpio
    003f4c23   _InitTzGpio
    003f4c59   _InitCpuTimers
    003f4c90   _ConfigCpuTimer
    003f4cc4   FS$$MPY
    003f4d1e   _c_int00
    003f4d62   FS$$TOL
    003f4d8b   _InitPieCtrl
    003f4daa   _EnableInterrupts
    003f4db3   _InitPieVectTable
    003f4dd3   __args_main
    003f4dee   C$$EXIT
    003f4dee   _abort
    003f4df0   _exit
    003f4e07   _MemCopy
    003f4e1c   _InitAdc
    003f4e26   __register_unlock
    003f4e2a   __register_lock
    003f4e2e   __nop
    003f4e37   ___cinit__
    003f4e37   ___etext__
    003f4e37   cinit
    003f4e37   etext
    003f5000   _RamfuncsLoadStart
    003f5105   _RamfuncsLoadEnd
    003f6000   _flash_CRC32id_Value
    003f6002   _flash_CRC32_Valuea
    003f6004   _flash_CRC32_Valueb
    003f6006   _flash_CRC32_Valuec
    003f6008   _flash_CRC32_Valued
    003f600a   _flash_ID_HWPNa
    003f600c   _flash_ID_HWPNb
    003f600e   _flash_ID_HWPNc
    003f6010   _flash_ID_HWPNd
    003f6012   _flash_ID_HWPNe
    003f6014   _flash_ID_HWPNf
    003f6016   _flash_ID_SWPNa
    003f6018   _flash_ID_SWPNb
    003f601a   _flash_ID_SWPNc
    003f601c   _flash_ID_SWPNd
    003f601e   _flash_ID_SWPNe
    003f6020   _flash_ID_SWPNf
    003f7000   _PieVectTableInit
    003f7ff4   _flash_CRC_Value
    003f7ff6   code_start
    003f7ff8   _CsmPwl
    ffffffff   ___binit__
    ffffffff   ___c_args__
    ffffffff   ___pinit__
    ffffffff   binit
    ffffffff   pinit
    
    [250 symbols]
    

     

     

     

  •  I found my problem.  First I had a constant that was 6,000,000,000 that was supposed to be 3,000,000,000.  That caused the initial problem.  Then after I fixed that, CCS4.2 changed my processor configuration settings even though I had 'Remember my settings' checked.