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.
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.
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?
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