Tool/software: TI C/C++ Compiler
Hi Expert,
Customer run cla task in RAM, and allocate RAMLS0, RAMLS1, RAMLS2, RAMLS7 to "Cla1Prog" to use, however it occurs issue that "error #10099-D: program will not fit into available memory. "
The "Cla1Prog" size is 0x14f4 page 0, while should be fit into the allocate RAM, which is quite confuse us.
Could you please help with this issue? Thanks!
The attachment is the map and console file.
******************************************************************************
TMS320C2000 Linker PC v18.12.4
******************************************************************************
>> Linked Wed Aug 19 00:13:48 2020
OUTPUT FILE NAME: <QT2_AC_side.out>
ENTRY POINT SYMBOL: "code_start" address: 00000000
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
PAGE 0:
BEGIN 00000000 00000002 00000002 00000000 RWIX
RAMM0 000000f3 0000030d 00000038 000002d5 RWIX
RAMLS0 00008000 00000800 00000000 00000800 RWIX
RAMLS1 00008800 00000800 00000000 00000800 RWIX
RAMLS2 00009000 00000800 00000000 00000800 RWIX
RAMLS3 00009800 00000800 00000800 00000000 RWIX
RAMLS4 0000a000 00000800 00000800 00000000 RWIX
RAMLS7 0000b800 00000800 00000000 00000800 RWIX
RAMGS0 0000c000 00002000 00001078 00000f88 RWIX
FLASH_BANK0_SEC0 00080000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC1 00081000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC2 00082000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC3 00083000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC4 00084000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC5 00085000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC6 00086000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC7 00087000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC8 00088000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC9 00089000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC10 0008a000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC11 0008b000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC12 0008c000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC13 0008d000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC14 0008e000 00001000 00000000 00001000 RWIX
FLASH_BANK0_SEC15 0008f000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC0 00090000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC1 00091000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC2 00092000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC3 00093000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC4 00094000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC5 00095000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC6 00096000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC7 00097000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC8 00098000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC9 00099000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC10 0009a000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC11 0009b000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC12 0009c000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC13 0009d000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC14 0009e000 00001000 00000000 00001000 RWIX
FLASH_BANK1_SEC15 0009f000 00001000 00000000 00001000 RWIX
RESET 003fffc0 00000002 00000000 00000002 RWIX
PAGE 1:
BOOT_RSVD 00000002 000000f1 00000000 000000f1 RWIX
RAMM1 00000400 000003f8 000003f8 00000000 RWIX
ADCA_RESULT 00000b00 00000020 00000000 00000020 RWIX
ADCB_RESULT 00000b20 00000020 00000000 00000020 RWIX
ADCC_RESULT 00000b40 00000020 00000000 00000020 RWIX
CPU_TIMER0 00000c00 00000008 00000000 00000008 RWIX
CPU_TIMER1 00000c08 00000008 00000000 00000008 RWIX
CPU_TIMER2 00000c10 00000008 00000000 00000008 RWIX
PIE_CTRL 00000ce0 00000020 00000000 00000020 RWIX
PIE_VECT 00000d00 00000200 00000000 00000200 RWIX
DMA 00001000 00000200 00000000 00000200 RWIX
CLA1 00001400 00000080 00000000 00000080 RWIX
CLA1_MSGRAMLOW 00001480 00000080 00000000 00000080 RWIX
CLA1_MSGRAMHIGH 00001500 00000080 00000000 00000080 RWIX
EPWM1 00004000 00000100 00000000 00000100 RWIX
EPWM2 00004100 00000100 00000000 00000100 RWIX
EPWM3 00004200 00000100 00000000 00000100 RWIX
EPWM4 00004300 00000100 00000000 00000100 RWIX
EPWM5 00004400 00000100 00000000 00000100 RWIX
EPWM6 00004500 00000100 00000000 00000100 RWIX
EPWM7 00004600 00000100 00000000 00000100 RWIX
EPWM8 00004700 00000100 00000000 00000100 RWIX
EQEP1 00005100 00000040 00000000 00000040 RWIX
EQEP2 00005140 00000040 00000000 00000040 RWIX
ECAP1 00005200 00000040 00000000 00000040 RWIX
ECAP2 00005240 00000040 00000000 00000040 RWIX
ECAP3 00005280 00000040 00000000 00000040 RWIX
ECAP4 000052c0 00000040 00000000 00000040 RWIX
ECAP5 00005300 00000040 00000000 00000040 RWIX
ECAP6 00005340 00000040 00000000 00000040 RWIX
ECAP7 00005380 00000040 00000000 00000040 RWIX
PGA1 00005b00 00000010 00000000 00000010 RWIX
PGA2 00005b10 00000010 00000000 00000010 RWIX
PGA3 00005b20 00000010 00000000 00000010 RWIX
PGA4 00005b30 00000010 00000000 00000010 RWIX
PGA5 00005b40 00000010 00000000 00000010 RWIX
PGA6 00005b50 00000010 00000000 00000010 RWIX
PGA7 00005b60 00000010 00000000 00000010 RWIX
DACA 00005c00 00000010 00000000 00000010 RWIX
DACB 00005c10 00000010 00000000 00000010 RWIX
CMPSS1 00005c80 00000020 00000000 00000020 RWIX
CMPSS2 00005ca0 00000020 00000000 00000020 RWIX
CMPSS3 00005cc0 00000020 00000000 00000020 RWIX
CMPSS4 00005ce0 00000020 00000000 00000020 RWIX
CMPSS5 00005d00 00000020 00000000 00000020 RWIX
CMPSS6 00005d20 00000020 00000000 00000020 RWIX
CMPSS7 00005d40 00000020 00000000 00000020 RWIX
SDFM1 00005e00 00000080 00000000 00000080 RWIX
SPIA 00006100 00000010 00000000 00000010 RWIX
SPIB 00006110 00000010 00000000 00000010 RWIX
CLAPROMCRC 000061c0 00000020 00000000 00000020 RWIX
PMBUSA 00006400 00000020 00000000 00000020 RWIX
FSITXA 00006600 00000080 00000000 00000080 RWIX
FSIRXA 00006680 00000080 00000000 00000080 RWIX
LINA 00006a00 00000100 00000000 00000100 RWIX
LINB 00006b00 00000100 00000000 00000100 RWIX
WD 00007000 00000040 00000000 00000040 RWIX
NMIINTRUPT 00007060 00000010 00000000 00000010 RWIX
XINT 00007070 00000010 00000000 00000010 RWIX
SCIA 00007200 00000010 00000000 00000010 RWIX
SCIB 00007210 00000010 00000000 00000010 RWIX
I2CA 00007300 00000040 00000000 00000040 RWIX
ADCA 00007400 00000080 00000000 00000080 RWIX
ADCB 00007480 00000080 00000000 00000080 RWIX
ADCC 00007500 00000080 00000000 00000080 RWIX
INPUT_XBAR 00007900 00000020 00000000 00000020 RWIX
XBAR 00007920 00000020 00000000 00000020 RWIX
SYNC_SOC 00007940 00000010 00000000 00000010 RWIX
DMACLASRCSEL 00007980 00000040 00000000 00000040 RWIX
EPWM_XBAR 00007a00 00000040 00000000 00000040 RWIX
CLB_XBAR 00007a40 00000040 00000000 00000040 RWIX
OUTPUT_XBAR 00007a80 00000040 00000000 00000040 RWIX
GPIOCTRL 00007c00 00000200 00000000 00000200 RWIX
GPIODAT 00007f00 00000040 00000000 00000040 RWIX
RAMLS5 0000a800 00000800 000004c8 00000338 RWIX
RAMLS6 0000b000 00000800 000006e7 00000119 RWIX
RAMGS1 0000e000 00002000 00000000 00002000 RWIX
RAMGS2 00010000 00002000 00000000 00002000 RWIX
RAMGS3 00012000 00001ff8 00000000 00001ff8 RWIX
CANA 00048000 00000800 00000000 00000800 RWIX
CANB 0004a000 00000800 00000000 00000800 RWIX
DEV_CFG 0005d000 00000180 00000000 00000180 RWIX
CLK_CFG 0005d200 00000100 00000000 00000100 RWIX
CPU_SYS 0005d300 00000100 00000000 00000100 RWIX
PERIPH_AC 0005d500 00000200 00000000 00000200 RWIX
ANALOG_SUBSYS 0005d700 00000100 00000000 00000100 RWIX
DCC0 0005e700 00000040 00000000 00000040 RWIX
ERAD_GLOBAL 0005e800 00000013 00000000 00000013 RWIX
ERAD_HWBP1 0005e900 00000008 00000000 00000008 RWIX
ERAD_HWBP2 0005e908 00000008 00000000 00000008 RWIX
ERAD_HWBP3 0005e910 00000008 00000000 00000008 RWIX
ERAD_HWBP4 0005e918 00000008 00000000 00000008 RWIX
ERAD_HWBP5 0005e920 00000008 00000000 00000008 RWIX
ERAD_HWBP6 0005e928 00000008 00000000 00000008 RWIX
ERAD_HWBP7 0005e930 00000008 00000000 00000008 RWIX
ERAD_HWBP8 0005e938 00000008 00000000 00000008 RWIX
ERAD_CTR1 0005e980 00000010 00000000 00000010 RWIX
ERAD_CTR2 0005e990 00000010 00000000 00000010 RWIX
ERAD_CTR3 0005e9a0 00000010 00000000 00000010 RWIX
ERAD_CTR4 0005e9b0 00000010 00000000 00000010 RWIX
DCSM_BANK0_Z1 0005f000 00000030 00000000 00000030 RWIX
DCSM_BANK0_Z2 0005f040 00000030 00000000 00000030 RWIX
DCSM_COMMON 0005f070 00000010 00000000 00000010 RWIX
DCSM_BANK1_Z1 0005f100 00000030 00000000 00000030 RWIX
DCSM_BANK1_Z2 0005f140 00000030 00000000 00000030 RWIX
MEMCFG 0005f400 00000080 00000000 00000080 RWIX
ACCESSPROTECTION 0005f4c0 00000040 00000000 00000040 RWIX
MEMORYERROR 0005f500 00000040 00000000 00000040 RWIX
FLASH0_CTRL 0005f800 00000300 00000000 00000300 RWIX
FLASH0_ECC 0005fb00 00000040 00000000 00000040 RWIX
SECTION ALLOCATION MAP
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
codestart
* 0 00000000 00000002
00000000 00000002 f28004x_codestartbranch.obj (codestart)
.TI.ramfunc
* 0 000000f3 00000004
000000f3 00000004 driverlib_eabi.lib : sysctl.obj (.TI.ramfunc)
.cinit 0 000000f8 00000034
000000f8 00000008 (.cinit..data.load) [load image, compression = lzss]
00000100 00000006 (__TI_handler_table)
00000106 00000005 (.cinit.cla_shared.load) [load image]
0000010b 00000001 --HOLE-- [fill = 0]
0000010c 00000004 (.cinit..bss.load) [load image, compression = zero_init]
00000110 00000004 (.cinit..bss_cla.load) [load image, compression = zero_init]
00000114 00000004 (.cinit..scratchpad.load) [load image, compression = zero_init]
00000118 00000014 (__TI_cinit_table)
.reset 0 003fffc0 00000000 DSECT
.stack 1 00000400 000003f8 UNINITIALIZED
00000400 000003f8 --HOLE--
.bss 1 0000a800 000003eb UNINITIALIZED
0000a800 000003e8 QT2_AC_side.obj (.bss:AdcBuf_VAC_A)
0000abe8 00000002 QT2_AC_side.obj (.bss)
0000abea 00000001 Isr.obj (.bss)
.init_array
* 0 000000f3 00000000 UNINITIALIZED
.const 1 0000b000 000006d9
0000b000 00000114 Isr.obj (.const:.string)
0000b114 000000d2 QT2_AC_side.obj (.const:.string)
0000b1e6 000000b2 driverlib_eabi.lib : sysctl.obj (.const:.string)
0000b298 000000b0 : gpio.obj (.const:.string)
0000b348 0000008d cmpss.obj (.const:.string)
0000b3d5 00000001 --HOLE-- [fill = 0]
0000b3d6 0000008c epwm.obj (.const:.string)
0000b462 0000008c timer.obj (.const:.string)
0000b4ee 0000008a cla.obj (.const:.string)
0000b578 0000005a driverlib_eabi.lib : memcfg.obj (.const:.string)
0000b5d2 00000058 : epwm.obj (.const:.string)
0000b62a 00000057 : adc.obj (.const:.string)
0000b681 00000001 --HOLE-- [fill = 0]
0000b682 00000043 adc.obj (.const:.string)
0000b6c5 00000001 --HOLE-- [fill = 0]
0000b6c6 00000013 device.obj (.const:.string)
.data 1 0000b6da 0000000e UNINITIALIZED
0000b6da 00000006 rts2800_fpu32_eabi.lib : exit.c.obj (.data)
0000b6e0 00000004 Isr.obj (.data)
0000b6e4 00000002 rts2800_fpu32_eabi.lib : _lock.c.obj (.data:_lock)
0000b6e6 00000002 : _lock.c.obj (.data:_unlock)
Cla1Prog 0 00000000 000014e0 FAILED TO ALLOCATE
.scratchpad
* 1 0000abec 00000072 UNINITIALIZED
0000abec 00000004 QT2_AC.obj (.scratchpad:Cla1Prog:EPWM_getDigitalCompareCaptureCount)
0000abec 00000006 rts2800_fpu32_eabi.lib : fltud.cla.obj (.scratchpad:Cla1Prog:__claabi_fltud)
0000abec 00000031 : frcmpyd.cla.obj (.scratchpad:Cla1Prog:__TI_frcmpyd)
0000abec 0000004f : frcdivd.cla.obj (.scratchpad:Cla1Prog:__TI_frcdivd)
0000abec 00000008 : cvtdf.cla.obj (.scratchpad:Cla1Prog:__claabi_cvtdf)
0000abec 0000000c QT2_AC.obj (.scratchpad:Cla1Prog:CLAsin_inline)
0000abec 0000000a QT2_AC.obj (.scratchpad:Cla1Prog:EPWM_setCounterCompareValue)
0000abec 00000004 QT2_AC.obj (.scratchpad:Cla1Prog:EPWM_clearEventTriggerInterruptFlag)
0000abf6 00000004 QT2_AC.obj (.scratchpad:Cla1Prog:EPWM_isBaseValid)
0000ac1e 00000022 rts2800_fpu32_eabi.lib : mpyd.cla.obj (.scratchpad:Cla1Prog:__claabi_mpyd)
0000ac3c 00000022 : divd.cla.obj (.scratchpad:Cla1Prog:__claabi_divd)
.const_cla
* 1 0000ac5e 00000058
0000ac5e 0000004c QT2_AC.obj (.const_cla)
0000acaa 00000004 rts2800_fpu32_eabi.lib : divd.cla.obj (.const_cla)
0000acae 00000004 : fltud.cla.obj (.const_cla)
0000acb2 00000004 : mpyd.cla.obj (.const_cla)
.bss_cla 1 0000acb6 00000012 UNINITIALIZED
0000acb6 00000012 QT2_AC.obj (.bss_cla)
cla_shared
* 1 0000abeb 00000001 UNINITIALIZED
0000abeb 00000001 Isr.obj (cla_shared:init)
Cla1SoftIntRegsFile
* 1 00000ce0 00000000 DSECT
.text.1 0 00009800 00000800
00009800 000007b3 epwm.obj (.text)
00009fb3 0000003d driverlib_eabi.lib : interrupt.obj (.text:Interrupt_initModule)
00009ff0 00000010 : sysctl.obj (.text:DCC_isBaseValid)
.text.2 0 0000a000 00000800
0000a000 00000414 Isr.obj (.text:retain)
0000a414 000002a4 QT2_AC_side.obj (.text)
0000a6b8 000000e7 cla.obj (.text)
0000a79f 0000005b driverlib_eabi.lib : sysctl.obj (.text:SysCtl_selectOscSource)
0000a7fa 00000006 rts2800_fpu32_eabi.lib : copy_zero_init.c.obj (.text:decompress:ZI)
.text.3 0 0000c000 00001078
0000c000 00000210 adc.obj (.text)
0000c210 000001f6 timer.obj (.text)
0000c406 000001c0 Isr.obj (.text)
0000c5c6 000001a9 device.obj (.text)
0000c76f 00000175 cmpss.obj (.text)
0000c8e4 000000b6 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_setClock)
0000c99a 0000009b : sysctl.obj (.text:SysCtl_isPLLValid)
0000ca35 00000064 : adc.obj (.text:ADC_setVREF)
0000ca99 00000056 : sysctl.obj (.text:DCC_setCounterSeeds)
0000caef 00000052 : gpio.obj (.text:GPIO_setPadConfig)
0000cb41 00000051 : sysctl.obj (.text:SysCtl_getClock)
0000cb92 0000003b : gpio.obj (.text:GPIO_setAnalogMode)
0000cbcd 00000038 : memcfg.obj (.text:MemCfg_setLSRAMMasterSel)
0000cc05 00000037 : gpio.obj (.text:GPIO_setPinConfig)
0000cc3c 00000034 : interrupt.obj (.text:Interrupt_enable)
0000cc70 00000033 : epwm.obj (.text:EPWM_isBaseValid)
0000cca3 00000031 : gpio.obj (.text:GPIO_setDirectionMode)
0000ccd4 00000031 rts2800_fpu32_eabi.lib : copy_decompress_lzss.c.obj (.text:decompress:lzss)
0000cd05 0000002e driverlib_eabi.lib : xbar.obj (.text:XBAR_setEPWMMuxConfig)
0000cd33 0000002e : xbar.obj (.text:XBAR_setOutputMuxConfig)
0000cd61 0000002b rts2800_fpu32_eabi.lib : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
0000cd8c 00000029 : exit.c.obj (.text)
0000cdb5 00000026 driverlib_eabi.lib : cla.obj (.text:CLA_setTriggerSource)
0000cddb 00000025 : sysctl.obj (.text:DCC_enableSingleShotMode)
0000ce00 00000024 : sysctl.obj (.text:SysCtl_selectXTAL)
0000ce24 00000022 : sysctl.obj (.text:SysCtl_pollX1Counter)
0000ce46 00000020 : interrupt.obj (.text:Interrupt_initVectorTable)
0000ce66 0000001f : sysctl.obj (.text:DCC_setCounter1ClkSource)
0000ce85 0000001d : sysctl.obj (.text:DCC_setCounter0ClkSource)
0000cea2 0000001d rts2800_fpu32_eabi.lib : memcpy.c.obj (.text)
0000cebf 0000001a driverlib_eabi.lib : adc.obj (.text:ADC_isBaseValid)
0000ced9 0000001a : sysctl.obj (.text:SysCtl_getLowSpeedClock)
0000cef3 0000001a : sysctl.obj (.text:SysCtl_selectXTALSingleEnded)
0000cf0d 00000017 : sysctl.obj (.text:DCC_disableDoneSignal)
0000cf24 00000017 : sysctl.obj (.text:DCC_enableDoneSignal)
0000cf3b 00000017 : sysctl.obj (.text:SysCtl_enablePeripheral)
0000cf52 00000017 rts2800_fpu32_eabi.lib : boot28.asm.obj (.text)
0000cf69 00000016 driverlib_eabi.lib : sysctl.obj (.text:DCC_clearDoneFlag)
0000cf7f 00000016 : sysctl.obj (.text:DCC_clearErrorFlag)
0000cf95 00000016 : sysctl.obj (.text:DCC_disableErrorSignal)
0000cfab 00000016 : sysctl.obj (.text:DCC_enableErrorSignal)
0000cfc1 00000016 : epwm.obj (.text:EPWM_setEmulationMode)
0000cfd7 00000014 : sysctl.obj (.text:DCC_disableModule)
0000cfeb 00000014 : sysctl.obj (.text:DCC_enableModule)
0000cfff 00000014 : gpio.obj (.text:GPIO_isPinValid)
0000d013 0000000e : interrupt.obj (.text:Interrupt_defaultHandler)
0000d021 0000000d : interrupt.obj (.text:Interrupt_disableMaster)
0000d02e 0000000d : interrupt.obj (.text:Interrupt_enableMaster)
0000d03b 0000000c rts2800_fpu32_eabi.lib : args_main.c.obj (.text)
0000d047 0000000b driverlib_eabi.lib : sysctl.obj (.text:SysCtl_isMCDClockFailureDetected)
0000d052 00000009 rts2800_fpu32_eabi.lib : _lock.c.obj (.text)
0000d05b 00000008 : copy_decompress_none.c.obj (.text:decompress:none)
0000d063 00000007 driverlib_eabi.lib : sysctl.obj (.text:SysCtl_resetMCD)
0000d06a 00000007 rts2800_fpu32_eabi.lib : memset.c.obj (.text)
0000d071 00000002 driverlib_eabi.lib : interrupt.obj (.text:Interrupt_illegalOperationHandler)
0000d073 00000002 : interrupt.obj (.text:Interrupt_nmiHandler)
0000d075 00000002 rts2800_fpu32_eabi.lib : pre_init.c.obj (.text)
0000d077 00000001 : startup.c.obj (.text)
MODULE SUMMARY
Module code ro data rw data
------ ---- ------- -------
.\
epwm.obj 1971 140 0
QT2_AC_side.obj 676 210 1002
Isr.obj 1492 276 6
timer.obj 502 140 0
adc.obj 528 67 0
cmpss.obj 373 141 0
cla.obj 231 138 0
QT2_AC.obj 0 76 52
+--+-----------------------------+------+---------+---------+
Total: 5773 1188 1060
.\device\
device.obj 425 19 0
f28004x_codestartbranch.obj 2 0 0
+--+-----------------------------+------+---------+---------+
Total: 427 19 0
C:\ti\c2000\C2000Ware_3_01_00_00\driverlib\f28004x\driverlib\ccs\Debug\driverlib_eabi.lib
sysctl.obj 1049 178 0
gpio.obj 265 176 0
adc.obj 126 87 0
interrupt.obj 189 0 0
epwm.obj 73 88 0
memcfg.obj 56 90 0
xbar.obj 92 0 0
cla.obj 38 0 0
+--+-----------------------------+------+---------+---------+
Total: 1888 619 0
C:\ti\ccs930\ccs\tools\compiler\ti-cgt-c2000_18.12.4.LTS\lib\rts2800_fpu32_eabi.lib
frcdivd.cla.obj 0 0 79
copy_decompress_lzss.c.obj 49 0 0
frcmpyd.cla.obj 0 0 49
exit.c.obj 41 0 6
autoinit.c.obj 43 0 0
divd.cla.obj 0 4 34
mpyd.cla.obj 0 4 34
memcpy.c.obj 29 0 0
boot28.asm.obj 23 0 0
_lock.c.obj 9 0 4
args_main.c.obj 12 0 0
fltud.cla.obj 0 4 6
copy_decompress_none.c.obj 8 0 0
cvtdf.cla.obj 0 0 8
memset.c.obj 7 0 0
copy_zero_init.c.obj 6 0 0
pre_init.c.obj 2 0 0
startup.c.obj 1 0 0
+--+-----------------------------+------+---------+---------+
Total: 230 12 220
Stack: 0 0 1016
Linker Generated: 0 51 0
+--+-----------------------------+------+---------+---------+
Grand Total: 8318 1889 2296
LINKER GENERATED COPY TABLES
__TI_cinit_table @ 00000118 records: 5, size/record: 4, table size: 20
.data: load addr=000000f8, load size=00000008 bytes, run addr=0000b6da, run size=0000000e bytes, compression=lzss
cla_shared: load addr=00000106, load size=00000005 bytes, run addr=0000abeb, run size=00000001 bytes, compression=copy
.bss: load addr=0000010c, load size=00000004 bytes, run addr=0000a800, run size=000003eb bytes, compression=zero_init
.bss_cla: load addr=00000110, load size=00000004 bytes, run addr=0000acb6, run size=00000012 bytes, compression=zero_init
.scratchpad: load addr=00000114, load size=00000004 bytes, run addr=0000abec, run size=00000072 bytes, compression=zero_init
LINKER GENERATED HANDLER TABLE
__TI_handler_table @ 00000100 records: 3, size/record: 2, table size: 6
index: 0, handler: __TI_zero_init
index: 1, handler: __TI_decompress_lzss
index: 2, handler: __TI_decompress_none
GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
address data page name
-------- ---------------- ----
00000400 10 (00000400) __stack
0000a800 2a0 (0000a800) AdcBuf_VAC_A
0000abe8 2af (0000abc0) toDel_ADC_readResult
0000abe9 2af (0000abc0) toDel_AdcBufPtr
0000abeb 2af (0000abc0) phase_VAC_A
0000abec 2af (0000abc0) __cla__TI_frcdivd_sp
0000abec 2af (0000abc0) __cla__TI_frcmpyd_sp
0000ac1e 2b0 (0000ac00) __cla__claabi_mpyd_sp
0000ac3c 2b0 (0000ac00) __cla__claabi_divd_sp
0000acb6 2b2 (0000ac80) Period_DSP_DCAC_PWMHA
0000acb8 2b2 (0000ac80) Period_DSP_DCAC_PWMLA
0000acba 2b2 (0000ac80) Period_DSP_DCAC_PWM_LS_1
0000acbc 2b2 (0000ac80) Period_DSP_DCAC_PWM_HS_1
0000acbe 2b2 (0000ac80) EPWM1_CompareValue
0000acc0 2b3 (0000acc0) EPWM2_CompareValue
0000acc2 2b3 (0000acc0) EPWM5_CompareValue
0000acc4 2b3 (0000acc0) EPWM7_CompareValue
0000acc6 2b3 (0000acc0) EPWM8_CompareValue
0000b6da 2db (0000b6c0) __TI_enable_exit_profile_output
0000b6dc 2db (0000b6c0) __TI_cleanup_ptr
0000b6de 2db (0000b6c0) __TI_dtors_ptr
0000b6e4 2db (0000b6c0) _lock
0000b6e6 2db (0000b6c0) _unlock
GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
page address name
---- ------- ----
0 0000ca35 ADC_setVREF
1 0000a800 AdcBuf_VAC_A
0 0000cd8c C$$EXIT
0 0000cdb5 CLA_setTriggerSource
abs 0000fd0a CLAsincosTable
abs 0000fe54 CLAsincosTable_Coef0
abs 0000fe56 CLAsincosTable_Coef1
abs 0000fe5a CLAsincosTable_Coef2
abs 0000fe5c CLAsincosTable_Coef3
abs 0000fe4e CLAsincosTable_TABLE_SIZEDivTwoPi
0 00000e26 Cla1Task1
0 00000f6e Cla1Task2
0 000014c0 Cla1Task3
0 000014c8 Cla1Task4
0 000014d0 Cla1Task5
0 000014d8 Cla1Task8
0 0000c67b Device_enableAllPeripherals
0 0000c62c Device_init
0 0000c758 Device_initGPIO
1 0000acbe EPWM1_CompareValue
1 0000acc0 EPWM2_CompareValue
1 0000acc2 EPWM5_CompareValue
1 0000acc4 EPWM7_CompareValue
1 0000acc6 EPWM8_CompareValue
0 0000cfc1 EPWM_setEmulationMode
0 0000cb92 GPIO_setAnalogMode
0 0000cca3 GPIO_setDirectionMode
0 0000caef GPIO_setPadConfig
0 0000cc05 GPIO_setPinConfig
0 0000c1b1 InitAdcA
0 0000cc3c Interrupt_enable
0 00009fb3 Interrupt_initModule
0 0000ce46 Interrupt_initVectorTable
0 0000cbcd MemCfg_setLSRAMMasterSel
1 0000acb6 Period_DSP_DCAC_PWMHA
1 0000acb8 Period_DSP_DCAC_PWMLA
1 0000acbc Period_DSP_DCAC_PWM_HS_1
1 0000acba Period_DSP_DCAC_PWM_LS_1
0 000000f3 SysCtl_delay
0 0000cb41 SysCtl_getClock
0 0000ced9 SysCtl_getLowSpeedClock
0 0000c99a SysCtl_isPLLValid
0 0000a79f SysCtl_selectOscSource
0 0000ce00 SysCtl_selectXTAL
0 0000cef3 SysCtl_selectXTALSingleEnded
0 0000c8e4 SysCtl_setClock
0 0000cd05 XBAR_setEPWMMuxConfig
0 0000cd33 XBAR_setOutputMuxConfig
0 00000118 __TI_CINIT_Base
0 0000012c __TI_CINIT_Limit
0 00000100 __TI_Handler_Table_Base
0 00000106 __TI_Handler_Table_Limit
1 000007f8 __TI_STACK_END
abs 000003f8 __TI_STACK_SIZE
0 0000cd61 __TI_auto_init_nobinit_nopinit
1 0000b6dc __TI_cleanup_ptr
0 0000ccd4 __TI_decompress_lzss
0 0000d05b __TI_decompress_none
1 0000b6de __TI_dtors_ptr
1 0000b6da __TI_enable_exit_profile_output
0 00000000 __TI_frcdivd
0 000004d6 __TI_frcmpyd
abs ffffffff __TI_pprof_out_hndl
abs ffffffff __TI_prof_data_size
abs ffffffff __TI_prof_data_start
0 0000a7fa __TI_zero_init
n/a UNDEFED __c_args__
1 0000abec __cla__TI_frcdivd_sp
1 0000abec __cla__TI_frcmpyd_sp
1 0000ac3c __cla__claabi_divd_sp
1 0000ac1e __cla__claabi_mpyd_sp
0 00001180 __claabi_cvtdf
0 0000083c __claabi_divd
0 00001242 __claabi_fltud
0 00000b36 __claabi_mpyd
0 0000c768 __error__
1 00000400 __stack
0 0000d03b _args_main
0 0000cf52 _c_int00
1 0000b6e4 _lock
0 0000d05a _nop
0 0000d056 _register_lock
0 0000d052 _register_unlock
0 0000d077 _system_post_cinit
0 0000d075 _system_pre_init
1 0000b6e6 _unlock
0 0000cd8c abort
0 0000a000 adcA1ISR
0 00000000 code_start
0 0000a2a1 cpuTimer_Start_DSP_DCAC_PWMxx_ISR
0 0000a3a6 cpuTimer_VAC_StartDeadZone_ISR
0 0000a3d4 cpuTimer_VB_SENSE_StartDeadZone_ISR
0 0000cd8e exit
0 0000a732 initCLA
0 0000c892 initCMPSS
0 0000c8b6 initCMPSS_DSP_CP
0 00009f13 initEPWM_forCMPSS_ACsideDsignal
0 00009f77 initEPWM_forCMPSS_DSP_CP
0 00009f8f initEPWM_forValleySwitch
0 00009e79 initEPWM_trigADC
0 0000c37d initTimer_VAC_1stPWM
0 0000c3a4 initTimer_VAC_StartDeadZone
0 0000c3cb initTimer_VB_SENSE_StartDeadZone
0 0000a554 main
0 0000cea2 memcpy
0 0000d06a memset
1 0000abeb phase_VAC_A
0 00009dd0 setup_CMPSS_trig_EPWM
0 00009ed1 stopEPWM
1 0000abe8 toDel_ADC_readResult
1 0000abe9 toDel_AdcBufPtr
GLOBAL SYMBOLS: SORTED BY Symbol Address
page address name
---- ------- ----
0 00000000 __TI_frcdivd
0 00000000 code_start
0 000000f3 SysCtl_delay
0 00000100 __TI_Handler_Table_Base
0 00000106 __TI_Handler_Table_Limit
0 00000118 __TI_CINIT_Base
0 0000012c __TI_CINIT_Limit
0 000004d6 __TI_frcmpyd
0 0000083c __claabi_divd
0 00000b36 __claabi_mpyd
0 00000e26 Cla1Task1
0 00000f6e Cla1Task2
0 00001180 __claabi_cvtdf
0 00001242 __claabi_fltud
0 000014c0 Cla1Task3
0 000014c8 Cla1Task4
0 000014d0 Cla1Task5
0 000014d8 Cla1Task8
0 00009dd0 setup_CMPSS_trig_EPWM
0 00009e79 initEPWM_trigADC
0 00009ed1 stopEPWM
0 00009f13 initEPWM_forCMPSS_ACsideDsignal
0 00009f77 initEPWM_forCMPSS_DSP_CP
0 00009f8f initEPWM_forValleySwitch
0 00009fb3 Interrupt_initModule
0 0000a000 adcA1ISR
0 0000a2a1 cpuTimer_Start_DSP_DCAC_PWMxx_ISR
0 0000a3a6 cpuTimer_VAC_StartDeadZone_ISR
0 0000a3d4 cpuTimer_VB_SENSE_StartDeadZone_ISR
0 0000a554 main
0 0000a732 initCLA
0 0000a79f SysCtl_selectOscSource
0 0000a7fa __TI_zero_init
0 0000c1b1 InitAdcA
0 0000c37d initTimer_VAC_1stPWM
0 0000c3a4 initTimer_VAC_StartDeadZone
0 0000c3cb initTimer_VB_SENSE_StartDeadZone
0 0000c62c Device_init
0 0000c67b Device_enableAllPeripherals
0 0000c758 Device_initGPIO
0 0000c768 __error__
0 0000c892 initCMPSS
0 0000c8b6 initCMPSS_DSP_CP
0 0000c8e4 SysCtl_setClock
0 0000c99a SysCtl_isPLLValid
0 0000ca35 ADC_setVREF
0 0000caef GPIO_setPadConfig
0 0000cb41 SysCtl_getClock
0 0000cb92 GPIO_setAnalogMode
0 0000cbcd MemCfg_setLSRAMMasterSel
0 0000cc05 GPIO_setPinConfig
0 0000cc3c Interrupt_enable
0 0000cca3 GPIO_setDirectionMode
0 0000ccd4 __TI_decompress_lzss
0 0000cd05 XBAR_setEPWMMuxConfig
0 0000cd33 XBAR_setOutputMuxConfig
0 0000cd61 __TI_auto_init_nobinit_nopinit
0 0000cd8c C$$EXIT
0 0000cd8c abort
0 0000cd8e exit
0 0000cdb5 CLA_setTriggerSource
0 0000ce00 SysCtl_selectXTAL
0 0000ce46 Interrupt_initVectorTable
0 0000cea2 memcpy
0 0000ced9 SysCtl_getLowSpeedClock
0 0000cef3 SysCtl_selectXTALSingleEnded
0 0000cf52 _c_int00
0 0000cfc1 EPWM_setEmulationMode
0 0000d03b _args_main
0 0000d052 _register_unlock
0 0000d056 _register_lock
0 0000d05a _nop
0 0000d05b __TI_decompress_none
0 0000d06a memset
0 0000d075 _system_pre_init
0 0000d077 _system_post_cinit
1 00000400 __stack
1 000007f8 __TI_STACK_END
1 0000a800 AdcBuf_VAC_A
1 0000abe8 toDel_ADC_readResult
1 0000abe9 toDel_AdcBufPtr
1 0000abeb phase_VAC_A
1 0000abec __cla__TI_frcdivd_sp
1 0000abec __cla__TI_frcmpyd_sp
1 0000ac1e __cla__claabi_mpyd_sp
1 0000ac3c __cla__claabi_divd_sp
1 0000acb6 Period_DSP_DCAC_PWMHA
1 0000acb8 Period_DSP_DCAC_PWMLA
1 0000acba Period_DSP_DCAC_PWM_LS_1
1 0000acbc Period_DSP_DCAC_PWM_HS_1
1 0000acbe EPWM1_CompareValue
1 0000acc0 EPWM2_CompareValue
1 0000acc2 EPWM5_CompareValue
1 0000acc4 EPWM7_CompareValue
1 0000acc6 EPWM8_CompareValue
1 0000b6da __TI_enable_exit_profile_output
1 0000b6dc __TI_cleanup_ptr
1 0000b6de __TI_dtors_ptr
1 0000b6e4 _lock
1 0000b6e6 _unlock
abs 000003f8 __TI_STACK_SIZE
abs 0000fd0a CLAsincosTable
abs 0000fe4e CLAsincosTable_TABLE_SIZEDivTwoPi
abs 0000fe54 CLAsincosTable_Coef0
abs 0000fe56 CLAsincosTable_Coef1
abs 0000fe5a CLAsincosTable_Coef2
abs 0000fe5c CLAsincosTable_Coef3
abs ffffffff __TI_pprof_out_hndl
abs ffffffff __TI_prof_data_size
abs ffffffff __TI_prof_data_start
n/a UNDEFED __c_args__
[111 symbols]
**** Build of configuration CPU1_RAM for project QT2_AC_side **** "C:\\ti\\ccs930\\ccs\\utils\\bin\\gmake" -k -j 8 all -O Building file: "../QT2_AC.cla" Invoking: C2000 Compiler "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla2 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu0 -Ooff --include_path="C:/Users/fuque/workspace_QuentinStudy/QT2_AC_side" --include_path="C:/Users/fuque/workspace_QuentinStudy/QT2_AC_side/device" --include_path="C:/Users/fuque/workspace_QuentinStudy/QT2_AC_side/libraries" --include_path="C:/Users/fuque/workspace_QuentinStudy/QT2_AC_side/device/include" --include_path="C:/ti/c2000/C2000Ware_3_01_00_00/driverlib/f28004x/driverlib" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/include" --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --cla_background_task=off --cla_signed_compare_workaround=on --preproc_with_compile --preproc_dependency="QT2_AC.d_raw" "../QT2_AC.cla" "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float to single-precision float conversion operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float to single-precision float conversion operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 103: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float to single-precision float conversion operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float to single-precision float conversion operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float division operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Double-precision float multiplication operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. "../QT2_AC.cla", line 171: advice #30012: (Performance) Unsigned 32-bit integral conversion to double-precision float operation was not eliminated during optimization. Using inefficient fallback; consider modifying code to not require this operation. Finished building: "../QT2_AC.cla" Building target: "QT2_AC_side.out" Invoking: C2000 Linker "C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/bin/cl2000" -v28 -ml -mt --cla_support=cla2 --float_support=fpu32 --tmu_support=tmu0 --vcu_support=vcu0 -Ooff --define=DEBUG --diag_suppress=10063 --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi --cla_background_task=off --cla_signed_compare_workaround=on -z -m"QT2_AC_side.map" --heap_size=0x200 --stack_size=0x3F8 --warn_sections -i"C:/Users/fuque/workspace_QuentinStudy/QT2_AC_side/libraries" -i"C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/lib" -i"C:/ti/ccs930/ccs/tools/compiler/ti-cgt-c2000_18.12.4.LTS/include" --reread_libs --define=RAM --diag_wrap=off --display_error_number --xml_link_info="QT2_AC_side_linkInfo.xml" --entry_point=code_start --rom_model -o "QT2_AC_side.out" "./Isr.obj" "./QT2_AC.obj" "./QT2_AC_side.obj" "./adc.obj" "./cla.obj" "./cmpss.obj" "./epwm.obj" "./timer.obj" "./device/device.obj" "./device/f28004x_codestartbranch.obj" "./device/f28004x_globalvariabledefs.obj" "../28004x_cla_ram_lnk.cmd" "C:/ti/c2000/C2000Ware_3_01_00_00/driverlib/f28004x/driverlib/ccs/Debug/driverlib.lib" "../f28004x_headers_nonbios.cmd" "../libraries/F28004x_CLADATROM_Symbols_eabi_fpu32.lib" "../libraries/cla1_math_library_datarom_fpu32_eabi.lib" -lcla1_math_library_datarom_fpu32_eabi.lib -lF28004x_CLADATROM_Symbols_eabi_fpu32.lib -llibc.a <Linking> "../28004x_cla_ram_lnk.cmd", line 112: error #10099-D: program will not fit into available memory. placement with alignment/blocking fails for section "Cla1Prog" size 0x14f4 page 0. Available memory ranges: RAMLS0 size: 0x800 unused: 0x800 max hole: 0x800 RAMLS7 size: 0x800 unused: 0x800 max hole: 0x800 RAMLS1 size: 0x800 unused: 0x800 max hole: 0x800 RAMLS2 size: 0x800 unused: 0x800 max hole: 0x800 error #10010: errors encountered during linking; "QT2_AC_side.out" not built >> Compilation failure makefile:161: recipe for target 'QT2_AC_side.out' failed gmake[1]: *** [QT2_AC_side.out] Error 1 makefile:157: recipe for target 'all' failed gmake: *** [all] Error 2 **** Build Finished ****
Best Regards/Rayna