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.

TMS320F280039C: CLA cannot access the LS1RAM properly

Part Number: TMS320F280039C
Other Parts Discussed in Thread: C2000WARE

Tool/software:

HI Expert 

Customer develop the next string solar inverter with F280039. The variable "duty" in LS1RAM cannot be accessed properly with CLA, we do the test below:

1. use the example in C2000ware: cla_ex4_pwm_control and replace the cmd file with customer cmd file:

MEMORY

{

PAGE 0:    /* Program Memory */

   BOOT_RSVD		: origin = 0x00000002, length = 0x00000126



   RAMM0           	: origin = 0x00000128, length = 0x000002D8

   RAMM1            : origin = 0x00000780, length = 0x00000078     /* on-chip RAM block M1 */

// 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 = 0x0000800

   RAMLS1           : origin = 0x00008800, length = 0x0000800

   RAMLS2           : origin = 0x00009000, length = 0x0000800

   RAMLS3           : origin = 0x00009800, length = 0x0003800



   //RAMLS3           : origin = 0x00009800, length = 0x00000800

   //RAMLS4           : origin = 0x0000A000, length = 0x00000800

   //RAMLS5           : origin = 0x0000A800, length = 0x00000800

   //RAMLS1           : origin = 0x0000B000, length = 0x00001000

   //RAMLS7           : origin = 0x0000B800, length = 0x00000800



   /* Combining all the LS RAMs */

   //RAMLS            : origin = 0x00008000, length = 0x00004000



   RAMGS0           : origin = 0x0000D000, length = 0x00002440

   RAMGS1           : origin = 0x0000F440, length = 0x00000BB8

   //RAMGS2           : origin = 0x0000E000, length = 0x00001000

   //RAMGS3           : origin = 0x0000F000, length = 0x00000FF8

   RAMGS3_RSVD       : origin = 0x000FFF8, length = 0x00000008 /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */



   BOOTROM          : origin = 0x003F8000, length = 0x00007FC0

   SECURE_ROM       : origin = 0x003F2000, length = 0x00006000



   RESET            : origin = 0x003FFFC0, length = 0x00000002





	/* Flash sectors */

   FLASH_BOOT		: origin = 0x080000, length = 0x04000  				    /* on-chip Flash */	// 16KW  BootLoad

   BEGIN           	: origin = 0x084000, length = 0x00002

   FLASH_BOOT_FLAG1	: origin = 0x084002, length = 0x00001, fill = 0x4635    /* on-chip Flash */ // F5   boot状态标志1

   FLASH_BOOT_FLAG2	: origin = 0x084003, length = 0x00001, fill = 0x504E	/* on-chip Flash */ // PN   boot状态标志2

   FLASH_BANK0_1SEC	: origin = 0x084010, length = 0x1BFF0  				    /* on-chip Flash */	// 140KW APP



   /* BANK 2 */

   FLASH_BANK2_SEC0_5  : origin = 0x0A0000, length = 0x006000

   //FLASH_BANK2_SEC1  : origin = 0x0A1000, length = 0x001000

   //FLASH_BANK2_SEC2  : origin = 0x0A2000, length = 0x001000

   //FLASH_BANK2_SEC3  : origin = 0x0A3000, length = 0x001000

   //FLASH_BANK2_SEC4  : origin = 0x0A4000, length = 0x001000

   //FLASH_BANK2_SEC5  : origin = 0x0A5000, length = 0x001000

   FLASH_BANK2_SEC6  : origin = 0x0A6000, length = 0x001000

   FLASH_BANK2_SEC7  : origin = 0x0A7000, length = 0x001000

   FLASH_BANK2_SEC8  : origin = 0x0A8000, length = 0x001000

   FLASH_BANK2_SEC9  : origin = 0x0A9000, length = 0x001000

   FLASH_BANK2_SEC10 : origin = 0x0AA000, length = 0x001000

   FLASH_BANK2_SEC11 : origin = 0x0AB000, length = 0x001000

   FLASH_BANK2_SEC12 : origin = 0x0AC000, length = 0x001000

   FLASH_BANK2_SEC13 : origin = 0x0AD000, length = 0x001000

   FLASH_BANK2_SEC14 : origin = 0x0AE000, length = 0x001000

   FLASH_BANK2_SEC15 : origin = 0x0AF000, length = 0x000FF0

   FLASH_BANK2_SEC15_DO_NOT_USE : origin = 0x0AFFF0, length = 0x000010  /* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */



   CLA1_MSGRAMLOW   : origin = 0x001480, length = 0x000080

   CLA1_MSGRAMHIGH  : origin = 0x001500, length = 0x000080



PAGE 1:    /* Data Memory */

   ACCESSPROTECTION           : origin = 0x0005F500, length = 0x00000040

   ADCA                       : origin = 0x00007400, length = 0x00000080

   ADCB                       : origin = 0x00007480, length = 0x00000080

   ADCC                       : origin = 0x00007500, length = 0x00000080

   ADCARESULT                 : origin = 0x00000B00, length = 0x00000018

   ADCBRESULT                 : origin = 0x00000B20, length = 0x00000018

   ADCCRESULT                 : origin = 0x00000B40, length = 0x00000018

   ANALOGSUBSYS               : origin = 0x0005D700, length = 0x00000122

   BGCRCCPU                   : origin = 0x00006340, length = 0x00000040

   BGCRCCLA1                  : origin = 0x00006380, length = 0x00000040

   CANA                       : origin = 0x00048000, length = 0x00000200

   CLA1                       : origin = 0x00001400, length = 0x00000080

   CLB1DATAEXCH               : origin = 0x00003180, length = 0x00000080

   CLB2DATAEXCH               : origin = 0x00003580, length = 0x00000080

   CLB3DATAEXCH               : origin = 0x00003980, length = 0x00000080

   CLB4DATAEXCH               : origin = 0x00003D80, length = 0x00000080

   CLB1LOGICCFG               : origin = 0x00003000, length = 0x00000052

   CLB2LOGICCFG               : origin = 0x00003400, length = 0x00000052

   CLB3LOGICCFG               : origin = 0x00003800, length = 0x00000052

   CLB4LOGICCFG               : origin = 0x00003C00, length = 0x00000052

   CLB1LOGICCTRL              : origin = 0x00003100, length = 0x00000040

   CLB2LOGICCTRL              : origin = 0x00003500, length = 0x00000040

   CLB3LOGICCTRL              : origin = 0x00003900, length = 0x00000040

   CLB4LOGICCTRL              : origin = 0x00003D00, length = 0x00000040

   CLBXBAR                    : origin = 0x00007A40, length = 0x00000040

   CLKCFG                     : origin = 0x0005D200, length = 0x00000100

   CMPSS1                     : origin = 0x00005C80, length = 0x00000020

   CMPSS2                     : origin = 0x00005CA0, length = 0x00000020

   CMPSS3                     : origin = 0x00005CC0, length = 0x00000020

   CMPSS4                     : origin = 0x00005CE0, length = 0x00000020

   CPUTIMER0                  : origin = 0x00000C00, length = 0x00000008

   CPUTIMER1                  : origin = 0x00000C08, length = 0x00000008

   CPUTIMER2                  : origin = 0x00000C10, length = 0x00000008

   CPUSYS                     : origin = 0x0005D300, length = 0x000000A0

   DACA                       : origin = 0x00005C00, length = 0x00000008

   DACB                       : origin = 0x00005C10, length = 0x00000008

   DCC0                       : origin = 0x0005E700, length = 0x00000038

   DCC1                       : origin = 0x0005E740, length = 0x00000038

   DCSMCOMMON                 : origin = 0x0005F0C0, length = 0x00000020

   DCSMZ1OTP                  : origin = 0x00078000, length = 0x00000020

   DCSMZ1                     : origin = 0x0005F000, length = 0x0000003E

   DCSMZ2OTP                  : origin = 0x00078200, length = 0x00000020

   DCSMZ2                     : origin = 0x0005F080, length = 0x0000003E

   DEVCFG                     : origin = 0x0005D000, length = 0x000001B0

   DMACLASRCSEL               : origin = 0x00007980, length = 0x0000001A

   DMA                        : origin = 0x00001000, length = 0x00000200

   ECAP1                      : origin = 0x00005200, length = 0x00000020

   ECAP2                      : origin = 0x00005240, length = 0x00000020

   ECAP3                      : origin = 0x00005280, length = 0x00000020

   EPG1MUX                    : origin = 0x0005ECD0, length = 0x00000010

   EPG1                       : origin = 0x0005EC00, length = 0x00000050

   EPWM1                      : origin = 0x00004000, length = 0x00000100

   EPWM2                      : origin = 0x00004100, length = 0x00000100

   EPWM3                      : origin = 0x00004200, length = 0x00000100

   EPWM4                      : origin = 0x00004300, length = 0x00000100

   EPWM5                      : origin = 0x00004400, length = 0x00000100

   EPWM6                      : origin = 0x00004500, length = 0x00000100

   EPWM7                      : origin = 0x00004600, length = 0x00000100

   EPWM8                      : origin = 0x00004700, length = 0x00000100

   EPWMXBAR                   : origin = 0x00007A00, length = 0x00000040

   EQEP1                      : origin = 0x00005100, length = 0x00000040

   EQEP2                      : origin = 0x00005140, length = 0x00000040

   ERADCOUNTER1               : origin = 0x0005E980, length = 0x00000010

   ERADCOUNTER2               : origin = 0x0005E990, length = 0x00000010

   ERADCOUNTER3               : origin = 0x0005E9A0, length = 0x00000010

   ERADCOUNTER4               : origin = 0x0005E9B0, length = 0x00000010

   ERADCRCGLOBAL              : origin = 0x0005EA00, length = 0x00000010

   ERADCRC1                   : origin = 0x0005EA10, length = 0x00000010

   ERADCRC2                   : origin = 0x0005EA20, length = 0x00000010

   ERADCRC3                   : origin = 0x0005EA30, length = 0x00000010

   ERADCRC4                   : origin = 0x0005EA40, length = 0x00000010

   ERADCRC5                   : origin = 0x0005EA50, length = 0x00000010

   ERADCRC6                   : origin = 0x0005EA60, length = 0x00000010

   ERADCRC7                   : origin = 0x0005EA70, length = 0x00000010

   ERADCRC8                   : origin = 0x0005EA80, length = 0x00000010

   ERADGLOBAL                 : origin = 0x0005E800, length = 0x00000014

   ERADHWBP1                  : origin = 0x0005E900, length = 0x00000008

   ERADHWBP2                  : origin = 0x0005E908, length = 0x00000008

   ERADHWBP3                  : origin = 0x0005E910, length = 0x00000008

   ERADHWBP4                  : origin = 0x0005E918, length = 0x00000008

   ERADHWBP5                  : origin = 0x0005E920, length = 0x00000008

   ERADHWBP6                  : origin = 0x0005E928, length = 0x00000008

   ERADHWBP7                  : origin = 0x0005E930, length = 0x00000008

   ERADHWBP8                  : origin = 0x0005E938, length = 0x00000008

   FLASH0CTRL                 : origin = 0x0005F800, length = 0x00000182

   FLASH0ECC                  : origin = 0x0005FB00, length = 0x00000028

   FSIRXA                     : origin = 0x00006680, length = 0x00000050

   FSITXA                     : origin = 0x00006600, length = 0x00000050

   GPIOCTRL                   : origin = 0x00007C00, length = 0x00000200

   GPIODATAREAD               : origin = 0x00007F80, length = 0x00000010

   GPIODATA                   : origin = 0x00007F00, length = 0x00000040

   HIC                        : origin = 0x00006500, length = 0x00000080

   HRCAP3                     : origin = 0x000052A0, length = 0x00000020

   I2CA                       : origin = 0x00007300, length = 0x00000022

   I2CB                       : origin = 0x00007340, length = 0x00000022

   INPUTXBAR                  : origin = 0x00007900, length = 0x00000020

   CLBINPUTXBAR               : origin = 0x00007960, length = 0x00000020

   LFU                        : origin = 0x00007FE0, length = 0x00000020

   LINA                       : origin = 0x00006A00, length = 0x000000EC

   LINB                       : origin = 0x00006B00, length = 0x000000EC

   MCANASS                    : origin = 0x0005C400, length = 0x0000002C

   MCANAERROR                 : origin = 0x0005C800, length = 0x00000210

   MCANA                      : origin = 0x0005C600, length = 0x00000100

   MEMORYERROR                : origin = 0x0005F540, length = 0x00000040

   MEMCFG                     : origin = 0x0005F400, length = 0x000000C0

   NMIINTRUPT                 : origin = 0x00007060, length = 0x00000010

   OUTPUTXBAR                 : origin = 0x00007A80, length = 0x00000040

   CLBOUTPUTXBAR              : origin = 0x00007BC0, length = 0x00000040

   PERIPHAC                   : origin = 0x0005D500, length = 0x00000200

   PIECTRL                    : origin = 0x00000CE0, length = 0x0000001A

   PIEVECTTABLE               : origin = 0x00000D00, length = 0x00000200

   PMBUSA                     : origin = 0x00006400, length = 0x00000020

   SCIA                       : origin = 0x00007200, length = 0x00000010

   SCIB                       : origin = 0x00007210, length = 0x00000010

   SDFM1                      : origin = 0x00005E00, length = 0x00000080

   SDFM2                      : origin = 0x00005E80, length = 0x00000080

   SPIA                       : origin = 0x00006100, length = 0x00000010

   SPIB                       : origin = 0x00006110, length = 0x00000010

   SYNCSOC                    : origin = 0x00007940, length = 0x00000006

   SYSSTATUS                  : origin = 0x0005D400, length = 0x00000040

   TESTERROR                  : origin = 0x0005F590, length = 0x00000010

   UID                        : origin = 0x00070200, length = 0x00000010

   WD                         : origin = 0x00007000, length = 0x0000002C

   XBAR                       : origin = 0x00007920, length = 0x00000020

   XINT                       : origin = 0x00007070, length = 0x0000000C

   RAMCMD                     : origin = 0x000480, length = 0x000260          /* CommandBuff */

   RAMBOOTFLG	              : origin = 0x000740, length = 0x000040	/* BOOTLOADER FLAG*/



}





SECTIONS

{



/*** PIE Vect Table and Boot ROM Variables Structures ***/

UNION run = PIEVECTTABLE

{

    PieVectTableFile      : TYPE=DSECT

    GROUP

    {

        EmuKeyVar         : TYPE=DSECT

        EmuBModeVar       : TYPE=DSECT

        EmuBootPinsVar    : TYPE=DSECT

        FlashCallbackVar  : TYPE=DSECT

        FlashScalingVar   : TYPE=DSECT

    }

}

   codestart        : > BEGIN, ALIGN(8)

   .text            : >> FLASH_BANK0_1SEC,   ALIGN(8)

   .cinit           : > FLASH_BANK2_SEC0_5,  ALIGN(8)

   .switch          : > FLASH_BANK2_SEC0_5,  ALIGN(8)

   .reset           : > RESET,                  TYPE = DSECT /* not used, */



   .stack           : > RAMM0



#if defined(__TI_EABI__)

   .init_array      : > FLASH_BANK2_SEC0_5,  ALIGN(8)

   .bss             : > RAMLS3|RAMGS0

   .bss:output      : > RAMLS3|RAMGS0

   .bss:cio         : > RAMLS3|RAMGS0

   .data            : > RAMLS3|RAMGS0

   .sysmem          : > RAMLS3|RAMGS0

   .const           : > FLASH_BANK2_SEC6,  ALIGN(8)

#else

   .pinit           : > FLASH_BANK2_SEC0_5,  ALIGN(8)

   .ebss            : > RAMLS3|RAMGS0

   .esysmem         : > RAMLS3|RAMGS0

   .cio             : > RAMLS3|RAMGS0

   .econst          : > FLASH_BANK2_SEC6,  ALIGN(8)

#endif



ramgs0 : > RAMGS0

ramgs1 : > RAMGS0



/* Allocate kernel stack   */

   OSStack          : > RAMGS1, ALIGN(8)

/*  Allocate IQ math areas: */

   //IQmath           : > FLASH_BANK2_SEC0_5, ALIGN(8)

   //IQmathTables     : > FLASH_BANK2_SEC0_5, ALIGN(8)



   dclfuncs         : > FLASH_BANK2_SEC0_5,     ALIGN(4)



#if defined(__TI_EABI__)

    /* CLA specific sections */

    Cla1Prog        : LOAD = FLASH_BANK2_SEC6,

                      RUN = RAMLS0,

                      LOAD_START(Cla1ProgLoadStart),

                      RUN_START(Cla1ProgRunStart),

                      LOAD_SIZE(Cla1ProgLoadSize),

                      ALIGN(4)

#else

    /* CLA specific sections */

    Cla1Prog        : LOAD = FLASH_BANK2_SEC6,

                      RUN = RAMLS0,

                      LOAD_START(_Cla1ProgLoadStart),

                      RUN_START(_Cla1ProgRunStart),

                      LOAD_SIZE(_Cla1ProgLoadSize),

                      ALIGN(4)

#endif





    Cla1ToCpuMsgRAM  : > CLA1_MSGRAMLOW

    CpuToCla1MsgRAM  : > CLA1_MSGRAMHIGH





#if defined(__TI_EABI__)

   .TI.ramfunc      : LOAD = FLASH_BANK2_SEC0_5,

                      RUN = RAMGS0,

                      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_BANK2_SEC0_5,

                      RUN = RAMGS0,

                      LOAD_START(_RamfuncsLoadStart),

                      LOAD_SIZE(_RamfuncsLoadSize),

                      LOAD_END(_RamfuncsLoadEnd),

                      RUN_START(_RamfuncsRunStart),

                      RUN_SIZE(_RamfuncsRunSize),

                      RUN_END(_RamfuncsRunEnd),

                      ALIGN(8)

#endif



   .scratchpad      : > RAMLS1

   .bss_cla         : > RAMLS1



   Cla1DataRam      : > RAMLS2

   cla_shared       : > RAMLS1

   CLADataLS1       : > RAMLS1



#if defined(__TI_EABI__)

   .const_cla      : LOAD = FLASH_BANK0_1SEC,

                      RUN = RAMLS1,

                      RUN_START(Cla1ConstRunStart),

                      LOAD_START(Cla1ConstLoadStart),

                      LOAD_SIZE(Cla1ConstLoadSize),

                      ALIGN(4)

#else

   .const_cla      : LOAD = FLASH_BANK0_1SEC,

                      RUN = RAMLS1,

                      RUN_START(_Cla1ConstRunStart),

                      LOAD_START(_Cla1ConstLoadStart),

                      LOAD_SIZE(_Cla1ConstLoadSize),

                      ALIGN(4)

#endif







   AccessProtectionRegsFile   : > ACCESSPROTECTION, type=NOINIT

   AdcaRegsFile               : > ADCA, type=NOINIT

   AdcbRegsFile               : > ADCB, type=NOINIT

   AdccRegsFile               : > ADCC, type=NOINIT

   AdcaResultRegsFile         : > ADCARESULT, type=NOINIT

   AdcbResultRegsFile         : > ADCBRESULT, type=NOINIT

   AdccResultRegsFile         : > ADCCRESULT, type=NOINIT

   AnalogSubsysRegsFile       : > ANALOGSUBSYS, type=NOINIT

   BgcrcCpuRegsFile           : > BGCRCCPU, type=NOINIT

   BgcrcCla1RegsFile          : > BGCRCCLA1, type=NOINIT

   CanaRegsFile               : > CANA, type=NOINIT

   Cla1RegsFile               : > CLA1, type=NOINIT

   Clb1DataExchRegsFile       : > CLB1DATAEXCH, type=NOINIT

   Clb2DataExchRegsFile       : > CLB2DATAEXCH, type=NOINIT

   Clb3DataExchRegsFile       : > CLB3DATAEXCH, type=NOINIT

   Clb4DataExchRegsFile       : > CLB4DATAEXCH, type=NOINIT

   Clb1LogicCfgRegsFile       : > CLB1LOGICCFG, type=NOINIT

   Clb2LogicCfgRegsFile       : > CLB2LOGICCFG, type=NOINIT

   Clb3LogicCfgRegsFile       : > CLB3LOGICCFG, type=NOINIT

   Clb4LogicCfgRegsFile       : > CLB4LOGICCFG, type=NOINIT

   Clb1LogicCtrlRegsFile      : > CLB1LOGICCTRL, type=NOINIT

   Clb2LogicCtrlRegsFile      : > CLB2LOGICCTRL, type=NOINIT

   Clb3LogicCtrlRegsFile      : > CLB3LOGICCTRL, type=NOINIT

   Clb4LogicCtrlRegsFile      : > CLB4LOGICCTRL, type=NOINIT

   ClbXbarRegsFile            : > CLBXBAR, type=NOINIT

   ClkCfgRegsFile             : > CLKCFG, type=NOINIT

   Cmpss1RegsFile             : > CMPSS1, type=NOINIT

   Cmpss2RegsFile             : > CMPSS2, type=NOINIT

   Cmpss3RegsFile             : > CMPSS3, type=NOINIT

   Cmpss4RegsFile             : > CMPSS4, type=NOINIT

   CpuTimer0RegsFile          : > CPUTIMER0, type=NOINIT

   CpuTimer1RegsFile          : > CPUTIMER1, type=NOINIT

   CpuTimer2RegsFile          : > CPUTIMER2, type=NOINIT

   CpuSysRegsFile             : > CPUSYS, type=NOINIT

   DacaRegsFile               : > DACA, type=NOINIT

   DacbRegsFile               : > DACB, type=NOINIT

   Dcc0RegsFile               : > DCC0, type=NOINIT

   Dcc1RegsFile               : > DCC1, type=NOINIT

   DcsmCommonRegsFile         : > DCSMCOMMON, type=NOINIT

   DcsmZ1OtpRegsFile          : > DCSMZ1OTP, type=NOINIT

   DcsmZ1RegsFile             : > DCSMZ1, type=NOINIT

   DcsmZ2OtpRegsFile          : > DCSMZ2OTP, type=NOINIT

   DcsmZ2RegsFile             : > DCSMZ2, type=NOINIT

   DevCfgRegsFile             : > DEVCFG, type=NOINIT

   DmaClaSrcSelRegsFile       : > DMACLASRCSEL, type=NOINIT

   DmaRegsFile                : > DMA, type=NOINIT

   ECap1RegsFile              : > ECAP1, type=NOINIT

   ECap2RegsFile              : > ECAP2, type=NOINIT

   ECap3RegsFile              : > ECAP3, type=NOINIT

   Epg1MuxRegsFile            : > EPG1MUX, type=NOINIT

   Epg1RegsFile               : > EPG1, type=NOINIT

   EPwm1RegsFile              : > EPWM1, type=NOINIT

   EPwm2RegsFile              : > EPWM2, type=NOINIT

   EPwm3RegsFile              : > EPWM3, type=NOINIT

   EPwm4RegsFile              : > EPWM4, type=NOINIT

   EPwm5RegsFile              : > EPWM5, type=NOINIT

   EPwm6RegsFile              : > EPWM6, type=NOINIT

   EPwm7RegsFile              : > EPWM7, type=NOINIT

   EPwm8RegsFile              : > EPWM8, type=NOINIT

   EPwmXbarRegsFile           : > EPWMXBAR, type=NOINIT

   EQep1RegsFile              : > EQEP1, type=NOINIT

   EQep2RegsFile              : > EQEP2, type=NOINIT

   EradCounter1RegsFile       : > ERADCOUNTER1, type=NOINIT

   EradCounter2RegsFile       : > ERADCOUNTER2, type=NOINIT

   EradCounter3RegsFile       : > ERADCOUNTER3, type=NOINIT

   EradCounter4RegsFile       : > ERADCOUNTER4, type=NOINIT

   EradCRCGlobalRegsFile      : > ERADCRCGLOBAL, type=NOINIT

   EradCRC1RegsFile           : > ERADCRC1, type=NOINIT

   EradCRC2RegsFile           : > ERADCRC2, type=NOINIT

   EradCRC3RegsFile           : > ERADCRC3, type=NOINIT

   EradCRC4RegsFile           : > ERADCRC4, type=NOINIT

   EradCRC5RegsFile           : > ERADCRC5, type=NOINIT

   EradCRC6RegsFile           : > ERADCRC6, type=NOINIT

   EradCRC7RegsFile           : > ERADCRC7, type=NOINIT

   EradCRC8RegsFile           : > ERADCRC8, type=NOINIT

   EradGlobalRegsFile         : > ERADGLOBAL, type=NOINIT

   EradHWBP1RegsFile          : > ERADHWBP1, type=NOINIT

   EradHWBP2RegsFile          : > ERADHWBP2, type=NOINIT

   EradHWBP3RegsFile          : > ERADHWBP3, type=NOINIT

   EradHWBP4RegsFile          : > ERADHWBP4, type=NOINIT

   EradHWBP5RegsFile          : > ERADHWBP5, type=NOINIT

   EradHWBP6RegsFile          : > ERADHWBP6, type=NOINIT

   EradHWBP7RegsFile          : > ERADHWBP7, type=NOINIT

   EradHWBP8RegsFile          : > ERADHWBP8, type=NOINIT

   Flash0CtrlRegsFile         : > FLASH0CTRL, type=NOINIT

   Flash0EccRegsFile          : > FLASH0ECC, type=NOINIT

   FsiRxaRegsFile             : > FSIRXA, type=NOINIT

   FsiTxaRegsFile             : > FSITXA, type=NOINIT

   GpioCtrlRegsFile           : > GPIOCTRL, type=NOINIT

   GpioDataReadRegsFile       : > GPIODATAREAD, type=NOINIT

   GpioDataRegsFile           : > GPIODATA, type=NOINIT

   HicRegsFile                : > HIC, type=NOINIT

   HRCap3RegsFile             : > HRCAP3, type=NOINIT

   I2caRegsFile               : > I2CA, type=NOINIT

   I2cbRegsFile               : > I2CB, type=NOINIT

   InputXbarRegsFile          : > INPUTXBAR, type=NOINIT

   ClbInputXbarRegsFile       : > CLBINPUTXBAR, type=NOINIT

   LfuRegsFile                : > LFU, type=NOINIT

   LinaRegsFile               : > LINA, type=NOINIT

   LinbRegsFile               : > LINB, type=NOINIT

   McanaSsRegsFile            : > MCANASS, type=NOINIT

   McanaErrorRegsFile         : > MCANAERROR, type=NOINIT

   McanaRegsFile              : > MCANA, type=NOINIT

   MemoryErrorRegsFile        : > MEMORYERROR, type=NOINIT

   MemCfgRegsFile             : > MEMCFG, type=NOINIT

   NmiIntruptRegsFile         : > NMIINTRUPT, type=NOINIT

   OutputXbarRegsFile         : > OUTPUTXBAR, type=NOINIT

   ClbOutputXbarRegsFile      : > CLBOUTPUTXBAR, type=NOINIT

   PeriphAcRegsFile           : > PERIPHAC, type=NOINIT

   PieCtrlRegsFile            : > PIECTRL, type=NOINIT

   PieVectTableFile           : > PIEVECTTABLE, type=NOINIT

   PmbusaRegsFile             : > PMBUSA, type=NOINIT

   SciaRegsFile               : > SCIA, type=NOINIT

   ScibRegsFile               : > SCIB, type=NOINIT

   Sdfm1RegsFile              : > SDFM1, type=NOINIT

   Sdfm2RegsFile              : > SDFM2, type=NOINIT

   SpiaRegsFile               : > SPIA, type=NOINIT

   SpibRegsFile               : > SPIB, type=NOINIT

   SyncSocRegsFile            : > SYNCSOC, type=NOINIT

   SysStatusRegsFile          : > SYSSTATUS, type=NOINIT

   TestErrorRegsFile          : > TESTERROR, type=NOINIT

   UidRegsFile                : > UID, type=NOINIT

   WdRegsFile                 : > WD, type=NOINIT

   XbarRegsFile               : > XBAR, type=NOINIT

   XintRegsFile               : > XINT, type=NOINIT

   CommandBuff                : > RAMCMD, 			type = NOINIT

   BOOTFLAG                   : > RAMBOOTFLG, 		type = NOINIT

}



/*

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

// End of file.

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

*/



Test result, the variable "duty" can be fetched properly with CLA.

2. Check the LSRAM configuration in register window, the LS1RAM is properly configured as CLA data ram.

3. claim more variables in customer code, all the variables cannot be fetched and modified with CLA:

is there any further suggestions for debug?

Thanks

Joe