Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TMS320F2800152-Q1: Issues Writing to Flash :

Part Number: TMS320F2800152-Q1
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

Tool/software:

Controller : F2800152

C2000ware Version : C2000Ware_5_03_00_00

Issue : C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable.  These regions will not actually be written to the target.  Check your linker configuration and/or memory map.

The code functions properly in debug mode, ie, while running from RAM. I am using the standard cmd file : 280015x_generic_ram_lnk  without edit from C2000ware. However while trying to Boot from Flash,(280015x_generic_flash_lnk) I get the following error : 

I have added the Map file. 

Additionally I found that this error goes away when I comment InitPieVectTable(); from the main code. However, Obviously, the code wont work. The map file shows ISRs at  FLASH_BANK0_SEC_8_15 

I cannot find obvious issues in the linker file. Any help is appreciated. Thanks !

  • Hi Jobin,

    This could be a GEL file issue, which CCS version are you using?

    Were you getting similar error when you run any C2000Ware SDK examples?

    I have added the Map file. 

    Can you attach the map file for reference.

    Thanks

    Aswin

  • Hi Aswin, 

    Here is the Info: 

    Code Composer Studio
    Version: 12.6.0.00008

    OS: Windows 10, v.10.0, x86_64 / win32
    Java vendor: Eclipse Adoptium
    Java runtime version: 11.0.13+8
    Java version: 11.0.13

    ******************************************************************************
                 TMS320C2000 Linker PC v22.6.1                     
    ******************************************************************************
    >> Linked Mon Oct 28 13:41:42 2024
    
    OUTPUT FILE NAME:   <OTTAM_C.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 0008322e
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      BOOT_RSVD             00000002   00000126  00000000  00000126  RWIX
      RAMM0                 00000128   000002d8  00000000  000002d8  RWIX
      RAMM1                 00000400   000003f8  00000200  000001f8  RWIX
      RAMLS0                00008000   00002000  000000f6  00001f0a  RWIX
      RAMLS1                0000a000   00001ff8  00000000  00001ff8  RWIX
      BEGIN                 00080000   00000002  00000002  00000000  RWIX
      FLASH_BANK0_SEC_0_7   00080002   00001ffe  00000052  00001fac  RWIX
      FLASH_BANK0_SEC_8_15  00082000   00002000  00001396  00000c6a  RWIX
      FLASH_BANK0_SEC_16_23 00084000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_24_31 00086000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_32_39 00088000   00002000  00000100  00001f00  RWIX
      FLASH_BANK0_SEC_40_47 0008a000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_48_55 0008c000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_56_63 0008e000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_64_71 00090000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_72_79 00092000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_80_87 00094000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_88_95 00096000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_96_10 00098000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_104_1 0009a000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_112_1 0009c000   00002000  00000000  00002000  RWIX
      FLASH_BANK0_SEC_120_1 0009e000   00001ff0  00000000  00001ff0  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
    
    PAGE 1:
      ADCARESULT            00000b00   00000018  00000018  00000000  RWIX
      ADCCRESULT            00000b40   00000018  00000018  00000000  RWIX
      CPUTIMER0             00000c00   00000008  00000008  00000000  RWIX
      CPUTIMER1             00000c08   00000008  00000008  00000000  RWIX
      CPUTIMER2             00000c10   00000008  00000008  00000000  RWIX
      PIECTRL               00000ce0   0000001a  0000001a  00000000  RWIX
      PIEVECTTABLE          00000d00   00000200  00000100  00000100  RWIX
      EPWM1                 00004000   00000100  00000100  00000000  RWIX
      EPWM2                 00004100   00000100  00000100  00000000  RWIX
      EPWM3                 00004200   00000100  00000100  00000000  RWIX
      EPWM4                 00004300   00000100  00000100  00000000  RWIX
      EPWM5                 00004400   00000100  00000100  00000000  RWIX
      EPWM6                 00004500   00000100  00000100  00000000  RWIX
      EPWM7                 00004600   00000100  00000100  00000000  RWIX
      EQEP1                 00005100   00000040  00000038  00000008  RWIX
      EQEP2                 00005140   00000040  00000038  00000008  RWIX
      ECAP1                 00005200   00000020  00000020  00000000  RWIX
      ECAP2                 00005240   00000020  00000020  00000000  RWIX
      ECAP3                 00005280   00000020  00000020  00000000  RWIX
      CMPSS1                00005500   00000040  0000003a  00000006  RWIX
      CMPSSLITE2            00005540   00000040  0000003a  00000006  RWIX
      CMPSSLITE3            00005580   00000040  0000003a  00000006  RWIX
      CMPSSLITE4            000055c0   00000040  0000003a  00000006  RWIX
      SPIA                  00006100   00000010  00000010  00000000  RWIX
      PMBUSA                00006400   00000020  0000001e  00000002  RWIX
      LINA                  00006a00   000000ec  000000ec  00000000  RWIX
      WD                    00007000   0000002c  0000002b  00000001  RWIX
      NMIINTRUPT            00007060   00000010  0000000c  00000004  RWIX
      XINT                  00007070   0000000c  0000000b  00000001  RWIX
      SCIA                  00007200   00000010  00000010  00000000  RWIX
      SCIB                  00007210   00000010  00000010  00000000  RWIX
      SCIC                  00007220   00000010  00000010  00000000  RWIX
      I2CA                  00007300   00000022  00000022  00000000  RWIX
      I2CB                  00007340   00000022  00000022  00000000  RWIX
      ADCA                  00007400   00000080  00000076  0000000a  RWIX
      ADCC                  00007500   00000080  00000076  0000000a  RWIX
      INPUTXBAR             00007900   00000020  00000020  00000000  RWIX
      XBAR                  00007920   00000020  00000010  00000010  RWIX
      SYNCSOC               00007940   00000006  00000006  00000000  RWIX
      EPWMXBAR              00007a00   00000040  00000040  00000000  RWIX
      OUTPUTXBAR            00007a80   00000040  00000040  00000000  RWIX
      GPIOCTRL              00007c00   00000200  00000200  00000000  RWIX
      GPIODATA              00007f00   00000040  00000040  00000000  RWIX
      GPIODATAREAD          00007f80   00000010  00000010  00000000  RWIX
      CANA                  00048000   00000200  00000164  0000009c  RWIX
      LCMCPU1               0004c000   00000180  0000007c  00000104  RWIX
      MCANASS               0005c400   0000002c  0000002c  00000000  RWIX
      MCANA                 0005c600   00000100  000000fc  00000004  RWIX
      MCANAERROR            0005c800   00000210  00000210  00000000  RWIX
      DEVCFG                0005d000   000001ac  0000019c  00000010  RWIX
      CLKCFG                0005d200   00000100  0000003e  000000c2  RWIX
      CPUSYS                0005d300   00000100  000000b0  00000050  RWIX
      SYSSTATUS             0005d400   00000040  00000028  00000018  RWIX
      ANALOGSUBSYS          0005d700   0000012a  0000011a  00000010  RWIX
      DCC0                  0005e700   00000038  0000002c  0000000c  RWIX
      EPG1                  0005ec00   00000050  00000040  00000010  RWIX
      EPG1MUX               0005ecd0   00000010  00000010  00000000  RWIX
      DCSMZ1                0005f000   0000003e  0000003e  00000000  RWIX
      DCSMZ2                0005f080   0000003e  0000002c  00000012  RWIX
      DCSMCOMMON            0005f0c0   00000040  0000002e  00000012  RWIX
      MEMCFG                0005f400   000000c0  000000a6  0000001a  RWIX
      ACCESSPROTECTION      0005f500   0000003e  0000002c  00000012  RWIX
      MEMORYERROR           0005f540   00000040  0000003a  00000006  RWIX
      TESTERROR             0005f590   00000010  00000006  0000000a  RWIX
      FLASH0CTRL            0005f800   00000182  00000182  00000000  RWIX
      FLASH0ECC             0005fb00   00000028  00000022  00000006  RWIX
      UID                   00071140   00000010  00000010  00000000  RWIX
      DCSMZ1OTP             00078000   00000020  00000020  00000000  RWIX
      DCSMZ2OTP             00078200   00000020  00000014  0000000c  RWIX
    
    
    SECTION ALLOCATION MAP
    
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    codestart 
    *          0    00080000    00000002     
                      00080000    00000002     f280015x_codestartbranch.obj (codestart)
    
    .cinit     0    00080008    00000036     
                      00080008    0000001c     Ottam_C_main.obj (.cinit)
                      00080024    0000000e     rts2800_fpu32.lib : exit.c.obj (.cinit)
                      00080032    00000005                       : _lock.c.obj (.cinit:__lock)
                      00080037    00000005                       : _lock.c.obj (.cinit:__unlock)
                      0008003c    00000002     --HOLE-- [fill = 0]
    
    .switch    0    00080048    00000018     
                      00080048    00000018     Ottam_C_main.obj (.switch:_cpuTimer0ISR)
    
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_fpu32.lib : boot28.asm.obj (.reset)
    
    .stack     0    00000400    00000200     UNINITIALIZED
                      00000400    00000200     --HOLE--
    
    .pinit     0    00080008    00000000     UNINITIALIZED
    
    .ebss      0    00008000    000000f2     UNINITIALIZED
                      00008000    0000004f     Ottam_C_main.obj (.ebss)
                      0000804f    00000001     --HOLE--
                      00008050    00000018     f280015x_cputimers.obj (.ebss)
                      00008068    0000000a     Ottam_C_I2C.obj (.ebss:_I2C_RXdataA)
                      00008072    00000006     rts2800_fpu32.lib : exit.c.obj (.ebss)
                      00008078    00000003     Ottam_C_I2C.obj (.ebss)
                      0000807b    00000002     Ottam_C_I2C.obj (.ebss:_I2C_RXdata1)
                      0000807d    00000002     Ottam_C_I2C.obj (.ebss:_I2C_RXdata2)
                      0000807f    00000001     --HOLE--
                      00008080    00000032     Ottam_C_main.obj (.ebss:_adcAResults1)
                      000080b2    00000002     Ottam_C_I2C.obj (.ebss:_I2C_RXdata3)
                      000080b4    00000002     rts2800_fpu32.lib : _lock.c.obj (.ebss:__lock)
                      000080b6    00000002                       : _lock.c.obj (.ebss:__unlock)
                      000080b8    00000008     --HOLE--
                      000080c0    00000032     Ottam_C_main.obj (.ebss:_adcAResults2)
    
    .TI.ramfunc 
    *          0    00080040    00000004     RUN ADDR = 000080f8
                      00080040    00000004     f280015x_usdelay.obj (.TI.ramfunc)
    
    AdcaResultRegsFile 
    *          1    00000b00    00000018     UNINITIALIZED
                      00000b00    00000018     f280015x_globalvariabledefs.obj (AdcaResultRegsFile)
    
    AdccResultRegsFile 
    *          1    00000b40    00000018     UNINITIALIZED
                      00000b40    00000018     f280015x_globalvariabledefs.obj (AdccResultRegsFile)
    
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     f280015x_globalvariabledefs.obj (CpuTimer0RegsFile)
    
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     f280015x_globalvariabledefs.obj (CpuTimer1RegsFile)
    
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     f280015x_globalvariabledefs.obj (CpuTimer2RegsFile)
    
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     f280015x_globalvariabledefs.obj (PieCtrlRegsFile)
    
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     f280015x_globalvariabledefs.obj (PieVectTableFile)
    
    EmuKeyVar 
    *          1    00000d00    00000000     UNINITIALIZED
    
    EmuBModeVar 
    *          1    00000d00    00000000     UNINITIALIZED
    
    EmuBootPinsVar 
    *          1    00000d00    00000000     UNINITIALIZED
    
    FlashCallbackVar 
    *          1    00000d00    00000000     UNINITIALIZED
    
    FlashScalingVar 
    *          1    00000d00    00000000     UNINITIALIZED
    
    EPwm1RegsFile 
    *          1    00004000    00000100     UNINITIALIZED
                      00004000    00000100     f280015x_globalvariabledefs.obj (EPwm1RegsFile)
    
    EPwm2RegsFile 
    *          1    00004100    00000100     UNINITIALIZED
                      00004100    00000100     f280015x_globalvariabledefs.obj (EPwm2RegsFile)
    
    EPwm3RegsFile 
    *          1    00004200    00000100     UNINITIALIZED
                      00004200    00000100     f280015x_globalvariabledefs.obj (EPwm3RegsFile)
    
    EPwm4RegsFile 
    *          1    00004300    00000100     UNINITIALIZED
                      00004300    00000100     f280015x_globalvariabledefs.obj (EPwm4RegsFile)
    
    EPwm5RegsFile 
    *          1    00004400    00000100     UNINITIALIZED
                      00004400    00000100     f280015x_globalvariabledefs.obj (EPwm5RegsFile)
    
    EPwm6RegsFile 
    *          1    00004500    00000100     UNINITIALIZED
                      00004500    00000100     f280015x_globalvariabledefs.obj (EPwm6RegsFile)
    
    EPwm7RegsFile 
    *          1    00004600    00000100     UNINITIALIZED
                      00004600    00000100     f280015x_globalvariabledefs.obj (EPwm7RegsFile)
    
    EQep1RegsFile 
    *          1    00005100    00000038     UNINITIALIZED
                      00005100    00000038     f280015x_globalvariabledefs.obj (EQep1RegsFile)
    
    EQep2RegsFile 
    *          1    00005140    00000038     UNINITIALIZED
                      00005140    00000038     f280015x_globalvariabledefs.obj (EQep2RegsFile)
    
    ECap1RegsFile 
    *          1    00005200    00000020     UNINITIALIZED
                      00005200    00000020     f280015x_globalvariabledefs.obj (ECap1RegsFile)
    
    ECap2RegsFile 
    *          1    00005240    00000020     UNINITIALIZED
                      00005240    00000020     f280015x_globalvariabledefs.obj (ECap2RegsFile)
    
    ECap3RegsFile 
    *          1    00005280    00000020     UNINITIALIZED
                      00005280    00000020     f280015x_globalvariabledefs.obj (ECap3RegsFile)
    
    Cmpss1RegsFile 
    *          1    00005500    0000003a     UNINITIALIZED
                      00005500    0000003a     f280015x_globalvariabledefs.obj (Cmpss1RegsFile)
    
    CmpssLite2RegsFile 
    *          1    00005540    0000003a     UNINITIALIZED
                      00005540    0000003a     f280015x_globalvariabledefs.obj (CmpssLite2RegsFile)
    
    CmpssLite3RegsFile 
    *          1    00005580    0000003a     UNINITIALIZED
                      00005580    0000003a     f280015x_globalvariabledefs.obj (CmpssLite3RegsFile)
    
    CmpssLite4RegsFile 
    *          1    000055c0    0000003a     UNINITIALIZED
                      000055c0    0000003a     f280015x_globalvariabledefs.obj (CmpssLite4RegsFile)
    
    SpiaRegsFile 
    *          1    00006100    00000010     UNINITIALIZED
                      00006100    00000010     f280015x_globalvariabledefs.obj (SpiaRegsFile)
    
    LinaRegsFile 
    *          1    00006a00    000000ec     UNINITIALIZED
                      00006a00    000000ec     f280015x_globalvariabledefs.obj (LinaRegsFile)
    
    WdRegsFile 
    *          1    00007000    0000002b     UNINITIALIZED
                      00007000    0000002b     f280015x_globalvariabledefs.obj (WdRegsFile)
    
    NmiIntruptRegsFile 
    *          1    00007060    0000000c     UNINITIALIZED
                      00007060    0000000c     f280015x_globalvariabledefs.obj (NmiIntruptRegsFile)
    
    XintRegsFile 
    *          1    00007070    0000000b     UNINITIALIZED
                      00007070    0000000b     f280015x_globalvariabledefs.obj (XintRegsFile)
    
    I2caRegsFile 
    *          1    00007300    00000022     UNINITIALIZED
                      00007300    00000022     f280015x_globalvariabledefs.obj (I2caRegsFile)
    
    I2cbRegsFile 
    *          1    00007340    00000022     UNINITIALIZED
                      00007340    00000022     f280015x_globalvariabledefs.obj (I2cbRegsFile)
    
    AdcaRegsFile 
    *          1    00007400    00000076     UNINITIALIZED
                      00007400    00000076     f280015x_globalvariabledefs.obj (AdcaRegsFile)
    
    AdccRegsFile 
    *          1    00007500    00000076     UNINITIALIZED
                      00007500    00000076     f280015x_globalvariabledefs.obj (AdccRegsFile)
    
    InputXbarRegsFile 
    *          1    00007900    00000020     UNINITIALIZED
                      00007900    00000020     f280015x_globalvariabledefs.obj (InputXbarRegsFile)
    
    XbarRegsFile 
    *          1    00007920    00000010     UNINITIALIZED
                      00007920    00000010     f280015x_globalvariabledefs.obj (XbarRegsFile)
    
    EPwmXbarRegsFile 
    *          1    00007a00    00000040     UNINITIALIZED
                      00007a00    00000040     f280015x_globalvariabledefs.obj (EPwmXbarRegsFile)
    
    OutputXbarRegsFile 
    *          1    00007a80    00000040     UNINITIALIZED
                      00007a80    00000040     f280015x_globalvariabledefs.obj (OutputXbarRegsFile)
    
    GpioCtrlRegsFile 
    *          1    00007c00    00000200     UNINITIALIZED
                      00007c00    00000200     f280015x_globalvariabledefs.obj (GpioCtrlRegsFile)
    
    GpioDataRegsFile 
    *          1    00007f00    00000040     UNINITIALIZED
                      00007f00    00000040     f280015x_globalvariabledefs.obj (GpioDataRegsFile)
    
    GpioDataReadRegsFile 
    *          1    00007f80    00000010     UNINITIALIZED
                      00007f80    00000010     f280015x_globalvariabledefs.obj (GpioDataReadRegsFile)
    
    CanaRegsFile 
    *          1    00048000    00000164     UNINITIALIZED
                      00048000    00000164     f280015x_globalvariabledefs.obj (CanaRegsFile)
    
    LCMCPU1RegsFile 
    *          1    0004c000    0000007c     UNINITIALIZED
                      0004c000    0000007c     f280015x_globalvariabledefs.obj (LCMCPU1RegsFile)
    
    McanaSsRegsFile 
    *          1    0005c400    0000002c     UNINITIALIZED
                      0005c400    0000002c     f280015x_globalvariabledefs.obj (McanaSsRegsFile)
    
    McanaRegsFile 
    *          1    0005c600    000000fc     UNINITIALIZED
                      0005c600    000000fc     f280015x_globalvariabledefs.obj (McanaRegsFile)
    
    McanaErrorRegsFile 
    *          1    0005c800    00000210     UNINITIALIZED
                      0005c800    00000210     f280015x_globalvariabledefs.obj (McanaErrorRegsFile)
    
    DevCfgRegsFile 
    *          1    0005d000    0000019c     UNINITIALIZED
                      0005d000    0000019c     f280015x_globalvariabledefs.obj (DevCfgRegsFile)
    
    ClkCfgRegsFile 
    *          1    0005d200    0000003e     UNINITIALIZED
                      0005d200    0000003e     f280015x_globalvariabledefs.obj (ClkCfgRegsFile)
    
    CpuSysRegsFile 
    *          1    0005d300    000000b0     UNINITIALIZED
                      0005d300    000000b0     f280015x_globalvariabledefs.obj (CpuSysRegsFile)
    
    AnalogSubsysRegsFile 
    *          1    0005d700    0000011a     UNINITIALIZED
                      0005d700    0000011a     f280015x_globalvariabledefs.obj (AnalogSubsysRegsFile)
    
    Dcc0RegsFile 
    *          1    0005e700    0000002c     UNINITIALIZED
                      0005e700    0000002c     f280015x_globalvariabledefs.obj (Dcc0RegsFile)
    
    Epg1RegsFile 
    *          1    0005ec00    00000040     UNINITIALIZED
                      0005ec00    00000040     f280015x_globalvariabledefs.obj (Epg1RegsFile)
    
    Epg1MuxRegsFile 
    *          1    0005ecd0    00000010     UNINITIALIZED
                      0005ecd0    00000010     f280015x_globalvariabledefs.obj (Epg1MuxRegsFile)
    
    DcsmZ1RegsFile 
    *          1    0005f000    0000003e     UNINITIALIZED
                      0005f000    0000003e     f280015x_globalvariabledefs.obj (DcsmZ1RegsFile)
    
    DcsmZ2RegsFile 
    *          1    0005f080    0000002c     UNINITIALIZED
                      0005f080    0000002c     f280015x_globalvariabledefs.obj (DcsmZ2RegsFile)
    
    DcsmCommonRegsFile 
    *          1    0005f0c0    0000002e     UNINITIALIZED
                      0005f0c0    0000002e     f280015x_globalvariabledefs.obj (DcsmCommonRegsFile)
    
    MemCfgRegsFile 
    *          1    0005f400    000000a6     UNINITIALIZED
                      0005f400    000000a6     f280015x_globalvariabledefs.obj (MemCfgRegsFile)
    
    AccessProtectionRegsFile 
    *          1    0005f500    0000002c     UNINITIALIZED
                      0005f500    0000002c     f280015x_globalvariabledefs.obj (AccessProtectionRegsFile)
    
    MemoryErrorRegsFile 
    *          1    0005f540    0000003a     UNINITIALIZED
                      0005f540    0000003a     f280015x_globalvariabledefs.obj (MemoryErrorRegsFile)
    
    Flash0CtrlRegsFile 
    *          1    0005f800    00000182     UNINITIALIZED
                      0005f800    00000182     f280015x_globalvariabledefs.obj (Flash0CtrlRegsFile)
    
    Flash0EccRegsFile 
    *          1    0005fb00    00000022     UNINITIALIZED
                      0005fb00    00000022     f280015x_globalvariabledefs.obj (Flash0EccRegsFile)
    
    DcsmZ1OtpRegsFile 
    *          1    00078000    00000020     UNINITIALIZED
                      00078000    00000020     f280015x_globalvariabledefs.obj (DcsmZ1OtpRegsFile)
    
    DcsmZ2OtpRegsFile 
    *          1    00078200    00000014     UNINITIALIZED
                      00078200    00000014     f280015x_globalvariabledefs.obj (DcsmZ2OtpRegsFile)
    
    PmbusaRegsFile 
    *          1    00006400    0000001e     UNINITIALIZED
                      00006400    0000001e     f280015x_globalvariabledefs.obj (PmbusaRegsFile)
    
    SciaRegsFile 
    *          1    00007200    00000010     UNINITIALIZED
                      00007200    00000010     f280015x_globalvariabledefs.obj (SciaRegsFile)
    
    ScibRegsFile 
    *          1    00007210    00000010     UNINITIALIZED
                      00007210    00000010     f280015x_globalvariabledefs.obj (ScibRegsFile)
    
    ScicRegsFile 
    *          1    00007220    00000010     UNINITIALIZED
                      00007220    00000010     f280015x_globalvariabledefs.obj (ScicRegsFile)
    
    SyncSocRegsFile 
    *          1    00007940    00000006     UNINITIALIZED
                      00007940    00000006     f280015x_globalvariabledefs.obj (SyncSocRegsFile)
    
    SysStatusRegsFile 
    *          1    0005d400    00000028     UNINITIALIZED
                      0005d400    00000028     f280015x_globalvariabledefs.obj (SysStatusRegsFile)
    
    TestErrorRegsFile 
    *          1    0005f590    00000006     UNINITIALIZED
                      0005f590    00000006     f280015x_globalvariabledefs.obj (TestErrorRegsFile)
    
    UidRegsFile 
    *          1    00071140    00000010     UNINITIALIZED
                      00071140    00000010     f280015x_globalvariabledefs.obj (UidRegsFile)
    
    .text      0    00082000    00001396     
                      00082000    00000341     f280015x_defaultisr.obj (.text:retain)
                      00082341    0000032d     f280015x_sysctrl.obj (.text)
                      0008266e    00000292     Ottam_C_main.obj (.text:retain)
                      00082900    00000230     Ottam_C_Display.obj (.text)
                      00082b30    00000225     Ottam_C_I2C.obj (.text)
                      00082d55    00000171     f280015x_gpio.obj (.text)
                      00082ec6    000000c9     Ottam_C_main.obj (.text)
                      00082f8f    000000a3     Ottam_C_Sci.obj (.text)
                      00083032    00000097     Ottam_C_GPIO.obj (.text)
                      000830c9    00000088     rts2800_fpu32.lib : fs_div28.asm.obj (.text)
                      00083151    0000007f     Ottam_C_Adc.obj (.text)
                      000831d0    0000005e     f280015x_cputimers.obj (.text)
                      0008322e    00000056     rts2800_fpu32.lib : boot28.asm.obj (.text)
                      00083284    00000029                       : exit.c.obj (.text)
                      000832ad    00000028     f280015x_adc.obj (.text)
                      000832d5    00000028     f280015x_piectrl.obj (.text)
                      000832fd    00000024     rts2800_fpu32.lib : cpy_tbl.c.obj (.text)
                      00083321    00000022                       : i_div28.asm.obj (.text)
                      00083343    0000001d                       : memcpy.c.obj (.text)
                      00083360    00000012                       : args_main.c.obj (.text)
                      00083372    00000010     f280015x_pievect.obj (.text)
                      00083382    00000009     rts2800_fpu32.lib : _lock.c.obj (.text)
                      0008338b    00000008     f280015x_codestartbranch.obj (.text)
                      00083393    00000002     rts2800_fpu32.lib : pre_init.c.obj (.text)
                      00083395    00000001                       : startup.c.obj (.text)
    
    .econst    0    00088000    00000100     
                      00088000    00000100     f280015x_pievect.obj (.econst:_PieVectTableInit)
    
    MODULE SUMMARY
    
           Module                            code   initialized data   uninitialized data
           ------                            ----   ----------------   ------------------
        .\
           f280015x_globalvariabledefs.obj   0      0                  7374              
           Ottam_C_main.obj                  859    52                 179               
           f280015x_defaultisr.obj           833    0                  0                 
           f280015x_sysctrl.obj              813    0                  0                 
           Ottam_C_I2C.obj                   549    0                  19                
           Ottam_C_Display.obj               560    0                  0                 
           f280015x_gpio.obj                 369    0                  0                 
           f280015x_pievect.obj              16     256                0                 
           Ottam_C_Sci.obj                   163    0                  0                 
           Ottam_C_GPIO.obj                  151    0                  0                 
           Ottam_C_Adc.obj                   127    0                  0                 
           f280015x_cputimers.obj            94     0                  24                
           f280015x_adc.obj                  40     0                  0                 
           f280015x_piectrl.obj              40     0                  0                 
           f280015x_codestartbranch.obj      10     0                  0                 
           f280015x_usdelay.obj              8      0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            4632   308                7596              
                                                                                         
        D:\ti\ccs1230\ccs\tools\compiler\ti-cgt-c2000_22.6.1.LTS\lib\rts2800_fpu32.lib
           fs_div28.asm.obj                  136    0                  0                 
           boot28.asm.obj                    86     0                  0                 
           exit.c.obj                        41     14                 6                 
           cpy_tbl.c.obj                     36     0                  0                 
           i_div28.asm.obj                   34     0                  0                 
           memcpy.c.obj                      29     0                  0                 
           _lock.c.obj                       9      10                 4                 
           args_main.c.obj                   18     0                  0                 
           pre_init.c.obj                    2      0                  0                 
           startup.c.obj                     1      0                  0                 
        +--+---------------------------------+------+------------------+--------------------+
           Total:                            392    24                 10                
                                                                                         
           Stack:                            0      0                  512               
        +--+---------------------------------+------+------------------+--------------------+
           Grand Total:                      5024   332                8118              
    
    
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    
    address     data page           name
    --------    ----------------    ----
    00000400      10 (00000400)     __stack
    
    00000b00      2c (00000b00)     _AdcaResultRegs
    
    00000b40      2d (00000b40)     _AdccResultRegs
    
    00000c00      30 (00000c00)     _CpuTimer0Regs
    00000c08      30 (00000c00)     _CpuTimer1Regs
    00000c10      30 (00000c00)     _CpuTimer2Regs
    
    00000ce0      33 (00000cc0)     _PieCtrlRegs
    
    00000d00      34 (00000d00)     _PieVectTable
    
    00004000     100 (00004000)     _EPwm1Regs
    
    00004100     104 (00004100)     _EPwm2Regs
    
    00004200     108 (00004200)     _EPwm3Regs
    
    00004300     10c (00004300)     _EPwm4Regs
    
    00004400     110 (00004400)     _EPwm5Regs
    
    00004500     114 (00004500)     _EPwm6Regs
    
    00004600     118 (00004600)     _EPwm7Regs
    
    00005100     144 (00005100)     _EQep1Regs
    
    00005140     145 (00005140)     _EQep2Regs
    
    00005200     148 (00005200)     _ECap1Regs
    
    00005240     149 (00005240)     _ECap2Regs
    
    00005280     14a (00005280)     _ECap3Regs
    
    00005500     154 (00005500)     _Cmpss1Regs
    
    00005540     155 (00005540)     _CmpssLite2Regs
    
    00005580     156 (00005580)     _CmpssLite3Regs
    
    000055c0     157 (000055c0)     _CmpssLite4Regs
    
    00006100     184 (00006100)     _SpiaRegs
    
    00006400     190 (00006400)     _PmbusaRegs
    
    00006a00     1a8 (00006a00)     _LinaRegs
    
    00007000     1c0 (00007000)     _WdRegs
    
    00007060     1c1 (00007040)     _NmiIntruptRegs
    00007070     1c1 (00007040)     _XintRegs
    
    00007200     1c8 (00007200)     _SciaRegs
    00007210     1c8 (00007200)     _ScibRegs
    00007220     1c8 (00007200)     _ScicRegs
    
    00007300     1cc (00007300)     _I2caRegs
    
    00007340     1cd (00007340)     _I2cbRegs
    
    00007400     1d0 (00007400)     _AdcaRegs
    
    00007500     1d4 (00007500)     _AdccRegs
    
    00007900     1e4 (00007900)     _InputXbarRegs
    00007920     1e4 (00007900)     _XbarRegs
    
    00007940     1e5 (00007940)     _SyncSocRegs
    
    00007a00     1e8 (00007a00)     _EPwmXbarRegs
    
    00007a80     1ea (00007a80)     _OutputXbarRegs
    
    00007c00     1f0 (00007c00)     _GpioCtrlRegs
    
    00007f00     1fc (00007f00)     _GpioDataRegs
    
    00007f80     1fe (00007f80)     _GpioDataReadRegs
    
    00008000     200 (00008000)     _q
    00008001     200 (00008000)     _a
    00008002     200 (00008000)     _b
    00008003     200 (00008000)     _bufferFull
    00008004     200 (00008000)     _index1
    00008005     200 (00008000)     _index2
    00008006     200 (00008000)     _yy
    00008007     200 (00008000)     _e
    00008008     200 (00008000)     _f
    00008009     200 (00008000)     _g
    0000800a     200 (00008000)     _h
    0000800c     200 (00008000)     _vv1
    0000800e     200 (00008000)     _vv2
    00008010     200 (00008000)     _resA
    00008012     200 (00008000)     _resB
    00008014     200 (00008000)     _pressureInputValue
    00008016     200 (00008000)     _pressureOutputValue
    00008018     200 (00008000)     _k
    0000801a     200 (00008000)     _l
    0000801c     200 (00008000)     _m
    0000801e     200 (00008000)     _n
    00008020     200 (00008000)     _sw
    00008025     200 (00008000)     _sv
    0000802e     200 (00008000)     _cv
    
    00008040     201 (00008040)     _comVars
    00008050     201 (00008040)     _CpuTimer0
    00008058     201 (00008040)     _CpuTimer1
    00008060     201 (00008040)     _CpuTimer2
    00008068     201 (00008040)     _I2C_RXdataA
    00008072     201 (00008040)     ___TI_enable_exit_profile_output
    00008074     201 (00008040)     ___TI_cleanup_ptr
    00008076     201 (00008040)     ___TI_dtors_ptr
    00008078     201 (00008040)     _MSB
    00008079     201 (00008040)     _LSB
    0000807a     201 (00008040)     _FL
    0000807b     201 (00008040)     _I2C_RXdata1
    0000807d     201 (00008040)     _I2C_RXdata2
    
    00008080     202 (00008080)     _adcAResults1
    000080b2     202 (00008080)     _I2C_RXdata3
    000080b4     202 (00008080)     __lock
    000080b6     202 (00008080)     __unlock
    
    000080c0     203 (000080c0)     _adcAResults2
    
    00048000    1200 (00048000)     _CanaRegs
    
    0004c000    1300 (0004c000)     _LCMCPU1Regs
    
    0005c400    1710 (0005c400)     _McanaSsRegs
    
    0005c600    1718 (0005c600)     _McanaRegs
    
    0005c800    1720 (0005c800)     _McanaErrorRegs
    
    0005d000    1740 (0005d000)     _DevCfgRegs
    
    0005d200    1748 (0005d200)     _ClkCfgRegs
    
    0005d300    174c (0005d300)     _CpuSysRegs
    
    0005d400    1750 (0005d400)     _SysStatusRegs
    
    0005d700    175c (0005d700)     _AnalogSubsysRegs
    
    0005e700    179c (0005e700)     _Dcc0Regs
    
    0005ec00    17b0 (0005ec00)     _Epg1Regs
    
    0005ecd0    17b3 (0005ecc0)     _Epg1MuxRegs
    
    0005f000    17c0 (0005f000)     _DcsmZ1Regs
    
    0005f080    17c2 (0005f080)     _DcsmZ2Regs
    
    0005f0c0    17c3 (0005f0c0)     _DcsmCommonRegs
    
    0005f400    17d0 (0005f400)     _MemCfgRegs
    
    0005f500    17d4 (0005f500)     _AccessProtectionRegs
    
    0005f540    17d5 (0005f540)     _MemoryErrorRegs
    
    0005f590    17d6 (0005f580)     _TestErrorRegs
    
    0005f800    17e0 (0005f800)     _Flash0CtrlRegs
    
    0005fb00    17ec (0005fb00)     _Flash0EccRegs
    
    00071140    1c45 (00071140)     _UidRegs
    
    00078000    1e00 (00078000)     _DcsmZ1OtpRegs
    
    00078200    1e08 (00078200)     _DcsmZ2OtpRegs
    
    00088000    2200 (00088000)     _PieVectTableInit
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    page  address   name                            
    ----  -------   ----                            
    abs   ffffffff  .text                           
    0     00083284  C$$EXIT                         
    0     000830c9  FS$$DIV                         
    0     00083321  I$$DIV                          
    0     00083332  I$$MOD                          
    0     00082337  _ADCA1_ISR                      
    0     0008232d  _ADCA2_ISR                      
    0     00082323  _ADCA3_ISR                      
    0     00082319  _ADCA4_ISR                      
    0     0008230f  _ADCA_EVT_ISR                   
    0     00082305  _ADCC1_ISR                      
    0     000822fb  _ADCC2_ISR                      
    0     000822f1  _ADCC3_ISR                      
    0     000822e7  _ADCC4_ISR                      
    0     000822dd  _ADCC_EVT_ISR                   
    1     0005f500  _AccessProtectionRegs           
    1     00007400  _AdcaRegs                       
    1     00000b00  _AdcaResultRegs                 
    1     00007500  _AdccRegs                       
    1     00000b40  _AdccResultRegs                 
    1     0005d700  _AnalogSubsysRegs               
    0     000822d3  _CANA0_ISR                      
    0     000822c9  _CANA1_ISR                      
    1     00048000  _CanaRegs                       
    1     0005d200  _ClkCfgRegs                     
    1     00005500  _Cmpss1Regs                     
    1     00005540  _CmpssLite2Regs                 
    1     00005580  _CmpssLite3Regs                 
    1     000055c0  _CmpssLite4Regs                 
    0     000823bc  _ComputeCntrSeedValue           
    0     0008320b  _ConfigCpuTimer                 
    1     0005d300  _CpuSysRegs                     
    0     00008050  _CpuTimer0                      
    1     00000c00  _CpuTimer0Regs                  
    0     00008058  _CpuTimer1                      
    1     00000c08  _CpuTimer1Regs                  
    0     00008060  _CpuTimer2                      
    1     00000c10  _CpuTimer2Regs                  
    0     000822bf  _DATALOG_ISR                    
    0     000822b5  _DCC0_ISR                       
    1     0005e700  _Dcc0Regs                       
    1     0005f0c0  _DcsmCommonRegs                 
    1     00078000  _DcsmZ1OtpRegs                  
    1     0005f000  _DcsmZ1Regs                     
    1     00078200  _DcsmZ2OtpRegs                  
    1     0005f080  _DcsmZ2Regs                     
    1     0005d000  _DevCfgRegs                     
    0     000825a8  _DisableDog                     
    0     00082652  _DisablePeripheralClocks        
    0     000822ab  _ECAP1_ISR                      
    0     000822a1  _ECAP2_ISR                      
    0     00082297  _ECAP3_ISR                      
    1     00005200  _ECap1Regs                      
    1     00005240  _ECap2Regs                      
    1     00005280  _ECap3Regs                      
    0     0008228a  _EMPTY_ISR                      
    0     00082280  _EMU_ISR                        
    0     00082276  _EPWM1_ISR                      
    0     0008226c  _EPWM1_TZ_ISR                   
    0     00082262  _EPWM2_ISR                      
    0     00082258  _EPWM2_TZ_ISR                   
    0     0008224e  _EPWM3_ISR                      
    0     00082244  _EPWM3_TZ_ISR                   
    0     0008223a  _EPWM4_ISR                      
    0     00082230  _EPWM4_TZ_ISR                   
    0     00082226  _EPWM5_ISR                      
    0     0008221c  _EPWM5_TZ_ISR                   
    0     00082212  _EPWM6_ISR                      
    0     00082208  _EPWM6_TZ_ISR                   
    0     000821fe  _EPWM7_ISR                      
    0     000821f4  _EPWM7_TZ_ISR                   
    1     00004000  _EPwm1Regs                      
    1     00004100  _EPwm2Regs                      
    1     00004200  _EPwm3Regs                      
    1     00004300  _EPwm4Regs                      
    1     00004400  _EPwm5Regs                      
    1     00004500  _EPwm6Regs                      
    1     00004600  _EPwm7Regs                      
    1     00007a00  _EPwmXbarRegs                   
    0     000821ea  _EQEP1_ISR                      
    0     000821e0  _EQEP2_ISR                      
    1     00005100  _EQep1Regs                      
    1     00005140  _EQep2Regs                      
    0     000832f4  _EnableInterrupts               
    1     0005ecd0  _Epg1MuxRegs                    
    1     0005ec00  _Epg1Regs                       
    0     000080f8  _F28x_usDelay                   
    0     0000807a  _FL                             
    0     000821d6  _FLSS_ISR                       
    1     0005f800  _Flash0CtrlRegs                 
    1     0005fb00  _Flash0EccRegs                  
    0     00082eb2  _GPIO_ReadPin                   
    0     00082e91  _GPIO_SetupLock                 
    0     00082e3d  _GPIO_SetupPinMux               
    0     00082db9  _GPIO_SetupPinOptions           
    0     00082db3  _GPIO_SetupXINT1Gpio            
    0     00082dad  _GPIO_SetupXINT2Gpio            
    0     00082da7  _GPIO_SetupXINT3Gpio            
    0     00082da1  _GPIO_SetupXINT4Gpio            
    0     00082d9b  _GPIO_SetupXINT5Gpio            
    0     00082d81  _GPIO_WritePin                  
    1     00007c00  _GpioCtrlRegs                   
    1     00007f80  _GpioDataReadRegs               
    1     00007f00  _GpioDataRegs                   
    0     00082641  _HALT                           
    0     00082d33  _I2CAInit                       
    0     000821cc  _I2CA_FIFO_ISR                  
    0     000821c2  _I2CA_ISR                       
    0     00082d11  _I2CBInit                       
    0     000821b8  _I2CB_FIFO_ISR                  
    0     000821ae  _I2CB_ISR                       
    0     0000807b  _I2C_RXdata1                    
    0     0000807d  _I2C_RXdata2                    
    0     000080b2  _I2C_RXdata3                    
    0     00008068  _I2C_RXdataA                    
    1     00007300  _I2caRegs                       
    1     00007340  _I2cbRegs                       
    0     00082638  _IDLE                           
    0     000821a4  _ILLEGAL_ISR                    
    0     000831ba  _InitADC                        
    0     000831d0  _InitCpuTimers                  
    0     00082d55  _InitGpio                       
    0     000825b4  _InitPeripheralClocks           
    0     000832d5  _InitPieCtrl                    
    0     00083372  _InitPieVectTable               
    0     00082fe6  _InitScia                       
    0     00082f9b  _InitScib                       
    0     00082620  _InitSysCtrl                    
    0     000824a7  _InitSysPll                     
    0     00082ef0  _InitVars                       
    1     00007900  _InputXbarRegs                  
    0     0008242c  _IsPLLValid                     
    1     0004c000  _LCMCPU1Regs                    
    0     0008219a  _LINA_0_ISR                     
    0     00082190  _LINA_1_ISR                     
    0     00008079  _LSB                            
    1     00006a00  _LinaRegs                       
    0     00082186  _MCANA_0_ISR                    
    0     0008217c  _MCANA_1_ISR                    
    0     00082172  _MCANA_ECC_ISR                  
    0     00082168  _MCANA_WAKE_ISR                 
    0     00008078  _MSB                            
    1     0005c800  _McanaErrorRegs                 
    1     0005c600  _McanaRegs                      
    1     0005c400  _McanaSsRegs                    
    1     0005f400  _MemCfgRegs                     
    1     0005f540  _MemoryErrorRegs                
    0     0008215e  _NMI_ISR                        
    0     00082154  _NOTUSED_ISR                    
    1     00007060  _NmiIntruptRegs                 
    1     00007a80  _OutputXbarRegs                 
    0     0008214a  _PIE_RESERVED_ISR               
    0     00082140  _PMBUSA_ISR                     
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _PieVectTable                   
    0     00088000  _PieVectTableInit               
    1     00006400  _PmbusaRegs                     
    0     00082136  _RTOS_ISR                       
    0     00080044  _RamfuncsLoadEnd                
    abs   00000004  _RamfuncsLoadSize               
    0     00080040  _RamfuncsLoadStart              
    0     000080fc  _RamfuncsRunEnd                 
    abs   00000004  _RamfuncsRunSize                
    0     000080f8  _RamfuncsRunStart               
    0     0008212c  _SCIA_RX_ISR                    
    0     00082122  _SCIA_TX_ISR                    
    0     00082118  _SCIB_RX_ISR                    
    0     0008210e  _SCIB_TX_ISR                    
    0     00082104  _SCIC_RX_ISR                    
    0     000820fa  _SCIC_TX_ISR                    
    0     000820f0  _SPIA_RX_ISR                    
    0     000820e6  _SPIA_TX_ISR                    
    0     000820dc  _SYS_ERR_ISR                    
    1     00007200  _SciaRegs                       
    1     00007210  _ScibRegs                       
    1     00007220  _ScicRegs                       
    0     000823af  _ServiceDog                     
    0     000832ad  _SetVREF                        
    1     00006100  _SpiaRegs                       
    1     00007940  _SyncSocRegs                    
    0     000823a6  _SysIntOsc1Sel                  
    0     0008239f  _SysIntOsc2Sel                  
    1     0005d400  _SysStatusRegs                  
    0     00082382  _SysXtalOscSESel                
    0     00082359  _SysXtalOscSel                  
    0     000820d2  _TIMER0_ISR                     
    0     000820c8  _TIMER1_ISR                     
    0     000820be  _TIMER2_ISR                     
    1     0005f590  _TestErrorRegs                  
    0     000820b4  _USER10_ISR                     
    0     000820aa  _USER11_ISR                     
    0     000820a0  _USER12_ISR                     
    0     00082096  _USER1_ISR                      
    0     0008208c  _USER2_ISR                      
    0     00082082  _USER3_ISR                      
    0     00082078  _USER4_ISR                      
    0     0008206e  _USER5_ISR                      
    0     00082064  _USER6_ISR                      
    0     0008205a  _USER7_ISR                      
    0     00082050  _USER8_ISR                      
    0     00082046  _USER9_ISR                      
    1     00071140  _UidRegs                        
    0     0008203c  _VCU_ISR                        
    0     00082032  _WAKE_ISR                       
    1     00007000  _WdRegs                         
    0     00082028  _XINT1_ISR                      
    0     0008201e  _XINT2_ISR                      
    0     00082014  _XINT3_ISR                      
    0     0008200a  _XINT4_ISR                      
    0     00082000  _XINT5_ISR                      
    1     00007920  _XbarRegs                       
    1     00007070  _XintRegs                       
    0     00000600  __STACK_END                     
    abs   00000200  __STACK_SIZE                    
    0     00008074  ___TI_cleanup_ptr               
    0     00008076  ___TI_dtors_ptr                 
    0     00008072  ___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     00080008  ___cinit__                      
    abs   ffffffff  ___etext__                      
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  ___text__                       
    0     00083360  __args_main                     
    0     000080b4  __lock                          
    0     0008338a  __nop                           
    0     00083386  __register_lock                 
    0     00083382  __register_unlock               
    0     00000400  __stack                         
    0     00083395  __system_post_cinit             
    0     00083393  __system_pre_init               
    0     000080b6  __unlock                        
    0     00008001  _a                              
    0     00083284  _abort                          
    0     00082837  _adcA1ISR                       
    0     00008080  _adcAResults1                   
    0     000080c0  _adcAResults2                   
    0     00008002  _b                              
    0     00008003  _bufferFull                     
    0     0008322e  _c_int00                        
    0     00008040  _comVars                        
    0     000832fd  _copy_in                        
    0     00082795  _cpuTimer0ISR                   
    0     00082783  _cpuTimer1ISR                   
    0     000826cb  _cpuTimer2ISR                   
    0     0000802e  _cv                             
    0     00082ad2  _disInpPres                     
    0     00082aa0  _disSetPage                     
    0     00082a42  _disX1Flow                      
    0     000829e4  _disX1Pressure                  
    0     00082986  _disX2SetPointFlow              
    0     00082928  _disX2SetPointPres              
    0     00082927  _disX3Flow                      
    0     00082926  _disX3Pressure                  
    0     00082900  _displaySleep                   
    0     00008007  _e                              
    0     00082f8e  _executeCmd                     
    0     00083286  _exit                           
    0     00008008  _f                              
    0     00008009  _g                              
    0     00083032  _gpioInit                       
    0     0000800a  _h                              
    0     00082b79  _i2cASendStop                   
    0     00082d10  _i2cBSendStop                   
    0     00008004  _index1                         
    0     00008005  _index2                         
    0     0008318e  _initADCSOC                     
    0     00083173  _initAdca                       
    0     00083151  _initEPWM                       
    0     00008018  _k                              
    0     0000801a  _l                              
    0     0000801c  _m                              
    0     00082efe  _main                           
    0     00083343  _memcpy                         
    0     0000801e  _n                              
    0     00008014  _pressureInputValue             
    0     00008016  _pressureOutputValue            
    0     00082eef  _processRx                      
    0     00008000  _q                              
    0     00082cbf  _readFlowSensor                 
    0     00082c7b  _readSensorModel                
    0     00082c2f  _readSensorSerialModelH         
    0     00082be3  _readSensorSerialModelL         
    0     00008010  _resA                           
    0     00008012  _resB                           
    0     000826ba  _sciaRxFifoIsr                  
    0     00082f95  _sciaSendChar                   
    0     0008266e  _scibRxFifoIsr                  
    0     00082f8f  _scibSendChar                   
    0     00082bba  _setUpFlowResolution            
    0     00082ec6  _setVoltage                     
    0     00008025  _sv                             
    0     00008020  _sw                             
    0     0000800c  _vv1                            
    0     0000800e  _vv2                            
    0     00082b82  _warmUpFlowSensor               
    0     00082b30  _writeDac                       
    0     00008006  _yy                             
    abs   ffffffff  binit                           
    0     00080008  cinit                           
    0     00080000  code_start                      
    abs   ffffffff  etext                           
    abs   ffffffff  pinit                           
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    page  address   name                            
    ----  -------   ----                            
    0     00000400  __stack                         
    0     00000600  __STACK_END                     
    0     00008000  _q                              
    0     00008001  _a                              
    0     00008002  _b                              
    0     00008003  _bufferFull                     
    0     00008004  _index1                         
    0     00008005  _index2                         
    0     00008006  _yy                             
    0     00008007  _e                              
    0     00008008  _f                              
    0     00008009  _g                              
    0     0000800a  _h                              
    0     0000800c  _vv1                            
    0     0000800e  _vv2                            
    0     00008010  _resA                           
    0     00008012  _resB                           
    0     00008014  _pressureInputValue             
    0     00008016  _pressureOutputValue            
    0     00008018  _k                              
    0     0000801a  _l                              
    0     0000801c  _m                              
    0     0000801e  _n                              
    0     00008020  _sw                             
    0     00008025  _sv                             
    0     0000802e  _cv                             
    0     00008040  _comVars                        
    0     00008050  _CpuTimer0                      
    0     00008058  _CpuTimer1                      
    0     00008060  _CpuTimer2                      
    0     00008068  _I2C_RXdataA                    
    0     00008072  ___TI_enable_exit_profile_output
    0     00008074  ___TI_cleanup_ptr               
    0     00008076  ___TI_dtors_ptr                 
    0     00008078  _MSB                            
    0     00008079  _LSB                            
    0     0000807a  _FL                             
    0     0000807b  _I2C_RXdata1                    
    0     0000807d  _I2C_RXdata2                    
    0     00008080  _adcAResults1                   
    0     000080b2  _I2C_RXdata3                    
    0     000080b4  __lock                          
    0     000080b6  __unlock                        
    0     000080c0  _adcAResults2                   
    0     000080f8  _F28x_usDelay                   
    0     000080f8  _RamfuncsRunStart               
    0     000080fc  _RamfuncsRunEnd                 
    0     00080000  code_start                      
    0     00080008  ___cinit__                      
    0     00080008  cinit                           
    0     00080040  _RamfuncsLoadStart              
    0     00080044  _RamfuncsLoadEnd                
    0     00082000  _XINT5_ISR                      
    0     0008200a  _XINT4_ISR                      
    0     00082014  _XINT3_ISR                      
    0     0008201e  _XINT2_ISR                      
    0     00082028  _XINT1_ISR                      
    0     00082032  _WAKE_ISR                       
    0     0008203c  _VCU_ISR                        
    0     00082046  _USER9_ISR                      
    0     00082050  _USER8_ISR                      
    0     0008205a  _USER7_ISR                      
    0     00082064  _USER6_ISR                      
    0     0008206e  _USER5_ISR                      
    0     00082078  _USER4_ISR                      
    0     00082082  _USER3_ISR                      
    0     0008208c  _USER2_ISR                      
    0     00082096  _USER1_ISR                      
    0     000820a0  _USER12_ISR                     
    0     000820aa  _USER11_ISR                     
    0     000820b4  _USER10_ISR                     
    0     000820be  _TIMER2_ISR                     
    0     000820c8  _TIMER1_ISR                     
    0     000820d2  _TIMER0_ISR                     
    0     000820dc  _SYS_ERR_ISR                    
    0     000820e6  _SPIA_TX_ISR                    
    0     000820f0  _SPIA_RX_ISR                    
    0     000820fa  _SCIC_TX_ISR                    
    0     00082104  _SCIC_RX_ISR                    
    0     0008210e  _SCIB_TX_ISR                    
    0     00082118  _SCIB_RX_ISR                    
    0     00082122  _SCIA_TX_ISR                    
    0     0008212c  _SCIA_RX_ISR                    
    0     00082136  _RTOS_ISR                       
    0     00082140  _PMBUSA_ISR                     
    0     0008214a  _PIE_RESERVED_ISR               
    0     00082154  _NOTUSED_ISR                    
    0     0008215e  _NMI_ISR                        
    0     00082168  _MCANA_WAKE_ISR                 
    0     00082172  _MCANA_ECC_ISR                  
    0     0008217c  _MCANA_1_ISR                    
    0     00082186  _MCANA_0_ISR                    
    0     00082190  _LINA_1_ISR                     
    0     0008219a  _LINA_0_ISR                     
    0     000821a4  _ILLEGAL_ISR                    
    0     000821ae  _I2CB_ISR                       
    0     000821b8  _I2CB_FIFO_ISR                  
    0     000821c2  _I2CA_ISR                       
    0     000821cc  _I2CA_FIFO_ISR                  
    0     000821d6  _FLSS_ISR                       
    0     000821e0  _EQEP2_ISR                      
    0     000821ea  _EQEP1_ISR                      
    0     000821f4  _EPWM7_TZ_ISR                   
    0     000821fe  _EPWM7_ISR                      
    0     00082208  _EPWM6_TZ_ISR                   
    0     00082212  _EPWM6_ISR                      
    0     0008221c  _EPWM5_TZ_ISR                   
    0     00082226  _EPWM5_ISR                      
    0     00082230  _EPWM4_TZ_ISR                   
    0     0008223a  _EPWM4_ISR                      
    0     00082244  _EPWM3_TZ_ISR                   
    0     0008224e  _EPWM3_ISR                      
    0     00082258  _EPWM2_TZ_ISR                   
    0     00082262  _EPWM2_ISR                      
    0     0008226c  _EPWM1_TZ_ISR                   
    0     00082276  _EPWM1_ISR                      
    0     00082280  _EMU_ISR                        
    0     0008228a  _EMPTY_ISR                      
    0     00082297  _ECAP3_ISR                      
    0     000822a1  _ECAP2_ISR                      
    0     000822ab  _ECAP1_ISR                      
    0     000822b5  _DCC0_ISR                       
    0     000822bf  _DATALOG_ISR                    
    0     000822c9  _CANA1_ISR                      
    0     000822d3  _CANA0_ISR                      
    0     000822dd  _ADCC_EVT_ISR                   
    0     000822e7  _ADCC4_ISR                      
    0     000822f1  _ADCC3_ISR                      
    0     000822fb  _ADCC2_ISR                      
    0     00082305  _ADCC1_ISR                      
    0     0008230f  _ADCA_EVT_ISR                   
    0     00082319  _ADCA4_ISR                      
    0     00082323  _ADCA3_ISR                      
    0     0008232d  _ADCA2_ISR                      
    0     00082337  _ADCA1_ISR                      
    0     00082359  _SysXtalOscSel                  
    0     00082382  _SysXtalOscSESel                
    0     0008239f  _SysIntOsc2Sel                  
    0     000823a6  _SysIntOsc1Sel                  
    0     000823af  _ServiceDog                     
    0     000823bc  _ComputeCntrSeedValue           
    0     0008242c  _IsPLLValid                     
    0     000824a7  _InitSysPll                     
    0     000825a8  _DisableDog                     
    0     000825b4  _InitPeripheralClocks           
    0     00082620  _InitSysCtrl                    
    0     00082638  _IDLE                           
    0     00082641  _HALT                           
    0     00082652  _DisablePeripheralClocks        
    0     0008266e  _scibRxFifoIsr                  
    0     000826ba  _sciaRxFifoIsr                  
    0     000826cb  _cpuTimer2ISR                   
    0     00082783  _cpuTimer1ISR                   
    0     00082795  _cpuTimer0ISR                   
    0     00082837  _adcA1ISR                       
    0     00082900  _displaySleep                   
    0     00082926  _disX3Pressure                  
    0     00082927  _disX3Flow                      
    0     00082928  _disX2SetPointPres              
    0     00082986  _disX2SetPointFlow              
    0     000829e4  _disX1Pressure                  
    0     00082a42  _disX1Flow                      
    0     00082aa0  _disSetPage                     
    0     00082ad2  _disInpPres                     
    0     00082b30  _writeDac                       
    0     00082b79  _i2cASendStop                   
    0     00082b82  _warmUpFlowSensor               
    0     00082bba  _setUpFlowResolution            
    0     00082be3  _readSensorSerialModelL         
    0     00082c2f  _readSensorSerialModelH         
    0     00082c7b  _readSensorModel                
    0     00082cbf  _readFlowSensor                 
    0     00082d10  _i2cBSendStop                   
    0     00082d11  _I2CBInit                       
    0     00082d33  _I2CAInit                       
    0     00082d55  _InitGpio                       
    0     00082d81  _GPIO_WritePin                  
    0     00082d9b  _GPIO_SetupXINT5Gpio            
    0     00082da1  _GPIO_SetupXINT4Gpio            
    0     00082da7  _GPIO_SetupXINT3Gpio            
    0     00082dad  _GPIO_SetupXINT2Gpio            
    0     00082db3  _GPIO_SetupXINT1Gpio            
    0     00082db9  _GPIO_SetupPinOptions           
    0     00082e3d  _GPIO_SetupPinMux               
    0     00082e91  _GPIO_SetupLock                 
    0     00082eb2  _GPIO_ReadPin                   
    0     00082ec6  _setVoltage                     
    0     00082eef  _processRx                      
    0     00082ef0  _InitVars                       
    0     00082efe  _main                           
    0     00082f8e  _executeCmd                     
    0     00082f8f  _scibSendChar                   
    0     00082f95  _sciaSendChar                   
    0     00082f9b  _InitScib                       
    0     00082fe6  _InitScia                       
    0     00083032  _gpioInit                       
    0     000830c9  FS$$DIV                         
    0     00083151  _initEPWM                       
    0     00083173  _initAdca                       
    0     0008318e  _initADCSOC                     
    0     000831ba  _InitADC                        
    0     000831d0  _InitCpuTimers                  
    0     0008320b  _ConfigCpuTimer                 
    0     0008322e  _c_int00                        
    0     00083284  C$$EXIT                         
    0     00083284  _abort                          
    0     00083286  _exit                           
    0     000832ad  _SetVREF                        
    0     000832d5  _InitPieCtrl                    
    0     000832f4  _EnableInterrupts               
    0     000832fd  _copy_in                        
    0     00083321  I$$DIV                          
    0     00083332  I$$MOD                          
    0     00083343  _memcpy                         
    0     00083360  __args_main                     
    0     00083372  _InitPieVectTable               
    0     00083382  __register_unlock               
    0     00083386  __register_lock                 
    0     0008338a  __nop                           
    0     00083393  __system_pre_init               
    0     00083395  __system_post_cinit             
    0     00088000  _PieVectTableInit               
    1     00000b00  _AdcaResultRegs                 
    1     00000b40  _AdccResultRegs                 
    1     00000c00  _CpuTimer0Regs                  
    1     00000c08  _CpuTimer1Regs                  
    1     00000c10  _CpuTimer2Regs                  
    1     00000ce0  _PieCtrlRegs                    
    1     00000d00  _PieVectTable                   
    1     00004000  _EPwm1Regs                      
    1     00004100  _EPwm2Regs                      
    1     00004200  _EPwm3Regs                      
    1     00004300  _EPwm4Regs                      
    1     00004400  _EPwm5Regs                      
    1     00004500  _EPwm6Regs                      
    1     00004600  _EPwm7Regs                      
    1     00005100  _EQep1Regs                      
    1     00005140  _EQep2Regs                      
    1     00005200  _ECap1Regs                      
    1     00005240  _ECap2Regs                      
    1     00005280  _ECap3Regs                      
    1     00005500  _Cmpss1Regs                     
    1     00005540  _CmpssLite2Regs                 
    1     00005580  _CmpssLite3Regs                 
    1     000055c0  _CmpssLite4Regs                 
    1     00006100  _SpiaRegs                       
    1     00006400  _PmbusaRegs                     
    1     00006a00  _LinaRegs                       
    1     00007000  _WdRegs                         
    1     00007060  _NmiIntruptRegs                 
    1     00007070  _XintRegs                       
    1     00007200  _SciaRegs                       
    1     00007210  _ScibRegs                       
    1     00007220  _ScicRegs                       
    1     00007300  _I2caRegs                       
    1     00007340  _I2cbRegs                       
    1     00007400  _AdcaRegs                       
    1     00007500  _AdccRegs                       
    1     00007900  _InputXbarRegs                  
    1     00007920  _XbarRegs                       
    1     00007940  _SyncSocRegs                    
    1     00007a00  _EPwmXbarRegs                   
    1     00007a80  _OutputXbarRegs                 
    1     00007c00  _GpioCtrlRegs                   
    1     00007f00  _GpioDataRegs                   
    1     00007f80  _GpioDataReadRegs               
    1     00048000  _CanaRegs                       
    1     0004c000  _LCMCPU1Regs                    
    1     0005c400  _McanaSsRegs                    
    1     0005c600  _McanaRegs                      
    1     0005c800  _McanaErrorRegs                 
    1     0005d000  _DevCfgRegs                     
    1     0005d200  _ClkCfgRegs                     
    1     0005d300  _CpuSysRegs                     
    1     0005d400  _SysStatusRegs                  
    1     0005d700  _AnalogSubsysRegs               
    1     0005e700  _Dcc0Regs                       
    1     0005ec00  _Epg1Regs                       
    1     0005ecd0  _Epg1MuxRegs                    
    1     0005f000  _DcsmZ1Regs                     
    1     0005f080  _DcsmZ2Regs                     
    1     0005f0c0  _DcsmCommonRegs                 
    1     0005f400  _MemCfgRegs                     
    1     0005f500  _AccessProtectionRegs           
    1     0005f540  _MemoryErrorRegs                
    1     0005f590  _TestErrorRegs                  
    1     0005f800  _Flash0CtrlRegs                 
    1     0005fb00  _Flash0EccRegs                  
    1     00071140  _UidRegs                        
    1     00078000  _DcsmZ1OtpRegs                  
    1     00078200  _DcsmZ2OtpRegs                  
    abs   00000004  _RamfuncsLoadSize               
    abs   00000004  _RamfuncsRunSize                
    abs   00000200  __STACK_SIZE                    
    abs   ffffffff  .text                           
    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  ___etext__                      
    abs   ffffffff  ___pinit__                      
    abs   ffffffff  ___text__                       
    abs   ffffffff  binit                           
    abs   ffffffff  etext                           
    abs   ffffffff  pinit                           
    
    [306 symbols]
    

    I am getting this error only for 280152. I dont have problems with 28027 or Delfino. 

  • Edit : *2800152

  • I don't find an issue with the map file, can you upgrade to latest CCS12.8 version to get it confirmed if it is not a GEL issue or not.

    Also do you find the issue when you are building and loading any examples present in the SDK?

    Thanks

    Aswin

  • Hello Aswin,

    I upgraded to latest version in between, but the problem remains. I have the same problem running example codes from flash for the same chip, 2800152. I don't have a problem for 28027 or 28069 

    Thanks. 

  • Hi Jobin, 

    Just for a confirmation, are you facing issue with SDK examples in flash configuration?

  • Same error happens for sdk examples in flash configurations, only for 2800152. 

  • Hi Jobin,

    Let me try to reproduce the issue from our end, i will get back on this.

    So you are facing this error only in FLASH config and it is not happening in RAM config?

    we were able to run an example from flash into the device without any issues, did you make any updates in linker cmd file? we are using 12.8 CCS version with 5.03released SDK.

    Can you share the linker cmd for further analysis?

    Thanks

    Aswin

  • Hello Aswin,

    Yes, I am getting this error only when running from Flash. I additionally tried to run the examples wit Sysconfig from C2000ware, with exactly the same result. 

    Once again, this error goes away when InitPieVectTable(); is commented.  Here is the linker script:

    MEMORY
    {
       BEGIN            : origin = 0x00080000, length = 0x00000002
       BOOT_RSVD        : origin = 0x00000002, length = 0x00000126
    
       RAMM0            : origin = 0x00000128, length = 0x000002D8
       RAMM1            : origin = 0x00000400, length = 0x000003F8
       // RAMM1_RSVD       : origin = 0x000007F8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
    
       RAMLS0           : origin = 0x00008000, length = 0x00002000
       RAMLS1           : origin = 0x0000A000, length = 0x00001FF8
       // RAMLS1_RSVD      : origin = 0x0000BFF8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
    
       RESET            : origin = 0x003FFFC0, length = 0x00000002
    
       /* Flash sectors */
       FLASH_BANK0_SEC_0_7     : origin = 0x080002, length = 0x1FFE  /* on-chip Flash */
       FLASH_BANK0_SEC_8_15    : origin = 0x082000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_16_23   : origin = 0x084000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_24_31   : origin = 0x086000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_32_39   : origin = 0x088000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_40_47   : origin = 0x08A000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_48_55   : origin = 0x08C000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_56_63   : origin = 0x08E000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_64_71   : origin = 0x090000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_72_79   : origin = 0x092000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_80_87   : origin = 0x094000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_88_95   : origin = 0x096000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_96_103  : origin = 0x098000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_104_111 : origin = 0x09A000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_112_119 : origin = 0x09C000, length = 0x2000  /* on-chip Flash */
       FLASH_BANK0_SEC_120_127 : origin = 0x09E000, length = 0x1FF0  /* on-chip Flash */
    
       // FLASH_BANK0_SEC_127_RSVD : origin = 0x0A0FF0, length = 0x0010  /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */
    
    
    }
    
    
    SECTIONS
    {
        codestart        : > BEGIN
    
       .text            : >> FLASH_BANK0_SEC_8_15 | FLASH_BANK0_SEC_16_23 | FLASH_BANK0_SEC_24_31, ALIGN(8)
    
       .cinit           : > FLASH_BANK0_SEC_0_7, ALIGN(8)
       .switch          : > FLASH_BANK0_SEC_0_7, ALIGN(8)
    
       .reset           : > RESET,  TYPE = DSECT /* not used, */
    
       .stack           : > RAMM1
    
    #if defined(__TI_EABI__)
       .bss             : > RAMLS0
       .bss:output      : > RAMLS0
       .init_array      : >> FLASH_BANK0_SEC_0_7, ALIGN(8)
       .const           : >> FLASH_BANK0_SEC_32_39, ALIGN(8)
       .data            : > RAMLS0
       .sysmem          : > RAMLS0
      .bss:cio          : > RAMLS0
    #else
       .pinit           : >> FLASH_BANK0_SEC_0_7, ALIGN(8)
       .ebss            : > RAMLS0
       .econst          : >> FLASH_BANK0_SEC_32_39, ALIGN(8)
       .esysmem         : > RAMLS0
       .cio             : > RAMLS0
    #endif
    
    #if defined(__TI_EABI__)
       .TI.ramfunc      : LOAD = FLASH_BANK0_SEC_0_7,
                          RUN = RAMLS0,
                          LOAD_START(RamfuncsLoadStart),
                          LOAD_SIZE(RamfuncsLoadSize),
                          LOAD_END(RamfuncsLoadEnd),
                          RUN_START(RamfuncsRunStart),
                          RUN_SIZE(RamfuncsRunSize),
                          RUN_END(RamfuncsRunEnd),
                          ALIGN(8)
    #else
       .TI.ramfunc      : LOAD = FLASH_BANK0_SEC_0_7,
                          RUN = RAMLS0,
                          LOAD_START(_RamfuncsLoadStart),
                          LOAD_SIZE(_RamfuncsLoadSize),
                          LOAD_END(_RamfuncsLoadEnd),
                          RUN_START(_RamfuncsRunStart),
                          RUN_SIZE(_RamfuncsRunSize),
                          RUN_END(_RamfuncsRunEnd),
                          ALIGN(8)
    #endif
    
        /*  Allocate IQ math areas: */
       IQmath           : > FLASH_BANK0_SEC_32_39, ALIGN(8)
       IQmathTables     : > FLASH_BANK0_SEC_32_39, ALIGN(8)
    }
    

    Thanks !

  • Hi Jobin,

    in the map file attached above, i still see the ccs version as 12.3 - D:\ti\ccs1230\ccs\tools\compiler\ti-cgt-c2000_22.6.1.LTS\lib\rts2800_fpu32.lib

    Can you try creating a fresh workspace try out, as we were not getting any such warnings from our side - 

    Also you can see in the linker cmd file, there is no page related attribute, i think there is some error in the workspace. Please use a fresh workspace and try again.

    Also try removing FLASH_BANK0_SEC_8_15 from text section and try again to confirm if this is due to this memory location.

    If possible can you share the complete example in zip format so that we can directly look into them.

    Thanks

    Aswin