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.

Slower floating point instructions after converting project from CCS3.3 to CCS6

Hello, 

I have migrated a project for F28335 DSP from CCS3.3 to the new CCS6.

But I noticed a strange thing. Altought I have migrated everything, even the .lib necessary, the operations envolving floating-point values were a few useconds slower.

I have the compiler optimazed for Speed and use the v6.4.2 C2000 compiler and use rts2800_fpu32_fast_supplement.lib, rts2800_fpu32.lib and IQmath_fpu32.lib.

Do I need some other type of .lib or some particular option of the compiler/linker enabled?

Best regards, Jorge

  • Hi jorge,

    Make sure the fast RTS is ahead of the normal RTS library in the linker->FileSearch Path options and that the libaries are being read in priority order. Also, under general settings try setting the run time library option to <automatic> or <none>. Once you build the project check the .map file and see if the math routines are being pulled from the fastRTS library and not the standard RTS.

    Also, are you running the math routines out of flash or ram??
  • Hi Vishal,

    Thank you for the tips, I'll try that and report back.

    Regarding the math routines I'm running them in the RAM.

    Best regards, Jorge Lopes

  • Hello again Vishal,

    unfortunately your tips didn't work, the execution of floating point operations is still slower in a project compiled in CCS6.
  • Do you have interrupts runnings? The way i benchmark these functions is to turn on the clock feature in CCS (i think you will find it under the Run tab in the debug perspective). The clock will show up as a little clock icon in the bottom right corner of the CCS window. Then i run code all the way to the actual calling of the functions....so if i were becnhmarking the divide function i would keep stepping code until this point

       LCR #_FS$$DIV

    or something like that - the syntax may not be exactly correct. Once im at the call instruction, i reset the clock by double clicking on the clock icon, then step over the LCR instruction and check what the cycles are. Can you try this and see if you get the same cycles mentioned in the user's guide - if you have interrupts running disable them and try this again to make sure that the interrupts arent responsible for the slowing down.

  • I'd also suggest updating your compiler. Version 6.4.6 is the latest in that production release stream.
  • Hello Lori,

    I have updated the compiler to the version 6.4.6 and it didn't work yet.

    I've tried with diferent versions of the compiler with similar results.

    Best regards, Jorge Lopes

  • Jorge,

    If you would, please check the generated .map file to make sure the fastRTS functions (from rts2800_fpu32_fast_supplement.lib) are being pulled in and linked.

    -Lori
  • Jorge,

    Were you able to figure out the issue?
  • Hello Vishal, how are you?

    No, I haven't solved my problem.

    I've made some extra tests to get more information about the situation.

    I made a simple routine with math routines runing in an interruption and compiled this in CCS v3.3 and in the CCS v6.1:

    sqrt(sin(2.3f));
    sqrt(sin(3.4f));
    sqrt(sin(5.6f));
    sqrt(sin(6.7f));
    sqrt(sin(7.8f));
    sqrt(sin(8.9f));
    sqrt(sin(10.11f));
    sqrt(asin(2.3f));
    sqrt(atan(3.4f));
    sqrt(cos(5.6f));
    sqrt(6.7f/45.6f);
    sqrt(acos(7.8f));
    sqrt(atan(8.9f));
    sqrt(exp(10.11f));

    I've tested the execution time for this routine and got the following results:

    Execution time in CCS v3.3 = 13 uSeconds

    Execution time in CCS v6.1 = 30 uSeconds

    I have the following configuration on the CCS v3.3 project:

    Compiler: v5.0.1

    Compiler options:

    -pm -pdsw225 -pden -o3 -fr"$(Proj_dir)\DSP\2833x_FLASH" -i"$(Proj_dir)\DSP\include" -i"$(Proj_dir)\DSP\librarias\lib\PowerLIB" -i"$(Proj_dir)\SOURCE\include" -d"_DEBUG" -d"FLASH" -mf -v28 --float_support=fpu32

    Linker options:

    -b -c -m".\DSP\2833x_FLASH\Conversor.map" -o".\DSP\2833x_FLASH\Conversor.out" -stack0x400 -w -i"$(Proj_dir)\DSP\lib" -priority

    Linker order:

    rts2800_fpu32_fast_supplement.lib

    F28335_FLASH_Conversor.cmd

    I have the following configuration on the CCS v6.1 project:

    Compiler: v6.4.6

    Compiler options:

    -v28 --float_support=fpu32 --vcu_support=vcu0 -O2 --opt_for_speed=2 --fp_reassoc=off --fp_mode=relaxed --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.6/include" --include_path="C:/SVN/dsp/branches/_CC6/DSP/include" --include_path="C:/SVN/dsp/branches/_CC6/SOURCE/include" -g --float_operations_allowed=all --define="_DEBUG" --define="FLASH" --diag_warning=225 --display_error_number --issue_remarks --diag_wrap=on --c_src_interlist --obj_directory="C:/SVN/dsp/branches/_CC6/_DSP/F2833x_FLASH"

    Linker options:

    -v28 --float_support=fpu32 --vcu_support=vcu0 -O2 --opt_for_speed=2 --fp_reassoc=off --fp_mode=relaxed -g --float_operations_allowed=all --define="_DEBUG" --define="FLASH" --diag_warning=225 --display_error_number --issue_remarks --diag_wrap=on --c_src_interlist --obj_directory="C:/SVN/dsp/branches/_CC6/_DSP/F2833x_FLASH" -z -m"C:/SVN/dsp/branches/_CC6/DSP/2833x_FLASH/Conversor.map" --stack_size=0x400 --warn_sections -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.6/DSP/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.6/lib" -i"C:/ti/ccsv6/tools/compiler/ti-cgt-c2000_6.4.6/include" -i"C:/SVN/dsp/branches/_CC6/_DSP" -i"C:/SVN/dsp/branches/_CC6" --priority --reread_libs --display_error_number --xml_link_info="_DSP_linkInfo.xml" --no_sym_merge --rom_model

    Linker order:

    rts2800_fpu32_fast_supplement.lib

    rts2800_fpu32.lib

    IQmath_fpu32.lib

  • Hi Jorge,

    This is probably the differences in the compiler that is causing the code to bloat. To be sure, you need to benchmark the actual square root function itself and not the ISR. So in my previous post i suggested using the CCS clock to do this. You would enable the clock (Run-> Clock) and then in the disassembly window you run to the point where it calls the square root function

    LCR #_sqrt

    Then you would do two things:

    1. make sure its actually calling the fastRTS library

    2. double click the clock icon (bottom right corner of CCS) to reset it then step-over this line (F6) and see how many cycles it takes, and that it matches what the fastRTS user guide says. That way we eliminate the issues with the math routines

    If the execution time for a single sqrt matches the user guide numbers then its probably the newer compiler that is putting in more code than before. 

  • Jorge,


    Also did you check the .map file?  Can you post it for us to review?


    Thank you

    Lori

  • Yes I can:

    For the compiler 6.4.6:

    ******************************************************************************
                 TMS320C2000 Linker PC v6.4.6                      
    ******************************************************************************
    >> Linked Thu Oct 01 14:25:31 2015
    OUTPUT FILE NAME:   <C:/SVN/dsp/branches/_CC6/_DSP/../DSP/2833x_FLASH/Conversor.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 0033bfa1
    MEMORY CONFIGURATION
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      ZONE0                 00004000   00001000  00000000  00001000  RWIX
      RAM_L0L1L2L3          00008000   00005a00  0000552f  000004d1  RWIX
      ZONE6                 00100000   00100000  00000000  00100000  RWIX
      ZONE7A                00200000   0000fc00  00000000  0000fc00  RWIX
      FLASHH                00300000   00008000  00000000  00008000  RWIX
      FLASHG                00308000   00008000  00000000  00008000  RWIX
      FLASHF                00310000   00008000  00000000  00008000  RWIX
      FLASHE                00318000   00008000  00000000  00008000  RWIX
      FLASHD                00320000   00008000  00000000  00008000  RWIX
      FLASHC                00328000   00008000  000045eb  00003a15  RWIX
      FLASHA                00338000   00007f80  00004d50  00003230  RWIX
      CSM_RSVD              0033ff80   00000076  00000076  00000000  RWIX
      BEGIN_FLASH           0033fff6   00000002  00000002  00000000  RWIX
      CSM_PWL               0033fff8   00000008  00000008  00000000  RWIX
      ADC_CAL               00380080   00000009  00000000  00000009  RWIX
      OTP                   00380400   00000400  00000000  00000400  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      FPUTABLES             003febdc   000006a0  00000000  000006a0  RWIX
      ROM                   003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
      VECTORS               003fffc2   0000003e  00000000  0000003e  RWIX
    PAGE 1:
      RAMM0                 00000000   00000400  00000400  00000000  RWIX
      BOOT_RSVD             00000400   00000080  00000000  00000080  RWIX
      RAMM1                 00000480   00000380  00000000  00000380  RWIX
      DEV_EMU               00000880   00000180  000000d0  000000b0  RWIX
      FLASH_REGS            00000a80   00000060  00000008  00000058  RWIX
      CSM                   00000ae0   00000010  00000010  00000000  RWIX
      ADC_MIRROR            00000b00   00000010  00000010  00000000  RWIX
      XINTF                 00000b20   00000020  0000001e  00000002  RWIX
      CPU_TIMER0            00000c00   00000008  00000008  00000000  RWIX
      CPU_TIMER1            00000c08   00000008  00000008  00000000  RWIX
      CPU_TIMER2            00000c10   00000008  00000008  00000000  RWIX
      PIE_CTRL              00000ce0   00000020  0000001a  00000006  RWIX
      PIE_VECT              00000d00   00000100  00000100  00000000  RWIX
      DMA                   00001000   00000200  000000e0  00000120  RWIX
      MCBSPA                00005000   00000040  00000000  00000040  RWIX
      MCBSPB                00005040   00000040  00000000  00000040  RWIX
      ECANA                 00006000   00000040  00000000  00000040  RWIX
      ECANA_LAM             00006040   00000040  00000000  00000040  RWIX
      ECANA_MOTS            00006080   00000040  00000000  00000040  RWIX
      ECANA_MOTO            000060c0   00000040  00000000  00000040  RWIX
      ECANA_MBOX            00006100   00000100  00000000  00000100  RWIX
      ECANB                 00006200   00000040  00000000  00000040  RWIX
      ECANB_LAM             00006240   00000040  00000000  00000040  RWIX
      ECANB_MOTS            00006280   00000040  00000000  00000040  RWIX
      ECANB_MOTO            000062c0   00000040  00000000  00000040  RWIX
      ECANB_MBOX            00006300   00000100  00000000  00000100  RWIX
      EPWM1                 00006800   00000022  00000022  00000000  RWIX
      EPWM2                 00006840   00000022  00000022  00000000  RWIX
      EPWM3                 00006880   00000022  00000022  00000000  RWIX
      EPWM4                 000068c0   00000022  00000022  00000000  RWIX
      EPWM5                 00006900   00000022  00000022  00000000  RWIX
      EPWM6                 00006940   00000022  00000022  00000000  RWIX
      ECAP1                 00006a00   00000020  00000000  00000020  RWIX
      ECAP2                 00006a20   00000020  00000000  00000020  RWIX
      ECAP3                 00006a40   00000020  00000000  00000020  RWIX
      ECAP4                 00006a60   00000020  00000000  00000020  RWIX
      ECAP5                 00006a80   00000020  00000000  00000020  RWIX
      ECAP6                 00006aa0   00000020  00000000  00000020  RWIX
      EQEP1                 00006b00   00000040  00000000  00000040  RWIX
      EQEP2                 00006b40   00000040  00000000  00000040  RWIX
      GPIOCTRL              00006f80   00000040  0000002e  00000012  RWIX
      GPIODAT               00006fc0   00000020  00000020  00000000  RWIX
      GPIOINT               00006fe0   00000020  0000000a  00000016  RWIX
      SYSTEM                00007010   00000020  00000020  00000000  RWIX
      SPIA                  00007040   00000010  00000010  00000000  RWIX
      SCIA                  00007050   00000010  00000010  00000000  RWIX
      XINTRUPT              00007070   00000010  00000010  00000000  RWIX
      ADC                   00007100   00000020  0000001e  00000002  RWIX
      SCIB                  00007750   00000010  00000010  00000000  RWIX
      SCIC                  00007770   00000010  00000010  00000000  RWIX
      I2CA                  00007900   00000040  00000022  0000001e  RWIX
      RAML4L5L6L7           0000da00   00002600  0000173c  00000ec4  RWIX
      ZONE7B                0020fc00   00000400  00000000  00000400  RWIX
      CSM_PWL               0033fff8   00000008  00000008  00000000  RWIX
    SECTION ALLOCATION MAP
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    FPUmathTables 
    *          0    00008000    00000000     UNINITIALIZED
    ramconst   0    0000c5ec    00000f24     UNINITIALIZED
                      0000c5ec    00000014     TIMER.obj (ramconst)
                      0000c600    00000424     RMS_Calc.obj (ramconst)
                      0000ca24    00000012     IO.obj (ramconst)
                      0000ca36    00000002     PLL_SUPERVISOR.obj (ramconst)
                      0000ca38    00000008     --HOLE--
                      0000ca40    000002f2     ERRORS.obj (ramconst)
                      0000cd32    0000000e     RTC.obj (ramconst)
                      0000cd40    0000020e     ADC.obj (ramconst)
                      0000cf4e    0000002c     PLL.obj (ramconst)
                      0000cf7a    00000006     --HOLE--
                      0000cf80    000001d6     PROTECTIONS.obj (ramconst)
                      0000d156    0000002a     SELF_CONSUMPTION.obj (ramconst)
                      0000d180    0000013c     AUX_CONTROL.obj (ramconst)
                      0000d2bc    00000004     --HOLE--
                      0000d2c0    000000a4     SyncPIControllerPN.obj (ramconst)
                      0000d364    00000010     PWM.obj (ramconst)
                      0000d374    0000000c     rt_nonfinite.obj (ramconst)
                      0000d380    00000072     POWER_CONTROL.obj (ramconst)
                      0000d3f2    0000000e     --HOLE--
                      0000d400    00000048     I2C_COMM.obj (ramconst)
                      0000d448    00000034     MPPT.obj (ramconst)
                      0000d47c    00000004     --HOLE--
                      0000d480    00000026     iReferencesCalc.obj (ramconst)
                      0000d4a6    00000010     SVPWM.obj (ramconst)
                      0000d4b6    0000000a     --HOLE--
                      0000d4c0    00000022     LOG.obj (ramconst)
                      0000d4e2    0000001e     STATE_MACHINE.obj (ramconst)
                      0000d500    00000010     UDC_CONTROL.obj (ramconst)
    ramfuncs   0    00328000    000045eb     RUN ADDR = 00008000
                      00328000    0000097b     STATE_MACHINE.obj (ramfuncs)
                      0032897b    000008af     POWER_CONTROL.obj (ramfuncs)
                      0032922a    00000753     AUX_CONTROL.obj (ramfuncs)
                      0032997d    000006d0     PROTECTIONS.obj (ramfuncs)
                      0032a04d    00000001     --HOLE-- [fill = 0]
                      0032a04e    00000458     RMS_Calc.obj (ramfuncs)
                      0032a4a6    00000370     ERRORS.obj (ramfuncs)
                      0032a816    000002dc     MPPT.obj (ramfuncs)
                      0032aaf2    000002c9     COMUNICATIONS.obj (ramfuncs)
                      0032adbb    000002a0     SyncPIControllerPN.obj (ramfuncs)
                      0032b05b    0000025b     SELF_CONSUMPTION.obj (ramfuncs)
                      0032b2b6    0000024a     EEPROM.obj (ramfuncs)
                      0032b500    0000021b     PLL.obj (ramfuncs)
                      0032b71b    00000212     iReferencesCalc.obj (ramfuncs)
                      0032b92d    0000020b     SCI_COMM.obj (ramfuncs:retain)
                      0032bb38    0000019c     I2C_COMM.obj (ramfuncs)
                      0032bcd4    0000012e     SVPWM.obj (ramfuncs)
                      0032be02    0000011b     IO.obj (ramfuncs)
                      0032bf1d    000000f7     ADC.obj (ramfuncs:retain)
                      0032c014    000000e1     TIMER.obj (ramfuncs)
                      0032c0f5    000000ce     LOG.obj (ramfuncs)
                      0032c1c3    000000b4     PWM.obj (ramfuncs)
                      0032c277    0000009d     I2C_COMM.obj (ramfuncs:retain)
                      0032c314    0000008d     RTC.obj (ramfuncs)
                      0032c3a1    0000005a     UDC_CONTROL.obj (ramfuncs)
                      0032c3fb    00000050     TIMER.obj (ramfuncs:retain)
                      0032c44b    0000004f     ADC.obj (ramfuncs)
                      0032c49a    00000046     PWM.obj (ramfuncs:retain)
                      0032c4e0    00000043     UTILS.obj (ramfuncs)
                      0032c523    0000003e     PLL_SUPERVISOR.obj (ramfuncs)
                      0032c561    00000030     EXTERNAL_INT.obj (ramfuncs:retain)
                      0032c591    0000002d     FLASH.obj (ramfuncs)
                      0032c5be    0000001c     ISR.obj (ramfuncs:retain)
                      0032c5da    0000000e     WATCHDOG.obj (ramfuncs)
                      0032c5e8    00000003     FLASH.obj (ramfuncs:_ConfigureFlash)
    .text      0    00338000    000041da     
                      00338000    00000c95     COMUNICATIONS.obj (.text)
                      00338c95    00000001     SVPWM.obj (.text)
                      00338c96    00000bab     MODBUS.obj (.text)
                      00339841    0000055f     EEPROM.obj (.text)
                      00339da0    000003bc     IO.obj (.text)
                      0033a15c    00000380     POWERENERGY.obj (.text)
                      0033a4dc    000002dc     PROTECTIONS.obj (.text)
                      0033a7b8    000002b8     SCI_COMM.obj (.text)
                      0033aa70    00000282     ERRORS.obj (.text)
                      0033acf2    0000027f     AUX_CONTROL.obj (.text)
                      0033af71    00000242     UTILS.obj (.text)
                      0033b1b3    0000019f     POWER_CONTROL.obj (.text)
                      0033b352    0000015d     LOG.obj (.text)
                      0033b4af    000000ec     PWM.obj (.text)
                      0033b59b    000000df     INIT.obj (.text)
                      0033b67a    000000c9     SyncPIControllerPN.obj (.text)
                      0033b743    000000c9     rts2800_fpu32.lib : atan2.obj (.text)
                      0033b80c    000000be     SPI_COMM.obj (.text)
                      0033b8ca    00000094     RTC.obj (.text)
                      0033b95e    00000092     SPI_COMM.obj (.text:retain)
                      0033b9f0    00000088     rts2800_fpu32.lib : fs_div.obj (.text)
                      0033ba78    00000084     MAIN.obj (.text)
                      0033bafc    0000007f     SELF_CONSUMPTION.obj (.text)
                      0033bb7b    0000007e     MPPT.obj (.text)
                      0033bbf9    0000007c     rts2800_fpu32.lib : asin.obj (.text)
                      0033bc75    00000076                       : acos.obj (.text)
                      0033bceb    00000072     ISR.obj (.text)
                      0033bd5d    00000072     rts2800_fpu32.lib : atan.obj (.text)
                      0033bdcf    00000069     I2C_COMM.obj (.text)
                      0033be38    00000068     rts2800_fpu32.lib : exp.obj (.text)
                      0033bea0    00000061                       : cos.obj (.text)
                      0033bf01    00000058                       : sin.obj (.text)
                      0033bf59    00000048     STATE_MACHINE.obj (.text)
                      0033bfa1    00000046     rts2800_fpu32.lib : boot.obj (.text)
                      0033bfe7    0000003a     WATCHDOG.obj (.text)
                      0033c021    00000034     rts2800_fpu32.lib : ldexp.obj (.text)
                      0033c055    00000030     TIMER.obj (.text)
                      0033c085    00000025     EXTERNAL_INT.obj (.text)
                      0033c0aa    00000024     rts2800_fpu32.lib : sqrt.obj (.text)
                      0033c0ce    00000022                       : i_div.obj (.text)
                      0033c0f0    0000001e                       : ll_cmp.obj (.text)
                      0033c10e    0000001e                       : memcpy.obj (.text)
                      0033c12c    0000001b     UDC_CONTROL.obj (.text)
                      0033c147    00000019     rts2800_fpu32.lib : args_main.obj (.text)
                      0033c160    00000019                       : exit.obj (.text)
                      0033c179    00000017     PLL.obj (.text)
                      0033c190    00000016     rts2800_fpu32.lib : frexp.obj (.text)
                      0033c1a6    00000011     WATCHDOG.obj (.text:retain)
                      0033c1b7    0000000b     rts2800_fpu32.lib : u_div.obj (.text)
                      0033c1c2    00000009     iReferencesCalc.obj (.text)
                      0033c1cb    00000009     rts2800_fpu32.lib : _lock.obj (.text)
                      0033c1d4    00000006     PLL_SUPERVISOR.obj (.text)
    .cinit     0    0033c1da    00000b24     
                      0033c1da    0000088d     MODBUS.obj (.cinit)
                      0033ca67    00000208     ADC.obj (.cinit)
                      0033cc6f    0000001b     EEPROM.obj (.cinit)
                      0033cc8a    00000011     PWM.obj (.cinit)
                      0033cc9b    00000010     UTILS.obj (.cinit)
                      0033ccab    0000000e     COMUNICATIONS.obj (.cinit)
                      0033ccb9    0000000a     rts2800_fpu32.lib : exit.obj (.cinit)
                      0033ccc3    00000009     SyncPIControllerPN.obj (.cinit)
                      0033cccc    00000008     INIT.obj (.cinit)
                      0033ccd4    00000005     SVPWM.obj (.cinit)
                      0033ccd9    00000005     TIMER.obj (.cinit)
                      0033ccde    00000005     rts2800_fpu32.lib : _lock.obj (.cinit:__lock)
                      0033cce3    00000005                       : _lock.obj (.cinit:__unlock)
                      0033cce8    00000004     IO.obj (.cinit)
                      0033ccec    00000004     STATE_MACHINE.obj (.cinit)
                      0033ccf0    00000004     WATCHDOG.obj (.cinit)
                      0033ccf4    00000004     iReferencesCalc.obj (.cinit)
                      0033ccf8    00000004     rts2800_fpu32.lib : errno.obj (.cinit)
                      0033ccfc    00000002     --HOLE-- [fill = 0]
    .switch    0    0033ccfe    00000020     RUN ADDR = 0000d510
                      0033ccfe    00000020     PROTECTIONS.obj (.switch:_MeasuresSupervisorRMS)
    copysections 
    *          0    0033cd1e    0000002a     
                      0033cd1e    0000002a     DSP28xxx_SectionCopy_nonBIOS.obj (copysections)
    wddisable 
    *          0    0033cd48    00000008     
                      0033cd48    00000008     DSP2833x_CodeStartBranch_FLASH.obj (wddisable)
    csm_rsvd   0    0033ff80    00000076     
                      0033ff80    00000076     DSP2833x_CSMPasswords.obj (csm_rsvd)
    codestart 
    *          0    0033fff6    00000002     
                      0033fff6    00000002     DSP2833x_CodeStartBranch_FLASH.obj (codestart)
    csmpasswds 
    *          0    0033fff8    00000008     
                      0033fff8    00000008     DSP2833x_CSMPasswords.obj (csmpasswds)
    .pinit     0    00338000    00000000     UNINITIALIZED
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_fpu32.lib : boot.obj (.reset)
    vectors    0    003fffc2    00000000     DSECT
    .stack     1    00000000    00000400     UNINITIALIZED
                      00000000    00000400     --HOLE--
    DevEmuRegsFile 
    *          1    00000880    000000d0     UNINITIALIZED
                      00000880    000000d0     DSP2833x_GlobalVariableDefs.obj (DevEmuRegsFile)
    FlashRegsFile 
    *          1    00000a80    00000008     UNINITIALIZED
                      00000a80    00000008     DSP2833x_GlobalVariableDefs.obj (FlashRegsFile)
    CsmRegsFile 
    *          1    00000ae0    00000010     UNINITIALIZED
                      00000ae0    00000010     DSP2833x_GlobalVariableDefs.obj (CsmRegsFile)
    AdcMirrorFile 
    *          1    00000b00    00000010     UNINITIALIZED
                      00000b00    00000010     DSP2833x_GlobalVariableDefs.obj (AdcMirrorFile)
    XintfRegsFile 
    *          1    00000b20    0000001e     UNINITIALIZED
                      00000b20    0000001e     DSP2833x_GlobalVariableDefs.obj (XintfRegsFile)
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer0RegsFile)
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer1RegsFile)
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer2RegsFile)
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     DSP2833x_GlobalVariableDefs.obj (PieCtrlRegsFile)
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     DSP2833x_GlobalVariableDefs.obj (PieVectTableFile)
    DmaRegsFile 
    *          1    00001000    000000e0     UNINITIALIZED
                      00001000    000000e0     DSP2833x_GlobalVariableDefs.obj (DmaRegsFile)
    EPwm1RegsFile 
    *          1    00006800    00000022     UNINITIALIZED
                      00006800    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm1RegsFile)
    EPwm2RegsFile 
    *          1    00006840    00000022     UNINITIALIZED
                      00006840    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm2RegsFile)
    EPwm3RegsFile 
    *          1    00006880    00000022     UNINITIALIZED
                      00006880    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm3RegsFile)
    EPwm4RegsFile 
    *          1    000068c0    00000022     UNINITIALIZED
                      000068c0    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm4RegsFile)
    EPwm5RegsFile 
    *          1    00006900    00000022     UNINITIALIZED
                      00006900    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm5RegsFile)
    EPwm6RegsFile 
    *          1    00006940    00000022     UNINITIALIZED
                      00006940    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm6RegsFile)
    GpioCtrlRegsFile 
    *          1    00006f80    0000002e     UNINITIALIZED
                      00006f80    0000002e     DSP2833x_GlobalVariableDefs.obj (GpioCtrlRegsFile)
    GpioDataRegsFile 
    *          1    00006fc0    00000020     UNINITIALIZED
                      00006fc0    00000020     DSP2833x_GlobalVariableDefs.obj (GpioDataRegsFile)
    GpioIntRegsFile 
    *          1    00006fe0    0000000a     UNINITIALIZED
                      00006fe0    0000000a     DSP2833x_GlobalVariableDefs.obj (GpioIntRegsFile)
    SysCtrlRegsFile 
    *          1    00007010    00000020     UNINITIALIZED
                      00007010    00000020     DSP2833x_GlobalVariableDefs.obj (SysCtrlRegsFile)
    SpiaRegsFile 
    *          1    00007040    00000010     UNINITIALIZED
                      00007040    00000010     DSP2833x_GlobalVariableDefs.obj (SpiaRegsFile)
    SciaRegsFile 
    *          1    00007050    00000010     UNINITIALIZED
                      00007050    00000010     DSP2833x_GlobalVariableDefs.obj (SciaRegsFile)
    XIntruptRegsFile 
    *          1    00007070    00000010     UNINITIALIZED
                      00007070    00000010     DSP2833x_GlobalVariableDefs.obj (XIntruptRegsFile)
    AdcRegsFile 
    *          1    00007100    0000001e     UNINITIALIZED
                      00007100    0000001e     DSP2833x_GlobalVariableDefs.obj (AdcRegsFile)
    ScibRegsFile 
    *          1    00007750    00000010     UNINITIALIZED
                      00007750    00000010     DSP2833x_GlobalVariableDefs.obj (ScibRegsFile)
    ScicRegsFile 
    *          1    00007770    00000010     UNINITIALIZED
                      00007770    00000010     DSP2833x_GlobalVariableDefs.obj (ScicRegsFile)
    I2caRegsFile 
    *          1    00007900    00000022     UNINITIALIZED
                      00007900    00000022     DSP2833x_GlobalVariableDefs.obj (I2caRegsFile)
    .ebss      1    0000da00    00001708     UNINITIALIZED
                      0000da00    000009ac     MODBUS.obj (.ebss)
                      0000e3ac    0000000e     INIT.obj (.ebss)
                      0000e3ba    00000004     SyncPIControllerPN.obj (.ebss)
                      0000e3be    00000002     SVPWM.obj (.ebss)
                      0000e3c0    000004de     SCI_COMM.obj (.ebss)
                      0000e89e    0000001a     AUX_CONTROL.obj (.ebss)
                      0000e8b8    00000008     ADC.obj (.ebss)
                      0000e8c0    0000040e     COMUNICATIONS.obj (.ebss)
                      0000ecce    00000023     SPI_COMM.obj (.ebss)
                      0000ecf1    00000001     IO.obj (.ebss)
                      0000ecf2    0000000a     TIMER.obj (.ebss)
                      0000ecfc    00000004     rts2800_fpu32.lib : exit.obj (.ebss)
                      0000ed00    000002c0     LOG.obj (.ebss)
                      0000efc0    00000082     EEPROM.obj (.ebss)
                      0000f042    0000003e     POWERENERGY.obj (.ebss)
                      0000f080    00000080     UTILS.obj (.ebss)
                      0000f100    00000002     rts2800_fpu32.lib : _lock.obj (.ebss:__lock)
                      0000f102    00000002                       : _lock.obj (.ebss:__unlock)
                      0000f104    00000001     STATE_MACHINE.obj (.ebss)
                      0000f105    00000001     WATCHDOG.obj (.ebss)
                      0000f106    00000001     iReferencesCalc.obj (.ebss)
                      0000f107    00000001     rts2800_fpu32.lib : errno.obj (.ebss)
    .econst    1    0000f108    00000034     
                      0000f108    00000018     POWER_CONTROL.obj (.econst)
                      0000f120    00000008     rts2800_fpu32.lib : atan.obj (.econst:_a$1)
                      0000f128    00000008                       : atan2.obj (.econst:_a$1)
                      0000f130    00000004                       : acos.obj (.econst:_b$1)
                      0000f134    00000004                       : asin.obj (.econst:_c$1)
                      0000f138    00000004                       : acos.obj (.econst:_c$2)
    CsmPwlFile 
    *          1    0033fff8    00000008     UNINITIALIZED
                      0033fff8    00000008     DSP2833x_GlobalVariableDefs.obj (CsmPwlFile)
    GLOBAL DATA SYMBOLS: SORTED BY DATA PAGE
    address     data page           name
    --------    ----------------    ----
    00000000       0 (00000000)     __stack
    00000880      22 (00000880)     _DevEmuRegs
    00000a80      2a (00000a80)     _FlashRegs
    00000ae0      2b (00000ac0)     _CsmRegs
    00000b00      2c (00000b00)     _AdcMirror
    00000b20      2c (00000b00)     _XintfRegs
    00000c00      30 (00000c00)     _CpuTimer0Regs
    00000c08      30 (00000c00)     _CpuTimer1Regs
    00000c10      30 (00000c00)     _CpuTimer2Regs
    00000ce0      33 (00000cc0)     _PieCtrlRegs
    00000d00      34 (00000d00)     _PieVectTable
    00001000      40 (00001000)     _DmaRegs
    00006800     1a0 (00006800)     _EPwm1Regs
    00006840     1a1 (00006840)     _EPwm2Regs
    00006880     1a2 (00006880)     _EPwm3Regs
    000068c0     1a3 (000068c0)     _EPwm4Regs
    00006900     1a4 (00006900)     _EPwm5Regs
    00006940     1a5 (00006940)     _EPwm6Regs
    00006f80     1be (00006f80)     _GpioCtrlRegs
    00006fc0     1bf (00006fc0)     _GpioDataRegs
    00006fe0     1bf (00006fc0)     _GpioIntRegs
    00007010     1c0 (00007000)     _SysCtrlRegs
    00007040     1c1 (00007040)     _SpiaRegs
    00007050     1c1 (00007040)     _SciaRegs
    00007070     1c1 (00007040)     _XIntruptRegs
    00007100     1c4 (00007100)     _AdcRegs
    00007750     1dd (00007740)     _ScibRegs
    00007770     1dd (00007740)     _ScicRegs
    00007900     1e4 (00007900)     _I2caRegs
    0000c5ec     317 (0000c5c0)     _TimeControl
    0000c600     318 (0000c600)     _MeasuresControl
    0000ca24     328 (0000ca00)     _TimeBeforeNewDigitalInput
    0000ca28     328 (0000ca00)     _DigitalInputsStateBuffer
    0000ca36     328 (0000ca00)     _PllSupervisorControl
    0000ca40     329 (0000ca40)     _ErrorsMacro
    0000ca80     32a (0000ca80)     _ErrorsDatabase
    0000cac0     32b (0000cac0)     _ErrorsControl
    0000cd32     334 (0000cd00)     _RtcControl
    0000cd40     335 (0000cd40)     _eADC
    0000cd80     336 (0000cd80)     _lookupNTC
    0000cf4e     33d (0000cf40)     _PllControl
    0000cf80     33e (0000cf80)     _ProtectionsControl
    0000d156     345 (0000d140)     _SelfComsumption
    0000d180     346 (0000d180)     _AuxControl
    0000d2c0     34b (0000d2c0)     _Period_Control
    0000d300     34c (0000d300)     _SyncPiControl
    0000d364     34d (0000d340)     _PWMConf
    0000d366     34d (0000d340)     _ePWM
    0000d374     34d (0000d340)     _NonFiniteControl
    0000d380     34e (0000d380)     _PowerControl
    0000d400     350 (0000d400)     _I2cControl
    0000d448     351 (0000d440)     _MpptControl
    0000d480     352 (0000d480)     _iReferencesCalc_rtY
    0000d488     352 (0000d480)     _iReferencesCalc_DWork
    0000d494     352 (0000d480)     _iReferencesCalc_rtU
    0000d4a6     352 (0000d480)     _SvpwmControl
    0000d4c0     353 (0000d4c0)     _LogTimeAux
    0000d4c8     353 (0000d4c0)     _LogAuxFloat
    0000d4d0     353 (0000d4c0)     _LogAuxUint16
    0000d4e2     353 (0000d4c0)     _StateMachineControl
    0000d500     354 (0000d500)     _UdcControl
    0000da00     368 (0000da00)     _ReserveDefault16
    0000da01     368 (0000da00)     _PointerCounter
    0000da02     368 (0000da00)     _Lenght
    0000da04     368 (0000da00)     _ReserveDefault32
    0000da06     368 (0000da00)     _ModbusControl
    0000da0a     368 (0000da00)     _CoilsPointer
    0000da12     368 (0000da00)     _HMI_Read_HoldingRegistersPointer16
    0000da40     369 (0000da40)     _HMIHoldingRegistersSelfConsumpting
    0000da80     36a (0000da80)     _HMI_Write_HoldingRegistersPointer16
    0000dac0     36b (0000dac0)     _HMIHoldingRegistersPointer
    0000db00     36c (0000db00)     _DiscreteInputsPointer
    0000db40     36d (0000db40)     _DSPHMIHoldingRegistersPointer
    0000db80     36e (0000db80)     _HoldingRegistersPointer16bitString
    0000dbc0     36f (0000dbc0)     _HMI_PowerRef_HoldingRegistersPointer16
    0000dc00     370 (0000dc00)     _HoldingRegistersPointer16bit
    0000dc80     372 (0000dc80)     _HoldingRegistersPointer2
    0000dd00     374 (0000dd00)     _InputRegistersPointer
    0000dd80     376 (0000dd80)     _crctable
    0000de80     37a (0000de80)     _HoldingRegistersPointer16bitErrors
    0000dfc0     37f (0000dfc0)     _HoldingRegistersPointer
    0000e140     385 (0000e140)     _HoldingRegistersPointerLog
    0000e3ac     38e (0000e380)     _SoftwareTypeInt
    0000e3ad     38e (0000e380)     _InverterSerialNumber1
    0000e3ae     38e (0000e380)     _SoftwareVersionInt
    0000e3af     38e (0000e380)     _ModbusSlave1_Addr
    0000e3b0     38e (0000e380)     _ModbusSlave2_Addr
    0000e3b1     38e (0000e380)     _HMISoftwareVersionInt
    0000e3b2     38e (0000e380)     _InverterSerialNumber2
    0000e3b4     38e (0000e380)     _SoftwareVersion
    0000e3b6     38e (0000e380)     _SoftwareType
    0000e3b8     38e (0000e380)     _HMISoftwareVersion
    0000e3ba     38e (0000e380)     _Pwm_Period_uSec
    0000e3bc     38e (0000e380)     _feedforwardInfluence
    0000e3be     38e (0000e380)     _Pwm_Period
    0000e3c0     38f (0000e3c0)     _ScibCom
    0000e640     399 (0000e640)     _SciaCom
    0000e8a2     3a2 (0000e880)     _SerialNumberInfo
    0000e8a7     3a2 (0000e880)     _StringInfo
    0000e8b8     3a2 (0000e880)     _lixomin
    0000e8ba     3a2 (0000e880)     _lixomax
    0000e8bc     3a2 (0000e880)     _channeladc
    0000e8be     3a2 (0000e880)     _lixo
    0000e8c0     3a3 (0000e8c0)     _RefRequestShifterFlag
    0000e8c2     3a3 (0000e8c0)     _valuefloat
    0000e8c4     3a3 (0000e8c0)     _fptr
    0000e900     3a4 (0000e900)     _ComControl
    0000ecce     3b3 (0000ecc0)     _SpiaCom
    0000ecf1     3b3 (0000ecc0)     _InitialReadDigitalInputs
    0000ecf2     3b3 (0000ecc0)     _AliveTime
    0000ecf4     3b3 (0000ecc0)     _watchdogResetTime
    0000ecf8     3b3 (0000ecc0)     _rtcCpuUpdateTime
    0000ecfc     3b3 (0000ecc0)     ___TI_cleanup_ptr
    0000ecfe     3b3 (0000ecc0)     ___TI_dtors_ptr
    0000ed00     3b4 (0000ed00)     _LogControl
    0000efc0     3bf (0000efc0)     _UltimaFuncao
    0000efc1     3bf (0000efc0)     _ContadorEscritas
    0000efc2     3bf (0000efc0)     _ContadorLeituras
    0000efc4     3bf (0000efc0)     _OrigAddressLow
    0000efc6     3bf (0000efc0)     _OrigAddressHigh
    0000efc8     3bf (0000efc0)     _PointerLog
    0000f000     3c0 (0000f000)     _EEPROMControl
    0000f042     3c1 (0000f040)     _PowerEnergyControl
    0000f080     3c2 (0000f080)     _SpecialErrorDisable
    0000f081     3c2 (0000f080)     _UpdateGPIO_flag
    0000f082     3c2 (0000f080)     _ledaction
    0000f083     3c2 (0000f080)     _UpdateGPIO_Function_Counter
    0000f084     3c2 (0000f080)     _TimeLedBlink
    0000f088     3c2 (0000f080)     _ComponentCounters
    0000f0c0     3c3 (0000f0c0)     _TimeCounters
    0000f100     3c4 (0000f100)     __lock
    0000f102     3c4 (0000f100)     __unlock
    0000f104     3c4 (0000f100)     _Ready2Start
    0000f105     3c4 (0000f100)     _ResetEnable
    0000f106     3c4 (0000f100)     _LVRT_Enable_Flag
    0000f107     3c4 (0000f100)     _errno
    0033fff8    cfff (0033ffc0)     _CsmPwl
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    page  address   name                                   
    ----  -------   ----                                   
    0     00338000  .text                                  
    0     0033c160  C$$EXIT                                
    0     0033b9f0  FS$$DIV                                
    0     0033c0ce  I$$DIV                                 
    0     0033c0df  I$$MOD                                 
    0     0033c0f0  LL$$CMP                                
    0     0033c1b7  U$$DIV                                 
    0     0033c1bc  U$$MOD                                 
    0     0033c102  ULL$$CMP                               
    0     00008fba  _ActivePF                              
    0     0033c019  _ActiveSoftwareWatchdog                
    0     0000c459  _AdcConfiguration                      
    1     00000b00  _AdcMirror                             
    1     00007100  _AdcRegs                               
    1     0000ecf2  _AliveTime                             
    0     003396c7  _AnswerFunction                        
    0     00339741  _AnswerFunctionHMI                     
    0     00009456  _AntiIslanding                         
    0     0000d180  _AuxControl                            
    0     0033b196  _BlinkLed                              
    0     00338ce9  _BodyResponse                          
    0     0033a394  _CalcActivePower                       
    0     0033a334  _CalcApparentPower                     
    0     0033a3bf  _CalcDirectPower                       
    0     0033a3d8  _CalcEfficiency                        
    0     0033a3f8  _CalcEnergy                            
    0     0033a49f  _CalcPowerEnergy                       
    0     0033a305  _CalcPowerFactor                       
    0     0033a2a1  _CalcReactivePower                     
    0     0000a443  _CalculateDCAvg                        
    0     0000a3b8  _CalculateRMS                          
    0     0033b09a  _CalculateTimes                        
    0     0000a382  _CalibOffset                           
    0     00008653  _CheckControlStates                    
    0     0000c1bd  _CleanLog                              
    0     0033af61  _ClearAntiIslandingVariables           
    0     0033b096  _ClearCalculateTimes                   
    0     0000a4f9  _ClearErrorFlags                       
    0     0000be4c  _ClearGPIO                             
    0     0000a80d  _ClearInverterErrorRearmCounter        
    0     0000c26c  _ClearOutputPWM                        
    1     0000da0a  _CoilsPointer                          
    1     0000e900  _ComControl                            
    0     0000ad9e  _CommSupervisor                        
    1     0000f088  _ComponentCounters                     
    0     00339e44  _ConfGPIO                              
    0     0000c0ba  _ConfigCpuTimer                        
    0     0000c5e8  _ConfigureFlash                        
    0     0000c0de  _ConfigureTimersISR                    
    0     0000922a  _ContState                             
    1     0000efc1  _ContadorEscritas                      
    1     0000efc2  _ContadorLeituras                      
    0     000094ef  _ControlMode                           
    1     00000c00  _CpuTimer0Regs                         
    1     00000c08  _CpuTimer1Regs                         
    1     00000c10  _CpuTimer2Regs                         
    1     0033fff8  _CsmPwl                                
    1     00000ae0  _CsmRegs                               
    0     00008e96  _CurveQ                                
    1     0000db40  _DSPHMIHoldingRegistersPointer         
    0     00339683  _DetectCRC                             
    0     003396bf  _DetectErrors                          
    0     0033af33  _DetectHMIParametersChange             
    0     0000c522  _DetectHardwareRST                     
    0     0000ad40  _DetectTimeout                         
    1     00000880  _DevEmuRegs                            
    0     0033b620  _DeviceInit                            
    0     00009fa3  _DigitalFeedbackVerif                  
    0     00009f65  _DigitalInputDetect                    
    0     00009efc  _DigitalInputVerif                     
    0     0000ca28  _DigitalInputsStateBuffer              
    0     0033a789  _DigitalProtectionTimeCounter          
    0     0033a77c  _DigitalResetProtectionTimeCounter     
    0     00009ef5  _DisableAllSoftwareProtections         
    0     00009eed  _DisableMeasureSupervisorDIGITAL       
    0     00009ee5  _DisableMeasureSupervisorINST          
    0     00009ed1  _DisableMeasureSupervisorRMS           
    1     0000db00  _DiscreteInputsPointer                 
    1     00001000  _DmaRegs                               
    1     0000f000  _EEPROMControl                         
    0     00339c5d  _EEPROMReaded                          
    1     00006800  _EPwm1Regs                             
    1     00006840  _EPwm2Regs                             
    1     00006880  _EPwm3Regs                             
    1     000068c0  _EPwm4Regs                             
    1     00006900  _EPwm5Regs                             
    1     00006940  _EPwm6Regs                             
    0     00009eaa  _EnableAllSoftwareProtections          
    0     0033a7b8  _EnableInterruptions                   
    0     00009ea3  _EnableMeasureSupervisorDIGITAL        
    0     00009e9c  _EnableMeasureSupervisorINST           
    0     00009e8a  _EnableMeasureSupervisorRMS            
    0     00339d9b  _EnableReadWriteEEPROM                 
    0     0033b505  _EpwmConfiguration                     
    0     0000a535  _ErrorAction                           
    0     00009225  _ErrorDetecttionBlockforPowerRef       
    0     0000c51b  _ErrorReset                            
    0     0000cac0  _ErrorsControl                         
    0     0000ca80  _ErrorsDatabase                        
    0     0000ca40  _ErrorsMacro                           
    0     00008000  _FPUmathTablesLoadStart                
    0     00008000  _FPUmathTablesRunStart                 
    abs   00000000  _FPUmathTables_size                    
    0     0000a37b  _FilterMeasures                        
    0     000093d9  _Filtro_Freq                           
    0     00008f05  _FixedPF                               
    0     00008e00  _FixedQ                                
    1     00000a80  _FlashRegs                             
    0     00008d65  _FrequencyDerateP                      
    0     0000bc7e  _GenericI2C                            
    0     0000a0dc  _GetAquisitionINST                     
    0     0000a378  _GetAquisitionINSTfromBufferValue      
    0     00338000  _GetCOMFlagStatus                      
    0     00009979  _GetControlMode                        
    0     00008053  _GetCurrentStateTime                   
    0     0000c019  _GetCurrentTime                        
    0     0000be71  _GetGPIO                               
    0     0000be9c  _GetGPIODigitalFilter                  
    0     0000a0c0  _GetGain                               
    0     0033b4ab  _GetLogActiveFlag                      
    0     0000803e  _GetMachineFlagState                   
    0     0000a04e  _GetMeasureRMS                         
    0     00009975  _GetMpptMode                           
    0     0000a0ca  _GetOffset                             
    0     0000c55c  _GetPllFrequency                       
    0     0033aa62  _GetRxData                             
    0     0033aa54  _GetRxIndex                            
    0     0000c01e  _GetTimeDiff                           
    0     0033aa46  _GetTxData                             
    0     0033a828  _GetTxIndex                            
    1     00006f80  _GpioCtrlRegs                          
    1     00006fc0  _GpioDataRegs                          
    1     00006fe0  _GpioIntRegs                           
    1     0000dac0  _HMIHoldingRegistersPointer            
    1     0000da40  _HMIHoldingRegistersSelfConsumpting    
    1     0000e3b8  _HMISoftwareVersion                    
    1     0000e3b1  _HMISoftwareVersionInt                 
    1     0000dbc0  _HMI_PowerRef_HoldingRegistersPointer16
    1     0000da12  _HMI_Read_HoldingRegistersPointer16    
    1     0000da80  _HMI_Write_HoldingRegistersPointer16   
    1     0000dfc0  _HoldingRegistersPointer               
    1     0000dc00  _HoldingRegistersPointer16bit          
    1     0000de80  _HoldingRegistersPointer16bitErrors    
    1     0000db80  _HoldingRegistersPointer16bitString    
    1     0000dc80  _HoldingRegistersPointer2              
    1     0000e140  _HoldingRegistersPointerLog            
    0     0033be15  _I2CA_Init                             
    0     0000bbc5  _I2CA_ReadData                         
    0     0000bb38  _I2CA_WriteData                        
    0     0000bc3e  _I2cAcessControl                       
    0     0000d400  _I2cControl                            
    1     00007900  _I2caRegs                              
    0     0000c561  _IGBT_isr                              
    0     00008cf8  _IMaxSaturation                        
    0     0000c5be  _ISR_ILLEGAL                           
    0     0033b06e  _IncreCompoCounter                     
    0     0033b043  _IncremHourCounter                     
    0     00009971  _IncrementCountrolCounter              
    0     0000a21b  _InitADCVariables                      
    0     0033a28e  _InitCalcPowerEnergy                   
    0     0033b01a  _InitCalculateTimes                    
    0     00338246  _InitCommVariables                     
    0     0033adc5  _InitControlVar                        
    0     0033aff5  _InitCounters                          
    0     0033c062  _InitCpuTimers                         
    0     00339d75  _InitEEPROM                            
    0     00339841  _InitEEPROMConf                        
    0     0033b4af  _InitEPwmGpio                          
    0     0000c5a1  _InitFlash                             
    0     00339ed5  _InitGPIO                              
    0     0033bdec  _InitI2CConf                           
    0     0033bdcf  _InitI2CGpio                           
    0     0033aa70  _InitInverterError                     
    0     0033afee  _InitLedBlink                          
    0     0033a67d  _InitLimits                            
    0     0033b46c  _InitLogError                          
    0     0033a4dc  _InitMeasureSupervisor                 
    0     00339839  _InitModbusVar                         
    0     0033b1b3  _InitPowerControl                      
    0     0033a215  _InitPowerValues                       
    0     0033adc0  _InitPreloadVariables                  
    0     0033b94c  _InitRTCConf                           
    0     0033a9dd  _InitSCI                               
    0     0033a9b0  _InitSCIVariables                      
    0     0033b8c5  _InitSPI                               
    0     0033b8b5  _InitSPIVariables                      
    0     0033bb14  _InitSelfConsControl                   
    0     0033bafc  _InitSelfConsVariables                 
    0     0033b88a  _InitSpiaGpio                          
    0     0033bf80  _InitStateMachine                      
    0     0033c055  _InitTimeVariables                     
    1     0000ecf1  _InitialReadDigitalInputs              
    0     0033b5ef  _InitialValues                         
    0     0033c1d4  _InitiatePLLSupervisor                 
    0     0033979f  _InputDataManipulation                 
    1     0000dd00  _InputRegistersPointer                 
    0     0000c0f5  _Int2Float                             
    0     00009965  _IntControl                            
    0     0033bd28  _Interrupt_Configuration               
    0     0033bceb  _Interrupt_table                       
    1     0000e3ad  _InverterSerialNumber1                 
    1     0000e3b2  _InverterSerialNumber2                 
    1     0000f106  _LVRT_Enable_Flag                      
    1     0000da02  _Lenght                                
    0     0033ad83  _LimitPower                            
    0     0000c1b9  _LogActiveErrorClear                   
    0     0000d4c8  _LogAuxFloat                           
    0     0000d4d0  _LogAuxUint16                          
    1     0000ed00  _LogControl                            
    0     0000c0f8  _LogError                              
    0     0033b352  _LogRegist                             
    0     0000d4c0  _LogTimeAux                            
    0     0033bb7b  _MPPT_initialize                       
    0     0000a816  _MPPT_step                             
    0     0000aa95  _MPPTcontrol                           
    0     0033bbce  _MPPTfirstRun                          
    0     00009a9e  _MaxMinRMSDetect                       
    0     00009ddb  _MaxMinValueDetect                     
    0     0000c600  _MeasuresControl                       
    0     00009e12  _MeasuresSupervisorINST                
    0     00009ae2  _MeasuresSupervisorRMS                 
    0     0000c591  _MemCopy                               
    1     0000da06  _ModbusControl                         
    1     0000e3af  _ModbusSlave1_Addr                     
    1     0000e3b0  _ModbusSlave2_Addr                     
    0     0000a7e2  _MonitRearmCounter                     
    0     0000d448  _MpptControl                           
    0     0033a9a2  _NewDataSCI                            
    0     0033a996  _NewDataSCIClear                       
    0     0000acf0  _NewDataTreatment                      
    0     003381ac  _NewDataTreatment1                     
    0     00008058  _NextState                             
    0     0000d374  _NonFiniteControl                      
    1     0000efc6  _OrigAddressHigh                       
    1     0000efc4  _OrigAddressLow                        
    0     00008d2a  _PGradientAfterDisconnection           
    0     0000c523  _PLLSupervisor                         
    0     0033b5cb  _PLLset                                
    0     00008d59  _PMaxExternalRef                       
    0     0000d364  _PWMConf                               
    0     0000c1e5  _PWMDisable                            
    0     0000c266  _PWMEnable                             
    0     0000c261  _PWMReadEnable                         
    0     0000c25b  _PWMReadStatus                         
    0     0000c1c3  _PWMStart                              
    0     0000c251  _PWMStartOnNextCycle                   
    0     0000c24b  _PWMStopOnNextCycle                    
    0     0000d2c0  _Period_Control                        
    0     0033b5ac  _PieCntlInit                           
    1     00000ce0  _PieCtrlRegs                           
    1     00000d00  _PieVectTable                          
    0     0033b59b  _PieVectTableInit                      
    0     0000cf4e  _PllControl                            
    0     0000ca36  _PllSupervisorControl                  
    0     0033c179  _PllVoltage_initialize                 
    0     0000b500  _PllVoltage_step                       
    1     0000da01  _PointerCounter                        
    1     0000efc8  _PointerLog                            
    0     0000d380  _PowerControl                          
    1     0000f042  _PowerEnergyControl                    
    0     000091d9  _PowerLimitationToStart                
    0     0000897b  _Power_Control_ComunUpdate             
    0     00009821  _PreLoad                               
    0     0000a7af  _ProcessInverterError                  
    0     0000a687  _ProcessInverterRearms                 
    0     00009a18  _ProtectionTimeCounter                 
    0     0000cf80  _ProtectionsControl                    
    0     0000a5d9  _PutInverterError                      
    1     0000e3be  _Pwm_Period                            
    1     0000e3ba  _Pwm_Period_uSec                       
    0     0000c5da  _QuickResetWatchdog                    
    abs   000045eb  _RamFuncs_size                         
    0     0000c5ec  _RamconstLoadStart                     
    0     0000c5ec  _RamconstRunStart                      
    abs   00000f24  _Ramconst_size                         
    0     00328000  _RamfuncsLoadStart                     
    0     00008000  _RamfuncsRunStart                      
    0     00009474  _ReactiveControl                       
    0     00338cab  _ReadByte                              
    0     00339613  _ReadCoils                             
    0     003395eb  _ReadCoils_HMI                         
    0     00339584  _ReadCoils_Slave                       
    0     003394fb  _ReadDiscreteInputs                    
    0     0033938c  _ReadHoldingRegisters                  
    0     0033927e  _ReadHoldingRegistersHMI               
    0     0000bc15  _ReadI2C                               
    0     003391ef  _ReadInputRegisters                    
    0     0033a988  _ReadRxStatus                          
    0     0033a81a  _ReadTxStatus                          
    0     0000b2b6  _ReadWriteEeprom                       
    0     0000c314  _ReadWriteRTC                          
    1     0000f104  _Ready2Start                           
    0     0000a51a  _RearmCommand                          
    1     0000e8c0  _RefRequestShifterFlag                 
    0     003391cf  _RequestSlaveCoils                     
    0     00339187  _RequestSlaveHoldingRegisters          
    1     0000da00  _ReserveDefault16                      
    1     0000da04  _ReserveDefault32                      
    0     0033afd4  _ResetCalculateTimes                   
    0     00009816  _ResetControlCounter                   
    0     0033a200  _ResetDailyEnergyCounter               
    0     0033bfe7  _ResetDsp                              
    1     0000f105  _ResetEnable                           
    0     0033a1c7  _ResetEnergyValues                     
    0     0000a502  _ResetErrors                           
    0     00009a0e  _ResetProtectionTimeCounter            
    0     0033a91e  _ResetSCI                              
    0     0033a8ea  _ResetSciFIFO                          
    0     0000c0ac  _ResetTimer                            
    0     0000cd32  _RtcControl                            
    0     0033a836  _SCIsendData                           
    0     0033b834  _SPIasendData                          
    0     00338c95  _SVPWM_initialize                      
    0     0000bcd4  _SVPWM_step                            
    0     000093cc  _SaturateFloat                         
    0     0033a16e  _SaturateTotalEnergy                   
    0     0000997d  _SaturationCalculation                 
    0     00339c63  _SaveEnergyValuesInEEPROM              
    0     00339d71  _SaveLogErrorsInEEPROM                 
    0     00339d6a  _SaveParametersInEEPROM                
    1     0000e640  _SciaCom                               
    1     00007050  _SciaRegs                              
    1     0000e3c0  _ScibCom                               
    1     00007750  _ScibRegs                              
    1     00007770  _ScicRegs                              
    0     0000d156  _SelfComsumption                       
    0     0000b0d8  _SelfConsPowerCalc                     
    0     003381a5  _SendCommandToHMI                      
    0     0000c1fd  _SendDC2PWM                            
    0     0000aaf2  _SendDataToHMI                         
    0     00338d34  _SendErrorResponse                     
    0     00338cc3  _SendMessage                           
    0     0033915c  _SendSlaveCoils                        
    0     0033907c  _SentHoldingRegistersParamHMI          
    0     0033904b  _SentMasterDataCoils                   
    0     00338ffa  _SentMasterDataHoldingRegisters        
    1     0000e8a2  _SerialNumberInfo                      
    0     0033bfef  _ServiceDog                            
    0     0033a7c1  _SetBaud                               
    0     00338189  _SetCOMFlagStatus                      
    0     0000c4e0  _SetComponentCounterState              
    0     000094a0  _SetControlRef2Zero                    
    0     00339df2  _SetCtrlDirGPIO                        
    0     00339da0  _SetCtrlPullGPIO                       
    0     0000be27  _SetGPIO                               
    0     0033bf59  _SetHmiAnimationState                  
    0     00008000  _SetMachineFlagState                   
    0     0033a15c  _SetPowerCalcFlag                      
    0     000097e7  _SetSyncPiControlRate                  
    1     0000e3b6  _SoftwareType                          
    1     0000e3ac  _SoftwareTypeInt                       
    1     0000e3b4  _SoftwareVersion                       
    1     0000e3ae  _SoftwareVersionInt                    
    1     0000f080  _SpecialErrorDisable                   
    1     0000ecce  _SpiaCom                               
    1     00007040  _SpiaRegs                              
    0     0000c44b  _StartAcquisition                      
    0     0033afcf  _StartInterruptFailDetector            
    0     0033afc3  _StartTimeMeasureAq                    
    0     00009238  _StartVentil                           
    0     00339d3f  _StartupEEPROM                         
    0     0000d4e2  _StateMachineControl                   
    0     00008942  _StateMachineMain                      
    0     000085ab  _StateMachine_OFFSTATE                 
    0     00008312  _StateMachine_ONSTATE                  
    0     000081ad  _StateMachine_REARMSTATE               
    0     0000806b  _StateMachine_SHUTDOWNSTATE            
    0     0033af85  _StopTimeMeasureAq                     
    0     0000c014  _StopTimer                             
    0     00009256  _StopVentil                            
    1     0000e8a7  _StringInfo                            
    0     0000d4a6  _SvpwmControl                          
    0     0000adbb  _SyncPIControllerPN_step               
    0     0033b67a  _SyncPIController_initialize           
    0     0000d300  _SyncPiControl                         
    1     00007010  _SysCtrlRegs                           
    0     00008ce2  _TemperatureDerateS                    
    0     0000ca24  _TimeBeforeNewDigitalInput             
    0     0000c5ec  _TimeControl                           
    1     0000f0c0  _TimeCounters                          
    1     0000f084  _TimeLedBlink                          
    0     0000a4e3  _TimeTillRearm                         
    0     0000be02  _ToggleGPIO                            
    0     0000d500  _UdcControl                            
    1     0000efc0  _UltimaFuncao                          
    0     00008dd2  _UnitPF                                
    0     0000a058  _UpdateAssimValues                     
    0     0000959e  _UpdateControl                         
    0     0033ad6b  _UpdateDSPtoHMIParameters              
    0     000092c8  _UpdateDigitalValues                   
    0     00339c6a  _UpdateEEPROM                          
    1     0000f083  _UpdateGPIO_Function_Counter           
    1     0000f081  _UpdateGPIO_flag                       
    0     0033ad21  _UpdateHMItoDSPParameters              
    0     0000a4a6  _UpdateJammedLockedErrors              
    0     00339862  _UpdateLastWriteTime                   
    0     0000a17d  _UpdateMeasuresAC                      
    0     0000a164  _UpdateMeasuresDC                      
    0     0000a093  _UpdateRMSValue                        
    0     0000c055  _UpdateRealTimeCPU                     
    0     0033b8ca  _UpdateRtcTime                         
    0     0000c081  _UpdateTime                            
    0     00008d02  _VdcHighSaturation                     
    0     0033acf2  _VdcMinimumCalc                        
    0     0000928f  _VentilControl                         
    0     003380cb  _Verify_Write_Permission               
    0     0033c011  _WDogDisable                           
    0     0033c006  _WatchdogSoftware                      
    0     00338f98  _WriteHoldingRegistersHMI              
    0     0000bba6  _WriteI2C                              
    0     00338068  _WriteIntValue                         
    0     00338053  _WriteMultipleCoilValues               
    0     00338f40  _WriteMultipleCoils                    
    0     00338f3a  _WriteMultipleCoilsHMI                 
    0     00338e69  _WriteMultipleHoldingRegisters         
    0     00339b62  _WriteReadAllEEPROM                    
    0     00339ab8  _WriteReadControlParametersEEPROM      
    0     00339a1e  _WriteReadEnergyEEPROM                 
    0     003399a2  _WriteReadErrorsEEPROM                 
    0     0033986a  _WriteReadLogEEPROM                    
    0     00338e2f  _WriteSingleCoil                       
    0     00338021  _WriteSingleCoilValue                  
    0     00338d4b  _WriteSingleHoldingRegisters           
    1     00007070  _XIntruptRegs                          
    1     00000b20  _XintfRegs                             
    1     00000400  __STACK_END                            
    abs   00000400  __STACK_SIZE                           
    1     0000ecfc  ___TI_cleanup_ptr                      
    1     0000ecfe  ___TI_dtors_ptr                        
    abs   ffffffff  ___binit__                             
    abs   ffffffff  ___c_args__                            
    0     0033c1da  ___cinit__                             
    0     0033c1da  ___etext__                             
    abs   ffffffff  ___pinit__                             
    0     00338000  ___text__                              
    0     0033c147  __args_main                            
    1     0000f100  __lock                                 
    0     0033c1d3  __nop                                  
    0     0033c1cf  __register_lock                        
    0     0033c1cb  __register_unlock                      
    1     00000000  __stack                                
    1     0000f102  __unlock                               
    0     0033c160  _abort                                 
    0     0033bc75  _acos                                  
    0     0000bf1d  _adc_isr                               
    0     0033bbf9  _asin                                  
    0     0033bd5d  _atan                                  
    0     0033b743  _atan2                                 
    0     0033af7e  _bcd2hex                               
    0     0033bfa1  _c_int00                               
    1     0000e8bc  _channeladc                            
    0     0033bea0  _cos                                   
    0     0000c415  _cpu_timer0_isr                        
    0     0000c3fb  _cpu_timer1_isr                        
    1     0000dd80  _crctable                              
    0     0000cd40  _eADC                                  
    0     0000d366  _ePWM                                  
    0     0000c49a  _epwm1_isr                             
    1     0000f107  _errno                                 
    0     0033c162  _exit                                  
    0     0033be38  _exp                                   
    0     0033c085  _externalisrconfig                     
    1     0000e3bc  _feedforwardInfluence                  
    1     0000e8c4  _fptr                                  
    0     0033c190  _frexp                                 
    0     0033af71  _hex2bcd                               
    0     0000c277  _i2c_int1a_isr                         
    0     0000d488  _iReferencesCalc_DWork                 
    0     0033c1c2  _iReferencesCalc_initialize            
    0     0000d494  _iReferencesCalc_rtU                   
    0     0000d480  _iReferencesCalc_rtY                   
    0     0000b71b  _iReferencesCalc_step                  
    0     0033c021  _ldexp                                 
    1     0000f082  _ledaction                             
    1     0000e8be  _lixo                                  
    1     0000e8ba  _lixomax                               
    1     0000e8b8  _lixomin                               
    0     0000cd80  _lookupNTC                             
    0     0033ba78  _main                                  
    0     0033c10e  _memcpy                                
    0     00338c96  _modbusAddCharCRC                      
    0     0000b05b  _pi_controller                         
    0     00009081  _power_control_step                    
    1     0000ecf8  _rtcCpuUpdateTime                      
    0     0000bac2  _sciaRxISR                             
    0     0000ba35  _sciaTxISR                             
    0     0000b9bf  _scibRxISR                             
    0     0000b92d  _scibTxISR                             
    0     0033bf01  _sin                                   
    0     0033b9b8  _spiaRxFifoIsr                         
    0     0033b95e  _spiaTxFifoIsr                         
    0     0033b80c  _spia_fifo_init                        
    0     0033c0aa  _sqrt                                  
    0     0033ccfe  _switch_loadstart                      
    0     0000d510  _switch_runstart                       
    abs   00000020  _switch_size                           
    0     0033c12c  _udc_control_initialize                
    0     0000c3a1  _udc_control_step                      
    1     0000e8c2  _valuefloat                            
    0     0033c1a6  _wakeint_isr                           
    1     0000ecf4  _watchdogResetTime                     
    abs   ffffffff  binit                                  
    0     0033c1da  cinit                                  
    0     0033fff6  code_start                             
    0     0033cd1e  copy_sections                          
    0     0033c1da  etext                                  
    abs   ffffffff  pinit                                  
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    page  address   name                                   
    ----  -------   ----                                   
    0     00008000  _FPUmathTablesLoadStart                
    0     00008000  _FPUmathTablesRunStart                 
    0     00008000  _RamfuncsRunStart                      
    0     00008000  _SetMachineFlagState                   
    0     0000803e  _GetMachineFlagState                   
    0     00008053  _GetCurrentStateTime                   
    0     00008058  _NextState                             
    0     0000806b  _StateMachine_SHUTDOWNSTATE            
    0     000081ad  _StateMachine_REARMSTATE               
    0     00008312  _StateMachine_ONSTATE                  
    0     000085ab  _StateMachine_OFFSTATE                 
    0     00008653  _CheckControlStates                    
    0     00008942  _StateMachineMain                      
    0     0000897b  _Power_Control_ComunUpdate             
    0     00008ce2  _TemperatureDerateS                    
    0     00008cf8  _IMaxSaturation                        
    0     00008d02  _VdcHighSaturation                     
    0     00008d2a  _PGradientAfterDisconnection           
    0     00008d59  _PMaxExternalRef                       
    0     00008d65  _FrequencyDerateP                      
    0     00008dd2  _UnitPF                                
    0     00008e00  _FixedQ                                
    0     00008e96  _CurveQ                                
    0     00008f05  _FixedPF                               
    0     00008fba  _ActivePF                              
    0     00009081  _power_control_step                    
    0     000091d9  _PowerLimitationToStart                
    0     00009225  _ErrorDetecttionBlockforPowerRef       
    0     0000922a  _ContState                             
    0     00009238  _StartVentil                           
    0     00009256  _StopVentil                            
    0     0000928f  _VentilControl                         
    0     000092c8  _UpdateDigitalValues                   
    0     000093cc  _SaturateFloat                         
    0     000093d9  _Filtro_Freq                           
    0     00009456  _AntiIslanding                         
    0     00009474  _ReactiveControl                       
    0     000094a0  _SetControlRef2Zero                    
    0     000094ef  _ControlMode                           
    0     0000959e  _UpdateControl                         
    0     000097e7  _SetSyncPiControlRate                  
    0     00009816  _ResetControlCounter                   
    0     00009821  _PreLoad                               
    0     00009965  _IntControl                            
    0     00009971  _IncrementCountrolCounter              
    0     00009975  _GetMpptMode                           
    0     00009979  _GetControlMode                        
    0     0000997d  _SaturationCalculation                 
    0     00009a0e  _ResetProtectionTimeCounter            
    0     00009a18  _ProtectionTimeCounter                 
    0     00009a9e  _MaxMinRMSDetect                       
    0     00009ae2  _MeasuresSupervisorRMS                 
    0     00009ddb  _MaxMinValueDetect                     
    0     00009e12  _MeasuresSupervisorINST                
    0     00009e8a  _EnableMeasureSupervisorRMS            
    0     00009e9c  _EnableMeasureSupervisorINST           
    0     00009ea3  _EnableMeasureSupervisorDIGITAL        
    0     00009eaa  _EnableAllSoftwareProtections          
    0     00009ed1  _DisableMeasureSupervisorRMS           
    0     00009ee5  _DisableMeasureSupervisorINST          
    0     00009eed  _DisableMeasureSupervisorDIGITAL       
    0     00009ef5  _DisableAllSoftwareProtections         
    0     00009efc  _DigitalInputVerif                     
    0     00009f65  _DigitalInputDetect                    
    0     00009fa3  _DigitalFeedbackVerif                  
    0     0000a04e  _GetMeasureRMS                         
    0     0000a058  _UpdateAssimValues                     
    0     0000a093  _UpdateRMSValue                        
    0     0000a0c0  _GetGain                               
    0     0000a0ca  _GetOffset                             
    0     0000a0dc  _GetAquisitionINST                     
    0     0000a164  _UpdateMeasuresDC                      
    0     0000a17d  _UpdateMeasuresAC                      
    0     0000a21b  _InitADCVariables                      
    0     0000a378  _GetAquisitionINSTfromBufferValue      
    0     0000a37b  _FilterMeasures                        
    0     0000a382  _CalibOffset                           
    0     0000a3b8  _CalculateRMS                          
    0     0000a443  _CalculateDCAvg                        
    0     0000a4a6  _UpdateJammedLockedErrors              
    0     0000a4e3  _TimeTillRearm                         
    0     0000a4f9  _ClearErrorFlags                       
    0     0000a502  _ResetErrors                           
    0     0000a51a  _RearmCommand                          
    0     0000a535  _ErrorAction                           
    0     0000a5d9  _PutInverterError                      
    0     0000a687  _ProcessInverterRearms                 
    0     0000a7af  _ProcessInverterError                  
    0     0000a7e2  _MonitRearmCounter                     
    0     0000a80d  _ClearInverterErrorRearmCounter        
    0     0000a816  _MPPT_step                             
    0     0000aa95  _MPPTcontrol                           
    0     0000aaf2  _SendDataToHMI                         
    0     0000acf0  _NewDataTreatment                      
    0     0000ad40  _DetectTimeout                         
    0     0000ad9e  _CommSupervisor                        
    0     0000adbb  _SyncPIControllerPN_step               
    0     0000b05b  _pi_controller                         
    0     0000b0d8  _SelfConsPowerCalc                     
    0     0000b2b6  _ReadWriteEeprom                       
    0     0000b500  _PllVoltage_step                       
    0     0000b71b  _iReferencesCalc_step                  
    0     0000b92d  _scibTxISR                             
    0     0000b9bf  _scibRxISR                             
    0     0000ba35  _sciaTxISR                             
    0     0000bac2  _sciaRxISR                             
    0     0000bb38  _I2CA_WriteData                        
    0     0000bba6  _WriteI2C                              
    0     0000bbc5  _I2CA_ReadData                         
    0     0000bc15  _ReadI2C                               
    0     0000bc3e  _I2cAcessControl                       
    0     0000bc7e  _GenericI2C                            
    0     0000bcd4  _SVPWM_step                            
    0     0000be02  _ToggleGPIO                            
    0     0000be27  _SetGPIO                               
    0     0000be4c  _ClearGPIO                             
    0     0000be71  _GetGPIO                               
    0     0000be9c  _GetGPIODigitalFilter                  
    0     0000bf1d  _adc_isr                               
    0     0000c014  _StopTimer                             
    0     0000c019  _GetCurrentTime                        
    0     0000c01e  _GetTimeDiff                           
    0     0000c055  _UpdateRealTimeCPU                     
    0     0000c081  _UpdateTime                            
    0     0000c0ac  _ResetTimer                            
    0     0000c0ba  _ConfigCpuTimer                        
    0     0000c0de  _ConfigureTimersISR                    
    0     0000c0f5  _Int2Float                             
    0     0000c0f8  _LogError                              
    0     0000c1b9  _LogActiveErrorClear                   
    0     0000c1bd  _CleanLog                              
    0     0000c1c3  _PWMStart                              
    0     0000c1e5  _PWMDisable                            
    0     0000c1fd  _SendDC2PWM                            
    0     0000c24b  _PWMStopOnNextCycle                    
    0     0000c251  _PWMStartOnNextCycle                   
    0     0000c25b  _PWMReadStatus                         
    0     0000c261  _PWMReadEnable                         
    0     0000c266  _PWMEnable                             
    0     0000c26c  _ClearOutputPWM                        
    0     0000c277  _i2c_int1a_isr                         
    0     0000c314  _ReadWriteRTC                          
    0     0000c3a1  _udc_control_step                      
    0     0000c3fb  _cpu_timer1_isr                        
    0     0000c415  _cpu_timer0_isr                        
    0     0000c44b  _StartAcquisition                      
    0     0000c459  _AdcConfiguration                      
    0     0000c49a  _epwm1_isr                             
    0     0000c4e0  _SetComponentCounterState              
    0     0000c51b  _ErrorReset                            
    0     0000c522  _DetectHardwareRST                     
    0     0000c523  _PLLSupervisor                         
    0     0000c55c  _GetPllFrequency                       
    0     0000c561  _IGBT_isr                              
    0     0000c591  _MemCopy                               
    0     0000c5a1  _InitFlash                             
    0     0000c5be  _ISR_ILLEGAL                           
    0     0000c5da  _QuickResetWatchdog                    
    0     0000c5e8  _ConfigureFlash                        
    0     0000c5ec  _RamconstLoadStart                     
    0     0000c5ec  _RamconstRunStart                      
    0     0000c5ec  _TimeControl                           
    0     0000c600  _MeasuresControl                       
    0     0000ca24  _TimeBeforeNewDigitalInput             
    0     0000ca28  _DigitalInputsStateBuffer              
    0     0000ca36  _PllSupervisorControl                  
    0     0000ca40  _ErrorsMacro                           
    0     0000ca80  _ErrorsDatabase                        
    0     0000cac0  _ErrorsControl                         
    0     0000cd32  _RtcControl                            
    0     0000cd40  _eADC                                  
    0     0000cd80  _lookupNTC                             
    0     0000cf4e  _PllControl                            
    0     0000cf80  _ProtectionsControl                    
    0     0000d156  _SelfComsumption                       
    0     0000d180  _AuxControl                            
    0     0000d2c0  _Period_Control                        
    0     0000d300  _SyncPiControl                         
    0     0000d364  _PWMConf                               
    0     0000d366  _ePWM                                  
    0     0000d374  _NonFiniteControl                      
    0     0000d380  _PowerControl                          
    0     0000d400  _I2cControl                            
    0     0000d448  _MpptControl                           
    0     0000d480  _iReferencesCalc_rtY                   
    0     0000d488  _iReferencesCalc_DWork                 
    0     0000d494  _iReferencesCalc_rtU                   
    0     0000d4a6  _SvpwmControl                          
    0     0000d4c0  _LogTimeAux                            
    0     0000d4c8  _LogAuxFloat                           
    0     0000d4d0  _LogAuxUint16                          
    0     0000d4e2  _StateMachineControl                   
    0     0000d500  _UdcControl                            
    0     0000d510  _switch_runstart                       
    0     00328000  _RamfuncsLoadStart                     
    0     00338000  .text                                  
    0     00338000  _GetCOMFlagStatus                      
    0     00338000  ___text__                              
    0     00338021  _WriteSingleCoilValue                  
    0     00338053  _WriteMultipleCoilValues               
    0     00338068  _WriteIntValue                         
    0     003380cb  _Verify_Write_Permission               
    0     00338189  _SetCOMFlagStatus                      
    0     003381a5  _SendCommandToHMI                      
    0     003381ac  _NewDataTreatment1                     
    0     00338246  _InitCommVariables                     
    0     00338c95  _SVPWM_initialize                      
    0     00338c96  _modbusAddCharCRC                      
    0     00338cab  _ReadByte                              
    0     00338cc3  _SendMessage                           
    0     00338ce9  _BodyResponse                          
    0     00338d34  _SendErrorResponse                     
    0     00338d4b  _WriteSingleHoldingRegisters           
    0     00338e2f  _WriteSingleCoil                       
    0     00338e69  _WriteMultipleHoldingRegisters         
    0     00338f3a  _WriteMultipleCoilsHMI                 
    0     00338f40  _WriteMultipleCoils                    
    0     00338f98  _WriteHoldingRegistersHMI              
    0     00338ffa  _SentMasterDataHoldingRegisters        
    0     0033904b  _SentMasterDataCoils                   
    0     0033907c  _SentHoldingRegistersParamHMI          
    0     0033915c  _SendSlaveCoils                        
    0     00339187  _RequestSlaveHoldingRegisters          
    0     003391cf  _RequestSlaveCoils                     
    0     003391ef  _ReadInputRegisters                    
    0     0033927e  _ReadHoldingRegistersHMI               
    0     0033938c  _ReadHoldingRegisters                  
    0     003394fb  _ReadDiscreteInputs                    
    0     00339584  _ReadCoils_Slave                       
    0     003395eb  _ReadCoils_HMI                         
    0     00339613  _ReadCoils                             
    0     00339683  _DetectCRC                             
    0     003396bf  _DetectErrors                          
    0     003396c7  _AnswerFunction                        
    0     00339741  _AnswerFunctionHMI                     
    0     0033979f  _InputDataManipulation                 
    0     00339839  _InitModbusVar                         
    0     00339841  _InitEEPROMConf                        
    0     00339862  _UpdateLastWriteTime                   
    0     0033986a  _WriteReadLogEEPROM                    
    0     003399a2  _WriteReadErrorsEEPROM                 
    0     00339a1e  _WriteReadEnergyEEPROM                 
    0     00339ab8  _WriteReadControlParametersEEPROM      
    0     00339b62  _WriteReadAllEEPROM                    
    0     00339c5d  _EEPROMReaded                          
    0     00339c63  _SaveEnergyValuesInEEPROM              
    0     00339c6a  _UpdateEEPROM                          
    0     00339d3f  _StartupEEPROM                         
    0     00339d6a  _SaveParametersInEEPROM                
    0     00339d71  _SaveLogErrorsInEEPROM                 
    0     00339d75  _InitEEPROM                            
    0     00339d9b  _EnableReadWriteEEPROM                 
    0     00339da0  _SetCtrlPullGPIO                       
    0     00339df2  _SetCtrlDirGPIO                        
    0     00339e44  _ConfGPIO                              
    0     00339ed5  _InitGPIO                              
    0     0033a15c  _SetPowerCalcFlag                      
    0     0033a16e  _SaturateTotalEnergy                   
    0     0033a1c7  _ResetEnergyValues                     
    0     0033a200  _ResetDailyEnergyCounter               
    0     0033a215  _InitPowerValues                       
    0     0033a28e  _InitCalcPowerEnergy                   
    0     0033a2a1  _CalcReactivePower                     
    0     0033a305  _CalcPowerFactor                       
    0     0033a334  _CalcApparentPower                     
    0     0033a394  _CalcActivePower                       
    0     0033a3bf  _CalcDirectPower                       
    0     0033a3d8  _CalcEfficiency                        
    0     0033a3f8  _CalcEnergy                            
    0     0033a49f  _CalcPowerEnergy                       
    0     0033a4dc  _InitMeasureSupervisor                 
    0     0033a67d  _InitLimits                            
    0     0033a77c  _DigitalResetProtectionTimeCounter     
    0     0033a789  _DigitalProtectionTimeCounter          
    0     0033a7b8  _EnableInterruptions                   
    0     0033a7c1  _SetBaud                               
    0     0033a81a  _ReadTxStatus                          
    0     0033a828  _GetTxIndex                            
    0     0033a836  _SCIsendData                           
    0     0033a8ea  _ResetSciFIFO                          
    0     0033a91e  _ResetSCI                              
    0     0033a988  _ReadRxStatus                          
    0     0033a996  _NewDataSCIClear                       
    0     0033a9a2  _NewDataSCI                            
    0     0033a9b0  _InitSCIVariables                      
    0     0033a9dd  _InitSCI                               
    0     0033aa46  _GetTxData                             
    0     0033aa54  _GetRxIndex                            
    0     0033aa62  _GetRxData                             
    0     0033aa70  _InitInverterError                     
    0     0033acf2  _VdcMinimumCalc                        
    0     0033ad21  _UpdateHMItoDSPParameters              
    0     0033ad6b  _UpdateDSPtoHMIParameters              
    0     0033ad83  _LimitPower                            
    0     0033adc0  _InitPreloadVariables                  
    0     0033adc5  _InitControlVar                        
    0     0033af33  _DetectHMIParametersChange             
    0     0033af61  _ClearAntiIslandingVariables           
    0     0033af71  _hex2bcd                               
    0     0033af7e  _bcd2hex                               
    0     0033af85  _StopTimeMeasureAq                     
    0     0033afc3  _StartTimeMeasureAq                    
    0     0033afcf  _StartInterruptFailDetector            
    0     0033afd4  _ResetCalculateTimes                   
    0     0033afee  _InitLedBlink                          
    0     0033aff5  _InitCounters                          
    0     0033b01a  _InitCalculateTimes                    
    0     0033b043  _IncremHourCounter                     
    0     0033b06e  _IncreCompoCounter                     
    0     0033b096  _ClearCalculateTimes                   
    0     0033b09a  _CalculateTimes                        
    0     0033b196  _BlinkLed                              
    0     0033b1b3  _InitPowerControl                      
    0     0033b352  _LogRegist                             
    0     0033b46c  _InitLogError                          
    0     0033b4ab  _GetLogActiveFlag                      
    0     0033b4af  _InitEPwmGpio                          
    0     0033b505  _EpwmConfiguration                     
    0     0033b59b  _PieVectTableInit                      
    0     0033b5ac  _PieCntlInit                           
    0     0033b5cb  _PLLset                                
    0     0033b5ef  _InitialValues                         
    0     0033b620  _DeviceInit                            
    0     0033b67a  _SyncPIController_initialize           
    0     0033b743  _atan2                                 
    0     0033b80c  _spia_fifo_init                        
    0     0033b834  _SPIasendData                          
    0     0033b88a  _InitSpiaGpio                          
    0     0033b8b5  _InitSPIVariables                      
    0     0033b8c5  _InitSPI                               
    0     0033b8ca  _UpdateRtcTime                         
    0     0033b94c  _InitRTCConf                           
    0     0033b95e  _spiaTxFifoIsr                         
    0     0033b9b8  _spiaRxFifoIsr                         
    0     0033b9f0  FS$$DIV                                
    0     0033ba78  _main                                  
    0     0033bafc  _InitSelfConsVariables                 
    0     0033bb14  _InitSelfConsControl                   
    0     0033bb7b  _MPPT_initialize                       
    0     0033bbce  _MPPTfirstRun                          
    0     0033bbf9  _asin                                  
    0     0033bc75  _acos                                  
    0     0033bceb  _Interrupt_table                       
    0     0033bd28  _Interrupt_Configuration               
    0     0033bd5d  _atan                                  
    0     0033bdcf  _InitI2CGpio                           
    0     0033bdec  _InitI2CConf                           
    0     0033be15  _I2CA_Init                             
    0     0033be38  _exp                                   
    0     0033bea0  _cos                                   
    0     0033bf01  _sin                                   
    0     0033bf59  _SetHmiAnimationState                  
    0     0033bf80  _InitStateMachine                      
    0     0033bfa1  _c_int00                               
    0     0033bfe7  _ResetDsp                              
    0     0033bfef  _ServiceDog                            
    0     0033c006  _WatchdogSoftware                      
    0     0033c011  _WDogDisable                           
    0     0033c019  _ActiveSoftwareWatchdog                
    0     0033c021  _ldexp                                 
    0     0033c055  _InitTimeVariables                     
    0     0033c062  _InitCpuTimers                         
    0     0033c085  _externalisrconfig                     
    0     0033c0aa  _sqrt                                  
    0     0033c0ce  I$$DIV                                 
    0     0033c0df  I$$MOD                                 
    0     0033c0f0  LL$$CMP                                
    0     0033c102  ULL$$CMP                               
    0     0033c10e  _memcpy                                
    0     0033c12c  _udc_control_initialize                
    0     0033c147  __args_main                            
    0     0033c160  C$$EXIT                                
    0     0033c160  _abort                                 
    0     0033c162  _exit                                  
    0     0033c179  _PllVoltage_initialize                 
    0     0033c190  _frexp                                 
    0     0033c1a6  _wakeint_isr                           
    0     0033c1b7  U$$DIV                                 
    0     0033c1bc  U$$MOD                                 
    0     0033c1c2  _iReferencesCalc_initialize            
    0     0033c1cb  __register_unlock                      
    0     0033c1cf  __register_lock                        
    0     0033c1d3  __nop                                  
    0     0033c1d4  _InitiatePLLSupervisor                 
    0     0033c1da  ___cinit__                             
    0     0033c1da  ___etext__                             
    0     0033c1da  cinit                                  
    0     0033c1da  etext                                  
    0     0033ccfe  _switch_loadstart                      
    0     0033cd1e  copy_sections                          
    0     0033fff6  code_start                             
    1     00000000  __stack                                
    1     00000400  __STACK_END                            
    1     00000880  _DevEmuRegs                            
    1     00000a80  _FlashRegs                             
    1     00000ae0  _CsmRegs                               
    1     00000b00  _AdcMirror                             
    1     00000b20  _XintfRegs                             
    1     00000c00  _CpuTimer0Regs                         
    1     00000c08  _CpuTimer1Regs                         
    1     00000c10  _CpuTimer2Regs                         
    1     00000ce0  _PieCtrlRegs                           
    1     00000d00  _PieVectTable                          
    1     00001000  _DmaRegs                               
    1     00006800  _EPwm1Regs                             
    1     00006840  _EPwm2Regs                             
    1     00006880  _EPwm3Regs                             
    1     000068c0  _EPwm4Regs                             
    1     00006900  _EPwm5Regs                             
    1     00006940  _EPwm6Regs                             
    1     00006f80  _GpioCtrlRegs                          
    1     00006fc0  _GpioDataRegs                          
    1     00006fe0  _GpioIntRegs                           
    1     00007010  _SysCtrlRegs                           
    1     00007040  _SpiaRegs                              
    1     00007050  _SciaRegs                              
    1     00007070  _XIntruptRegs                          
    1     00007100  _AdcRegs                               
    1     00007750  _ScibRegs                              
    1     00007770  _ScicRegs                              
    1     00007900  _I2caRegs                              
    1     0000da00  _ReserveDefault16                      
    1     0000da01  _PointerCounter                        
    1     0000da02  _Lenght                                
    1     0000da04  _ReserveDefault32                      
    1     0000da06  _ModbusControl                         
    1     0000da0a  _CoilsPointer                          
    1     0000da12  _HMI_Read_HoldingRegistersPointer16    
    1     0000da40  _HMIHoldingRegistersSelfConsumpting    
    1     0000da80  _HMI_Write_HoldingRegistersPointer16   
    1     0000dac0  _HMIHoldingRegistersPointer            
    1     0000db00  _DiscreteInputsPointer                 
    1     0000db40  _DSPHMIHoldingRegistersPointer         
    1     0000db80  _HoldingRegistersPointer16bitString    
    1     0000dbc0  _HMI_PowerRef_HoldingRegistersPointer16
    1     0000dc00  _HoldingRegistersPointer16bit          
    1     0000dc80  _HoldingRegistersPointer2              
    1     0000dd00  _InputRegistersPointer                 
    1     0000dd80  _crctable                              
    1     0000de80  _HoldingRegistersPointer16bitErrors    
    1     0000dfc0  _HoldingRegistersPointer               
    1     0000e140  _HoldingRegistersPointerLog            
    1     0000e3ac  _SoftwareTypeInt                       
    1     0000e3ad  _InverterSerialNumber1                 
    1     0000e3ae  _SoftwareVersionInt                    
    1     0000e3af  _ModbusSlave1_Addr                     
    1     0000e3b0  _ModbusSlave2_Addr                     
    1     0000e3b1  _HMISoftwareVersionInt                 
    1     0000e3b2  _InverterSerialNumber2                 
    1     0000e3b4  _SoftwareVersion                       
    1     0000e3b6  _SoftwareType                          
    1     0000e3b8  _HMISoftwareVersion                    
    1     0000e3ba  _Pwm_Period_uSec                       
    1     0000e3bc  _feedforwardInfluence                  
    1     0000e3be  _Pwm_Period                            
    1     0000e3c0  _ScibCom                               
    1     0000e640  _SciaCom                               
    1     0000e8a2  _SerialNumberInfo                      
    1     0000e8a7  _StringInfo                            
    1     0000e8b8  _lixomin                               
    1     0000e8ba  _lixomax                               
    1     0000e8bc  _channeladc                            
    1     0000e8be  _lixo                                  
    1     0000e8c0  _RefRequestShifterFlag                 
    1     0000e8c2  _valuefloat                            
    1     0000e8c4  _fptr                                  
    1     0000e900  _ComControl                            
    1     0000ecce  _SpiaCom                               
    1     0000ecf1  _InitialReadDigitalInputs              
    1     0000ecf2  _AliveTime                             
    1     0000ecf4  _watchdogResetTime                     
    1     0000ecf8  _rtcCpuUpdateTime                      
    1     0000ecfc  ___TI_cleanup_ptr                      
    1     0000ecfe  ___TI_dtors_ptr                        
    1     0000ed00  _LogControl                            
    1     0000efc0  _UltimaFuncao                          
    1     0000efc1  _ContadorEscritas                      
    1     0000efc2  _ContadorLeituras                      
    1     0000efc4  _OrigAddressLow                        
    1     0000efc6  _OrigAddressHigh                       
    1     0000efc8  _PointerLog                            
    1     0000f000  _EEPROMControl                         
    1     0000f042  _PowerEnergyControl                    
    1     0000f080  _SpecialErrorDisable                   
    1     0000f081  _UpdateGPIO_flag                       
    1     0000f082  _ledaction                             
    1     0000f083  _UpdateGPIO_Function_Counter           
    1     0000f084  _TimeLedBlink                          
    1     0000f088  _ComponentCounters                     
    1     0000f0c0  _TimeCounters                          
    1     0000f100  __lock                                 
    1     0000f102  __unlock                               
    1     0000f104  _Ready2Start                           
    1     0000f105  _ResetEnable                           
    1     0000f106  _LVRT_Enable_Flag                      
    1     0000f107  _errno                                 
    1     0033fff8  _CsmPwl                                
    abs   00000000  _FPUmathTables_size                    
    abs   00000020  _switch_size                           
    abs   00000400  __STACK_SIZE                           
    abs   00000f24  _Ramconst_size                         
    abs   000045eb  _RamFuncs_size                         
    abs   ffffffff  ___binit__                             
    abs   ffffffff  ___c_args__                            
    abs   ffffffff  ___pinit__                             
    abs   ffffffff  binit                                  
    abs   ffffffff  pinit                                  
    [507 symbols]

    For the v5.0.1 compiler:

    ******************************************************************************
            TMS320C2000 COFF Linker PC v5.0.1                      
    ******************************************************************************
    >> Linked Thu Oct 01 12:11:41 2015
    OUTPUT FILE NAME:   <./DSP/2833x_FLASH/Conversor.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 0033b7d9
    MEMORY CONFIGURATION
             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      ZONE0                 00004000   00001000  00000000  00001000  RWIX
      RAM_L0L1L2L3          00008000   00005a00  000054db  00000525  RWIX
      ZONE6                 00100000   00100000  00000000  00100000  RWIX
      ZONE7A                00200000   0000fc00  00000000  0000fc00  RWIX
      FLASHH                00300000   00008000  00000000  00008000  RWIX
      FLASHG                00308000   00008000  00000000  00008000  RWIX
      FLASHF                00310000   00008000  00000000  00008000  RWIX
      FLASHE                00318000   00008000  00000000  00008000  RWIX
      FLASHD                00320000   00008000  00000000  00008000  RWIX
      FLASHC                00328000   00008000  000054bb  00002b45  RWIX
      FLASHA                00338000   00007f80  000044c6  00003aba  RWIX
      CSM_RSVD              0033ff80   00000076  00000076  00000000  RWIX
      BEGIN_FLASH           0033fff6   00000002  00000002  00000000  RWIX
      CSM_PWL               0033fff8   00000008  00000008  00000000  RWIX
      ADC_CAL               00380080   00000009  00000000  00000009  RWIX
      OTP                   00380400   00000400  00000000  00000400  RWIX
      IQTABLES              003fe000   00000b50  00000000  00000b50  RWIX
      IQTABLES2             003feb50   0000008c  00000000  0000008c  RWIX
      FPUTABLES             003febdc   000006a0  000006a0  00000000  RWIX
      ROM                   003ff27c   00000d44  00000000  00000d44  RWIX
      RESET                 003fffc0   00000002  00000000  00000002  RWIX
      VECTORS               003fffc2   0000003e  00000000  0000003e  RWIX
    PAGE 1:
      RAMM0                 00000000   00000400  00000400  00000000  RWIX
      BOOT_RSVD             00000400   00000080  00000000  00000080  RWIX
      RAMM1                 00000480   00000380  00000000  00000380  RWIX
      DEV_EMU               00000880   00000180  000000d0  000000b0  RWIX
      FLASH_REGS            00000a80   00000060  00000008  00000058  RWIX
      CSM                   00000ae0   00000010  00000010  00000000  RWIX
      ADC_MIRROR            00000b00   00000010  00000010  00000000  RWIX
      XINTF                 00000b20   00000020  0000001e  00000002  RWIX
      CPU_TIMER0            00000c00   00000008  00000008  00000000  RWIX
      CPU_TIMER1            00000c08   00000008  00000008  00000000  RWIX
      CPU_TIMER2            00000c10   00000008  00000008  00000000  RWIX
      PIE_CTRL              00000ce0   00000020  0000001a  00000006  RWIX
      PIE_VECT              00000d00   00000100  00000100  00000000  RWIX
      DMA                   00001000   00000200  000000e0  00000120  RWIX
      MCBSPA                00005000   00000040  00000000  00000040  RWIX
      MCBSPB                00005040   00000040  00000000  00000040  RWIX
      ECANA                 00006000   00000040  00000000  00000040  RWIX
      ECANA_LAM             00006040   00000040  00000000  00000040  RWIX
      ECANA_MOTS            00006080   00000040  00000000  00000040  RWIX
      ECANA_MOTO            000060c0   00000040  00000000  00000040  RWIX
      ECANA_MBOX            00006100   00000100  00000000  00000100  RWIX
      ECANB                 00006200   00000040  00000000  00000040  RWIX
      ECANB_LAM             00006240   00000040  00000000  00000040  RWIX
      ECANB_MOTS            00006280   00000040  00000000  00000040  RWIX
      ECANB_MOTO            000062c0   00000040  00000000  00000040  RWIX
      ECANB_MBOX            00006300   00000100  00000000  00000100  RWIX
      EPWM1                 00006800   00000022  00000022  00000000  RWIX
      EPWM2                 00006840   00000022  00000022  00000000  RWIX
      EPWM3                 00006880   00000022  00000022  00000000  RWIX
      EPWM4                 000068c0   00000022  00000022  00000000  RWIX
      EPWM5                 00006900   00000022  00000022  00000000  RWIX
      EPWM6                 00006940   00000022  00000022  00000000  RWIX
      ECAP1                 00006a00   00000020  00000000  00000020  RWIX
      ECAP2                 00006a20   00000020  00000000  00000020  RWIX
      ECAP3                 00006a40   00000020  00000000  00000020  RWIX
      ECAP4                 00006a60   00000020  00000000  00000020  RWIX
      ECAP5                 00006a80   00000020  00000000  00000020  RWIX
      ECAP6                 00006aa0   00000020  00000000  00000020  RWIX
      EQEP1                 00006b00   00000040  00000000  00000040  RWIX
      EQEP2                 00006b40   00000040  00000000  00000040  RWIX
      GPIOCTRL              00006f80   00000040  0000002e  00000012  RWIX
      GPIODAT               00006fc0   00000020  00000020  00000000  RWIX
      GPIOINT               00006fe0   00000020  0000000a  00000016  RWIX
      SYSTEM                00007010   00000020  00000020  00000000  RWIX
      SPIA                  00007040   00000010  00000010  00000000  RWIX
      SCIA                  00007050   00000010  00000010  00000000  RWIX
      XINTRUPT              00007070   00000010  00000010  00000000  RWIX
      ADC                   00007100   00000020  0000001e  00000002  RWIX
      SCIB                  00007750   00000010  00000010  00000000  RWIX
      SCIC                  00007770   00000010  00000010  00000000  RWIX
      I2CA                  00007900   00000040  00000022  0000001e  RWIX
      RAML4L5L6L7           0000da00   00002600  00001731  00000ecf  RWIX
      ZONE7B                0020fc00   00000400  00000000  00000400  RWIX
      CSM_PWL               0033fff8   00000008  00000008  00000000  RWIX
    SECTION ALLOCATION MAP
     output                                  attributes/
    section   page    origin      length       input sections
    --------  ----  ----------  ----------   ----------------
    ramconst   0    ffffffff    00000fa4     UNINITIALIZED
                      ffffffff    00000fa4     DSP2833x_GlobalVariableDefs.obj (ramconst)
    .data      0    00000000    00000000     UNINITIALIZED
    IQmath     0    00328000    00000000     UNINITIALIZED
    ramfuncs   0    00328000    00004517     RUN ADDR = 00008000
                      00328000    00004517     DSP2833x_GlobalVariableDefs.obj (ramfuncs)
    .const     0    00338000    00000000     UNINITIALIZED
    .pinit     0    00338000    00000000     UNINITIALIZED
    .text      0    00338000    0000396f     
                      00338000    0000371d     DSP2833x_GlobalVariableDefs.obj (.text)
                      0033b71d    0000006d     rts2800_fpu32.lib : exp.obj (.text)
                      0033b78a    0000004f     rts2800_fpu32_fast_supplement.lib : atan2_f32.obj (.text)
                      0033b7d9    00000046     rts2800_fpu32.lib : boot.obj (.text)
                      0033b81f    00000039                       : ldexp.obj (.text)
                      0033b858    00000034     rts2800_fpu32_fast_supplement.lib : sin_f32.obj (.text)
                      0033b88c    00000034                                       : cos_f32.obj (.text)
                      0033b8c0    00000021     rts2800_fpu32.lib : memcpy_ff.obj (.text)
                      0033b8e1    00000021     rts2800_fpu32_fast_supplement.lib : sqrt_f32.obj (.text)
                      0033b902    0000001e     rts2800_fpu32.lib : ll_cmp.obj (.text)
                      0033b920    00000019     rts2800_fpu32_fast_supplement.lib : div_f32.obj (.text)
                      0033b939    00000018     rts2800_fpu32.lib : exit.obj (.text)
                      0033b951    00000015                       : args_main.obj (.text)
                      0033b966    00000009                       : _lock.obj (.text)
    .cinit     0    0033b96f    00000b0e     
                      0033b96f    00000af5     DSP2833x_GlobalVariableDefs.obj (.cinit)
                      0033c464    0000000a     rts2800_fpu32.lib : exit.obj (.cinit)
                      0033c46e    0000000a                       : _lock.obj (.cinit)
                      0033c478    00000004                       : errno.obj (.cinit)
                      0033c47c    00000001     --HOLE-- [fill = 0]
    .switch    0    0033c47e    00000020     RUN ADDR = 0000c518
                      0033c47e    00000020     DSP2833x_GlobalVariableDefs.obj (.switch)
    copysections 
    *          0    0033c49e    00000021     
                      0033c49e    00000021     DSP28xxx_SectionCopy_nonBIOS.obj (copysections)
    wddisable 
    *          0    0033c4bf    00000008     
                      0033c4bf    00000008     DSP2833x_CodeStartBranch_FLASH.obj (wddisable)
    csm_rsvd   0    0033ff80    00000076     
                      0033ff80    00000076     DSP2833x_CSMPasswords.obj (csm_rsvd)
    codestart 
    *          0    0033fff6    00000002     
                      0033fff6    00000002     DSP2833x_CodeStartBranch_FLASH.obj (codestart)
    csmpasswds 
    *          0    0033fff8    00000008     
                      0033fff8    00000008     DSP2833x_CSMPasswords.obj (csmpasswds)
    .adc_cal   0    00380080    00000000     NOLOAD SECTION
    IQmathTables 
    *          0    003fe000    00000000     NOLOAD SECTION
    IQmathTables2 
    *          0    003feb50    00000000     NOLOAD SECTION
    FPUmathTables 
    *          0    003febdc    000006a0     NOLOAD SECTION
                      003febdc    000006a0     rts2800_fpu32_fast_supplement.lib : FPUmathTables.obj (FPUmathTables)
    .reset     0    003fffc0    00000002     DSECT
                      003fffc0    00000002     rts2800_fpu32.lib : boot.obj (.reset)
    vectors    0    003fffc2    00000000     DSECT
    .bss       1    00000000    00000000     UNINITIALIZED
    .stack     1    00000000    00000400     UNINITIALIZED
    .esysmem   1    00000480    00000000     UNINITIALIZED
    DevEmuRegsFile 
    *          1    00000880    000000d0     UNINITIALIZED
                      00000880    000000d0     DSP2833x_GlobalVariableDefs.obj (DevEmuRegsFile)
    FlashRegsFile 
    *          1    00000a80    00000008     UNINITIALIZED
                      00000a80    00000008     DSP2833x_GlobalVariableDefs.obj (FlashRegsFile)
    CsmRegsFile 
    *          1    00000ae0    00000010     UNINITIALIZED
                      00000ae0    00000010     DSP2833x_GlobalVariableDefs.obj (CsmRegsFile)
    AdcMirrorFile 
    *          1    00000b00    00000010     UNINITIALIZED
                      00000b00    00000010     DSP2833x_GlobalVariableDefs.obj (AdcMirrorFile)
    XintfRegsFile 
    *          1    00000b20    0000001e     UNINITIALIZED
                      00000b20    0000001e     DSP2833x_GlobalVariableDefs.obj (XintfRegsFile)
    CpuTimer0RegsFile 
    *          1    00000c00    00000008     UNINITIALIZED
                      00000c00    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer0RegsFile)
    CpuTimer1RegsFile 
    *          1    00000c08    00000008     UNINITIALIZED
                      00000c08    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer1RegsFile)
    CpuTimer2RegsFile 
    *          1    00000c10    00000008     UNINITIALIZED
                      00000c10    00000008     DSP2833x_GlobalVariableDefs.obj (CpuTimer2RegsFile)
    PieCtrlRegsFile 
    *          1    00000ce0    0000001a     UNINITIALIZED
                      00000ce0    0000001a     DSP2833x_GlobalVariableDefs.obj (PieCtrlRegsFile)
    PieVectTableFile 
    *          1    00000d00    00000100     UNINITIALIZED
                      00000d00    00000100     DSP2833x_GlobalVariableDefs.obj (PieVectTableFile)
    DmaRegsFile 
    *          1    00001000    000000e0     UNINITIALIZED
                      00001000    000000e0     DSP2833x_GlobalVariableDefs.obj (DmaRegsFile)
    McbspaRegsFile 
    *          1    00005000    00000000     UNINITIALIZED
    McbspbRegsFile 
    *          1    00005040    00000000     UNINITIALIZED
    ECanaRegsFile 
    *          1    00006000    00000000     UNINITIALIZED
    ECanaLAMRegsFile 
    *          1    00006040    00000000     UNINITIALIZED
    ECanaMOTSRegsFile 
    *          1    00006080    00000000     UNINITIALIZED
    ECanaMOTORegsFile 
    *          1    000060c0    00000000     UNINITIALIZED
    ECanaMboxesFile 
    *          1    00006100    00000000     UNINITIALIZED
    ECanbRegsFile 
    *          1    00006200    00000000     UNINITIALIZED
    ECanbLAMRegsFile 
    *          1    00006240    00000000     UNINITIALIZED
    ECanbMOTSRegsFile 
    *          1    00006280    00000000     UNINITIALIZED
    ECanbMOTORegsFile 
    *          1    000062c0    00000000     UNINITIALIZED
    ECanbMboxesFile 
    *          1    00006300    00000000     UNINITIALIZED
    EPwm1RegsFile 
    *          1    00006800    00000022     UNINITIALIZED
                      00006800    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm1RegsFile)
    EPwm2RegsFile 
    *          1    00006840    00000022     UNINITIALIZED
                      00006840    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm2RegsFile)
    EPwm3RegsFile 
    *          1    00006880    00000022     UNINITIALIZED
                      00006880    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm3RegsFile)
    EPwm4RegsFile 
    *          1    000068c0    00000022     UNINITIALIZED
                      000068c0    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm4RegsFile)
    EPwm5RegsFile 
    *          1    00006900    00000022     UNINITIALIZED
                      00006900    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm5RegsFile)
    EPwm6RegsFile 
    *          1    00006940    00000022     UNINITIALIZED
                      00006940    00000022     DSP2833x_GlobalVariableDefs.obj (EPwm6RegsFile)
    ECap1RegsFile 
    *          1    00006a00    00000000     UNINITIALIZED
    ECap2RegsFile 
    *          1    00006a20    00000000     UNINITIALIZED
    ECap3RegsFile 
    *          1    00006a40    00000000     UNINITIALIZED
    ECap4RegsFile 
    *          1    00006a60    00000000     UNINITIALIZED
    ECap5RegsFile 
    *          1    00006a80    00000000     UNINITIALIZED
    ECap6RegsFile 
    *          1    00006aa0    00000000     UNINITIALIZED
    CRCTableFile 
    *          1    00006b00    00000000     UNINITIALIZED
    EQep2RegsFile 
    *          1    00006b40    00000000     UNINITIALIZED
    GpioCtrlRegsFile 
    *          1    00006f80    0000002e     UNINITIALIZED
                      00006f80    0000002e     DSP2833x_GlobalVariableDefs.obj (GpioCtrlRegsFile)
    GpioDataRegsFile 
    *          1    00006fc0    00000020     UNINITIALIZED
                      00006fc0    00000020     DSP2833x_GlobalVariableDefs.obj (GpioDataRegsFile)
    GpioIntRegsFile 
    *          1    00006fe0    0000000a     UNINITIALIZED
                      00006fe0    0000000a     DSP2833x_GlobalVariableDefs.obj (GpioIntRegsFile)
    SysCtrlRegsFile 
    *          1    00007010    00000020     UNINITIALIZED
                      00007010    00000020     DSP2833x_GlobalVariableDefs.obj (SysCtrlRegsFile)
    SpiaRegsFile 
    *          1    00007040    00000010     UNINITIALIZED
                      00007040    00000010     DSP2833x_GlobalVariableDefs.obj (SpiaRegsFile)
    SciaRegsFile 
    *          1    00007050    00000010     UNINITIALIZED
                      00007050    00000010     DSP2833x_GlobalVariableDefs.obj (SciaRegsFile)
    XIntruptRegsFile 
    *          1    00007070    00000010     UNINITIALIZED
                      00007070    00000010     DSP2833x_GlobalVariableDefs.obj (XIntruptRegsFile)
    AdcRegsFile 
    *          1    00007100    0000001e     UNINITIALIZED
                      00007100    0000001e     DSP2833x_GlobalVariableDefs.obj (AdcRegsFile)
    ScibRegsFile 
    *          1    00007750    00000010     UNINITIALIZED
                      00007750    00000010     DSP2833x_GlobalVariableDefs.obj (ScibRegsFile)
    ScicRegsFile 
    *          1    00007770    00000010     UNINITIALIZED
                      00007770    00000010     DSP2833x_GlobalVariableDefs.obj (ScicRegsFile)
    I2caRegsFile 
    *          1    00007900    00000022     UNINITIALIZED
                      00007900    00000022     DSP2833x_GlobalVariableDefs.obj (I2caRegsFile)
    DMARAML4   1    0000da00    00000000     UNINITIALIZED
    DMARAML5   1    0000da00    00000000     UNINITIALIZED
    DMARAML6   1    0000da00    00000000     UNINITIALIZED
    DMARAML7   1    0000da00    00000000     UNINITIALIZED
    .ebss      1    0000da00    00001717     UNINITIALIZED
                      0000da00    0000170e     DSP2833x_GlobalVariableDefs.obj (.ebss)
                      0000f10e    00000004     rts2800_fpu32.lib : _lock.obj (.ebss)
                      0000f112    00000004                       : exit.obj (.ebss)
                      0000f116    00000001                       : errno.obj (.ebss)
    .econst    1    0000f118    0000001a     
                      0000f118    0000001a     DSP2833x_GlobalVariableDefs.obj (.econst)
    ZONE7DATA 
    *          1    0020fc00    00000000     UNINITIALIZED
    CsmPwlFile 
    *          1    0033fff8    00000008     UNINITIALIZED
                      0033fff8    00000008     DSP2833x_GlobalVariableDefs.obj (CsmPwlFile)
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    address    name
    --------   ----
    00000000   .bss
    00000000   .data
    00338000   .text
    0033b939   C$$EXIT
    0033b920   FS$$DIV
    0033b902   LL$$CMP
    0033b914   ULL$$CMP
    0000bd82   _ActivePF
    0000d0c0   _AdcControl
    00000b00   _AdcMirror
    00007100   _AdcRegs
    0000da4a   _AliveTime
    0033a830   _AnswerFunction
    0033ab96   _AnswerFunctionHMI
    0000b10a   _AntiIslanding
    0000c900   _AuxControl
    0033a246   _BodyResponse
    0033b138   _CalcEnergy
    0033b1e9   _CalcPowerEnergy
    0033b0c2   _CalcReactivePower
    0000c0a3   _CalculateDCAvg
    0000bffc   _CalculateRMS
    00339a8b   _CalculateTimes
    00009087   _CheckControlStates
    000081cb   _ClearGPIO
    0000da86   _CoilsPointer
    0000ed40   _ComControl
    0000c59c   _ComponentCounters
    0033818a   _ConfGPIO
    0000821b   _ConfigCpuTimer
    000084c2   _ContState
    0000da10   _ContadorEscritas
    0000da5a   _ContadorGeral
    0000da0f   _ContadorLeituras
    0000da62   _ContadorMpptRun
    0000b1b7   _ControlMode
    00000c00   _CpuTimer0Regs
    00000c08   _CpuTimer1Regs
    00000c10   _CpuTimer2Regs
    0033fff8   _CsmPwl
    00000ae0   _CsmRegs
    0000bc4a   _CurveQ
    0000dc00   _DSPHMIHoldingRegistersPointer
    0033a017   _DetectErrors
    00000880   _DevEmuRegs
    0033840b   _DeviceInit
    00008ec9   _DigitalFeedbackVerif
    00008e49   _DigitalInputDetect
    00008de4   _DigitalInputVerif
    0000c58e   _DigitalInputsStateBuffer
    00009464   _DisableMeasureSupervisorRMS
    0000dbc0   _DiscreteInputsPointer
    00001000   _DmaRegs
    0000dd40   _EEPROMControl
    00006800   _EPwm1Regs
    00006840   _EPwm2Regs
    00006880   _EPwm3Regs
    000068c0   _EPwm4Regs
    00006900   _EPwm5Regs
    00006940   _EPwm6Regs
    00009436   _EnableAllSoftwareProtections
    0000945d   _EnableMeasureSupervisorRMS
    003385a8   _EpwmConfiguration
    000084cd   _ErrorAction
    0000a447   _ErrorReset
    0000ce40   _ErrorsControl
    0000c740   _ErrorsDatabase
    0000c5d0   _ErrorsMacro
    0000da66   _ExternalCalc_dPi
    0000da68   _ExternalMPPT_Begin
    0000da56   _ExternalPdc
    0000da5e   _ExternalTH_MPPT
    0000da1c   _External_Cycle_RUN
    0000da22   _External_MaxRunSat
    0000da2c   _External_MinRunSat
    0000da16   _External_MpptCycles
    0000da18   _External_MpptIncHigh
    0000da1a   _External_MpptIncLow
    0000da14   _External_MpptmindPI
    0000da20   _External_MpptmindPV
    0000da2e   _External_Number_Iterations
    0000da12   _External_PerturbMppt
    0000da64   _External_Vref
    0000da58   _External_VrefPreSat
    0000da34   _External_dP
    0000da2a   _External_dPi
    0000da28   _External_dc_ref_pu
    0000da26   _External_idc_pu
    0000da24   _External_lIdc
    0000da30   _External_lPdc
    0000da38   _External_lVdc
    0000da36   _External_lVref
    0000da32   _External_udc_pu
    0000da6a   _ExternaldPdc
    003ff0de   _FPUatan2HalfPITable
    003ff0e2   _FPUatan2Table
    003ff268   _FPUatan2TableEnd
    003fecdc   _FPUcosTable
    003ff0de   _FPUcosTableEnd
    003febdc   _FPUsinTable
    003fefdc   _FPUsinTableEnd
    0000b06f   _FilterMeasures
    0000bcc7   _FixedPF
    0000bbbc   _FixedQ
    00000a80   _FlashRegs
    0000bb51   _FrequencyDerateP
    0000880c   _GenericI2C
    0000a839   _GetAquisitionINST
    0033af4d   _GetAquisitionINSTfromBufferValue
    00339f7a   _GetCOMFlagStatus
    00008d1b   _GetGPIO
    00008d49   _GetGPIODigitalFilter
    00008eb8   _GetMachineFlagState
    0000a44e   _GetOffset
    0033a007   _GetRxData
    00339ff7   _GetRxIndex
    0000869a   _GetTimeDiff
    0033a165   _GetTxIndex
    00006f80   _GpioCtrlRegs
    00006fc0   _GpioDataRegs
    00006fe0   _GpioIntRegs
    0000db80   _HMIHoldingRegistersPointer
    0000dad8   _HMIHoldingRegistersSelfConsumpting
    0000da46   _HMISoftwareVersion
    0000da09   _HMISoftwareVersionInt
    0000dc80   _HMI_PowerRef_HoldingRegistersPointer16
    0000dac0   _HMI_Read_HoldingRegistersPointer16
    0000db40   _HMI_Write_HoldingRegistersPointer16
    0000e180   _HoldingRegistersPointer
    0000ddc0   _HoldingRegistersPointer16bit
    0000e040   _HoldingRegistersPointer16bitErrors
    0000dc40   _HoldingRegistersPointer16bitString
    0000de40   _HoldingRegistersPointer2
    0000e800   _HoldingRegistersPointerLog
    000087b1   _I2CA_ReadData
    0000873e   _I2CA_WriteData
    000086fd   _I2cAcessControl
    0000c780   _I2cControl
    00007900   _I2caRegs
    0000c4e7   _IGBT_isr
    0000c4ca   _ISR_ILLEGAL
    00339f95   _IncreCompoCounter
    0000827e   _InitADCVariables
    00338df2   _InitCommVariables
    003396ee   _InitControlVar
    000086da   _InitEEPROMConf
    00338552   _InitEPwmGpio
    0000823e   _InitFlash
    0033821a   _InitGPIO
    00339857   _InitI2CConf
    00338535   _InitI2CGpio
    00338b03   _InitInverterError
    00338872   _InitLimits
    00339882   _InitLogError
    003386ff   _InitMeasureSupervisor
    00338965   _InitPowerControl
    00338d54   _InitPowerValues
    003384d0   _InitSCI
    00338464   _InitSpiaGpio
    0000da05   _InitialReadDigitalInputs
    0033965c   _InitialValues
    0033ac14   _InputDataManipulation
    0000dec0   _InputRegistersPointer
    0033868c   _Interrupt_Configuration
    0033864c   _Interrupt_table
    0000da0b   _InverterSerialNumber1
    0000da0e   _InverterSerialNumber2
    0000c540   _LVRT_Enable_Flag
    0000da01   _Lenght
    0000c554   _LogAuxFloat
    0000c600   _LogAuxUint16
    0000ea80   _LogControl
    0000856c   _LogError
    0033af6e   _LogRegist
    0000c54c   _LogTimeAux
    003399fb   _MPPT_initialize
    000098de   _MPPT_step
    00009c65   _MPPTcontrol
    00339fbb   _MPPTfirstRun
    0000b34a   _MaxMinRMSDetect
    0000c386   _MaxMinValueDetect
    0000c39a   _MeasuresSupervisorINST
    0000b388   _MeasuresSupervisorRMS
    0000da6c   _ModbusControl
    0000da0d   _ModbusSlave1_Addr
    0000da0a   _ModbusSlave2_Addr
    0000c700   _MpptControl
    0000da5c   _Mppt_Begin_Selector
    00339fe7   _NewDataSCI
    0033acb4   _NewDataTreatment1
    000093f0   _NextState
    0000c564   _NonFiniteControl
    0000da4c   _OrigAddressHigh
    0000da4e   _OrigAddressLow
    003380a7   _PLLset
    0000c541   _PWMConf
    00008396   _PWMDisable
    0000a761   _PWMStart
    0000f118   _Period_Control
    003380c4   _PieCntlInit
    00000ce0   _PieCtrlRegs
    00000d00   _PieVectTable
    003380e3   _PieVectTableInit
    0000c6c0   _PllControl
    0000c542   _PllSupervisorControl
    0000a8c5   _PllVoltage_step
    0000da04   _PointerCounter
    0000da50   _PointerLog
    0000c800   _PowerControl
    0000dd00   _PowerEnergyControl
    0000b8ca   _Power_Control_ComunUpdate
    00009cc2   _PreLoad
    000083cd   _ProcessInverterError
    00009602   _ProcessInverterRearms
    0000b2bb   _ProtectionTimeCounter
    0000cc40   _ProtectionsControl
    000085ed   _PutInverterError
    0000826f   _QuickResetWatchdog
    00004517   _RamFuncs_size
    ffffffff   _RamconstLoadStart
    0000c540   _RamconstRunStart
    00000fa4   _Ramconst_size
    00328000   _RamfuncsLoadStart
    00008000   _RamfuncsRunStart
    0000a460   _ReactiveControl
    0033a7b2   _ReadCoils
    0033aa05   _ReadCoils_Slave
    0033a71b   _ReadDiscreteInputs
    0033a57f   _ReadHoldingRegisters
    0033aa54   _ReadHoldingRegistersHMI
    0033a4e3   _ReadInputRegisters
    0033a155   _ReadTxStatus
    000088bf   _ReadWriteEeprom
    00339bb7   _ReadWriteRTC
    0000da03   _Ready2Start
    0000da07   _RefRequestShifterFlag
    0033af2d   _RequestSlaveCoils
    0033adba   _RequestSlaveHoldingRegisters
    0000da00   _ReserveDefault16
    0000da48   _ReserveDefault32
    003386e2   _ResetDsp
    0000da02   _ResetEnable
    00338dc1   _ResetEnergyValues
    0000840d   _ResetErrors
    0000b2b0   _ResetProtectionTimeCounter
    0033a100   _ResetSCI
    0033a92a   _ResetSciFIFO
    0000da8e   _RtcControl
    0033a175   _SCIsendData
    0000ae4c   _SVPWM_step
    0000e300   _SciaCom
    00007050   _SciaRegs
    0000e580   _ScibCom
    00007750   _ScibRegs
    00007770   _ScicRegs
    0000c680   _SelfComsumption
    0000a508   _SelfConsPowerCalc
    0000b02d   _SendDC2PWM
    0000a268   _SendDataToHMI
    0033a28c   _SendErrorResponse
    0033a224   _SendMessage
    0033aeff   _SendSlaveCoils
    0033ae2f   _SentHoldingRegistersParamHMI
    0033ae00   _SentMasterDataCoils
    0033ad6c   _SentMasterDataHoldingRegisters
    0000da80   _SerialNumberInfo
    003386ea   _ServiceDog
    0033848f   _SetBaud
    00008445   _SetComponentCounterState
    003380f4   _SetCtrlDirGPIO
    0033813f   _SetCtrlPullGPIO
    000081f3   _SetGPIO
    00339a60   _SetHmiAnimationState
    00008485   _SetMachineFlagState
    0000da54   _SoftwareType
    0000da0c   _SoftwareTypeInt
    0000da52   _SoftwareVersion
    0000da08   _SoftwareVersionInt
    0000da06   _SpecialErrorDisable
    0000db00   _SpiaCom
    00007040   _SpiaRegs
    0000c640   _StateMachineControl
    0000a145   _StateMachine_OFFSTATE
    00009e01   _StateMachine_ONSTATE
    0000975c   _StateMachine_REARMSTATE
    0000946c   _StateMachine_SHUTDOWNSTATE
    000093ff   _StopVentil
    0000da9c   _StringInfo
    0000c5c0   _SvpwmControl
    0000ab7f   _SyncPIControllerPN_step
    003398db   _SyncPIController_initialize
    0000c880   _SyncPiControl
    00007010   _SysCtrlRegs
    0000c544   _TimeBeforeNewDigitalInput
    0000c612   _TimeControl
    0000dcc0   _TimeCounters
    0000c548   _TimeLedBlink
    0000825b   _ToggleGPIO
    0000c5ac   _UdcControl
    0000da11   _UltimaFuncao
    0000c194   _UpdateControl
    0033ad52   _UpdateDSPtoHMIParameters
    00008f84   _UpdateDigitalValues
    00008c4d   _UpdateEEPROM
    0033a9b9   _UpdateHMItoDSPParameters
    0000ab02   _UpdateMeasuresAC
    0000c110   _UpdateRMSValue
    00339cc8   _UpdateRtcTime
    0000a20a   _UpdateTime
    000095ac   _VentilControl
    0033a04a   _Verify_Write_Permission
    0000da60   _VrefPreSat
    0033809f   _WDogDisable
    0033a95f   _WriteHoldingRegistersHMI
    0033a39d   _WriteIntValue
    0033a498   _WriteMultipleCoilValues
    0033a2a4   _WriteMultipleHoldingRegisters
    00008ab1   _WriteReadAllEEPROM
    00339d53   _WriteReadControlParametersEEPROM
    00008bba   _WriteReadEnergyEEPROM
    00339f03   _WriteReadErrorsEEPROM
    00339def   _WriteReadLogEEPROM
    0033a4b0   _WriteSingleCoilValue
    0033a3c8   _WriteSingleHoldingRegisters
    00007070   _XIntruptRegs
    00000b20   _XintfRegs
    00000400   __STACK_SIZE
    ffffffff   ___TI_pprof_out_hndl
    ffffffff   ___TI_prof_var_size
    ffffffff   ___TI_prof_var_start
    ffffffff   ___binit__
    00000000   ___bss__
    ffffffff   ___c_args__
    0033b96f   ___cinit__
    00000000   ___data__
    00000000   ___edata__
    00000000   ___end__
    0033b96f   ___etext__
    0033b8c0   ___memcpy_ff
    ffffffff   ___pinit__
    00338000   ___text__
    0033b951   __args_main
    0000f112   __cleanup_ptr
    0000f114   __dtors_ptr
    0000f110   __lock
    0033b96e   __nop
    0033b96a   __register_lock
    0033b966   __register_unlock
    00000000   __stack
    0000f10e   __unlock
    0033b939   _abort
    0000c405   _adc_isr
    0033b78a   _atan2
    0033b7d9   _c_int00
    0000da40   _channeladc
    0033b88c   _cos
    0000a7f7   _cpu_timer0_isr
    0000a7db   _cpu_timer1_isr
    0000df40   _crctable
    0000c65e   _eADC
    0000c580   _ePWM
    0000a780   _epwm1_isr
    0000f116   _errno
    0033b93b   _exit
    0033b71d   _exp
    003386bf   _externalisrconfig
    0000da1e   _feedforwardInfluence
    0000da44   _fptr
    0000a6c6   _i2c_int1a_isr
    0000c570   _iReferencesCalc_DWork
    0000c5e2   _iReferencesCalc_rtU
    0000c55c   _iReferencesCalc_rtY
    0000b69e   _iReferencesCalc_step
    0033b81f   _ldexp
    0000da3a   _lixo
    0000da3c   _lixomax
    0000da3e   _lixomin
    0000ca40   _lookupNTC
    0033b35b   _main
    00339ba2   _modbusAddCharCRC
    0000a49b   _pi_controller
    0000be5c   _power_control_step
    000083ad   _rt_InitInfAndNaN
    0000da78   _rtcCpuUpdateTime
    00008161   _sciaRxISR
    000080e7   _sciaTxISR
    0000807d   _scibRxISR
    00008000   _scibTxISR
    0033b858   _sin
    00338067   _spiaRxFifoIsr
    00338011   _spiaTxFifoIsr
    0033b8e1   _sqrt
    0033c47e   _switch_loadstart
    0000c518   _switch_runstart
    00000020   _switch_size
    003399e0   _udc_control_initialize
    0000b0b0   _udc_control_step
    0000da42   _valuefloat
    00338000   _wakeint_isr
    0000da74   _watchdogResetTime
    ffffffff   binit
    0033b96f   cinit
    0033fff6   code_start
    0033c49e   copy_sections
    00000000   edata
    00000000   end
    0033b96f   etext
    ffffffff   pinit
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    address    name
    --------   ----
    00000000   .bss
    00000000   .data
    00000000   ___bss__
    00000000   ___data__
    00000000   ___edata__
    00000000   ___end__
    00000000   __stack
    00000000   edata
    00000000   end
    00000020   _switch_size
    00000400   __STACK_SIZE
    00000880   _DevEmuRegs
    00000a80   _FlashRegs
    00000ae0   _CsmRegs
    00000b00   _AdcMirror
    00000b20   _XintfRegs
    00000c00   _CpuTimer0Regs
    00000c08   _CpuTimer1Regs
    00000c10   _CpuTimer2Regs
    00000ce0   _PieCtrlRegs
    00000d00   _PieVectTable
    00000fa4   _Ramconst_size
    00001000   _DmaRegs
    00004517   _RamFuncs_size
    00006800   _EPwm1Regs
    00006840   _EPwm2Regs
    00006880   _EPwm3Regs
    000068c0   _EPwm4Regs
    00006900   _EPwm5Regs
    00006940   _EPwm6Regs
    00006f80   _GpioCtrlRegs
    00006fc0   _GpioDataRegs
    00006fe0   _GpioIntRegs
    00007010   _SysCtrlRegs
    00007040   _SpiaRegs
    00007050   _SciaRegs
    00007070   _XIntruptRegs
    00007100   _AdcRegs
    00007750   _ScibRegs
    00007770   _ScicRegs
    00007900   _I2caRegs
    00008000   _RamfuncsRunStart
    00008000   _scibTxISR
    0000807d   _scibRxISR
    000080e7   _sciaTxISR
    00008161   _sciaRxISR
    000081cb   _ClearGPIO
    000081f3   _SetGPIO
    0000821b   _ConfigCpuTimer
    0000823e   _InitFlash
    0000825b   _ToggleGPIO
    0000826f   _QuickResetWatchdog
    0000827e   _InitADCVariables
    00008396   _PWMDisable
    000083ad   _rt_InitInfAndNaN
    000083cd   _ProcessInverterError
    0000840d   _ResetErrors
    00008445   _SetComponentCounterState
    00008485   _SetMachineFlagState
    000084c2   _ContState
    000084cd   _ErrorAction
    0000856c   _LogError
    000085ed   _PutInverterError
    0000869a   _GetTimeDiff
    000086da   _InitEEPROMConf
    000086fd   _I2cAcessControl
    0000873e   _I2CA_WriteData
    000087b1   _I2CA_ReadData
    0000880c   _GenericI2C
    000088bf   _ReadWriteEeprom
    00008ab1   _WriteReadAllEEPROM
    00008bba   _WriteReadEnergyEEPROM
    00008c4d   _UpdateEEPROM
    00008d1b   _GetGPIO
    00008d49   _GetGPIODigitalFilter
    00008de4   _DigitalInputVerif
    00008e49   _DigitalInputDetect
    00008eb8   _GetMachineFlagState
    00008ec9   _DigitalFeedbackVerif
    00008f84   _UpdateDigitalValues
    00009087   _CheckControlStates
    000093f0   _NextState
    000093ff   _StopVentil
    00009436   _EnableAllSoftwareProtections
    0000945d   _EnableMeasureSupervisorRMS
    00009464   _DisableMeasureSupervisorRMS
    0000946c   _StateMachine_SHUTDOWNSTATE
    000095ac   _VentilControl
    00009602   _ProcessInverterRearms
    0000975c   _StateMachine_REARMSTATE
    000098de   _MPPT_step
    00009c65   _MPPTcontrol
    00009cc2   _PreLoad
    00009e01   _StateMachine_ONSTATE
    0000a145   _StateMachine_OFFSTATE
    0000a20a   _UpdateTime
    0000a268   _SendDataToHMI
    0000a447   _ErrorReset
    0000a44e   _GetOffset
    0000a460   _ReactiveControl
    0000a49b   _pi_controller
    0000a508   _SelfConsPowerCalc
    0000a6c6   _i2c_int1a_isr
    0000a761   _PWMStart
    0000a780   _epwm1_isr
    0000a7db   _cpu_timer1_isr
    0000a7f7   _cpu_timer0_isr
    0000a839   _GetAquisitionINST
    0000a8c5   _PllVoltage_step
    0000ab02   _UpdateMeasuresAC
    0000ab7f   _SyncPIControllerPN_step
    0000ae4c   _SVPWM_step
    0000b02d   _SendDC2PWM
    0000b06f   _FilterMeasures
    0000b0b0   _udc_control_step
    0000b10a   _AntiIslanding
    0000b1b7   _ControlMode
    0000b2b0   _ResetProtectionTimeCounter
    0000b2bb   _ProtectionTimeCounter
    0000b34a   _MaxMinRMSDetect
    0000b388   _MeasuresSupervisorRMS
    0000b69e   _iReferencesCalc_step
    0000b8ca   _Power_Control_ComunUpdate
    0000bb51   _FrequencyDerateP
    0000bbbc   _FixedQ
    0000bc4a   _CurveQ
    0000bcc7   _FixedPF
    0000bd82   _ActivePF
    0000be5c   _power_control_step
    0000bffc   _CalculateRMS
    0000c0a3   _CalculateDCAvg
    0000c110   _UpdateRMSValue
    0000c194   _UpdateControl
    0000c386   _MaxMinValueDetect
    0000c39a   _MeasuresSupervisorINST
    0000c405   _adc_isr
    0000c4ca   _ISR_ILLEGAL
    0000c4e7   _IGBT_isr
    0000c518   _switch_runstart
    0000c540   _LVRT_Enable_Flag
    0000c540   _RamconstRunStart
    0000c541   _PWMConf
    0000c542   _PllSupervisorControl
    0000c544   _TimeBeforeNewDigitalInput
    0000c548   _TimeLedBlink
    0000c54c   _LogTimeAux
    0000c554   _LogAuxFloat
    0000c55c   _iReferencesCalc_rtY
    0000c564   _NonFiniteControl
    0000c570   _iReferencesCalc_DWork
    0000c580   _ePWM
    0000c58e   _DigitalInputsStateBuffer
    0000c59c   _ComponentCounters
    0000c5ac   _UdcControl
    0000c5c0   _SvpwmControl
    0000c5d0   _ErrorsMacro
    0000c5e2   _iReferencesCalc_rtU
    0000c600   _LogAuxUint16
    0000c612   _TimeControl
    0000c640   _StateMachineControl
    0000c65e   _eADC
    0000c680   _SelfComsumption
    0000c6c0   _PllControl
    0000c700   _MpptControl
    0000c740   _ErrorsDatabase
    0000c780   _I2cControl
    0000c800   _PowerControl
    0000c880   _SyncPiControl
    0000c900   _AuxControl
    0000ca40   _lookupNTC
    0000cc40   _ProtectionsControl
    0000ce40   _ErrorsControl
    0000d0c0   _AdcControl
    0000da00   _ReserveDefault16
    0000da01   _Lenght
    0000da02   _ResetEnable
    0000da03   _Ready2Start
    0000da04   _PointerCounter
    0000da05   _InitialReadDigitalInputs
    0000da06   _SpecialErrorDisable
    0000da07   _RefRequestShifterFlag
    0000da08   _SoftwareVersionInt
    0000da09   _HMISoftwareVersionInt
    0000da0a   _ModbusSlave2_Addr
    0000da0b   _InverterSerialNumber1
    0000da0c   _SoftwareTypeInt
    0000da0d   _ModbusSlave1_Addr
    0000da0e   _InverterSerialNumber2
    0000da0f   _ContadorLeituras
    0000da10   _ContadorEscritas
    0000da11   _UltimaFuncao
    0000da12   _External_PerturbMppt
    0000da14   _External_MpptmindPI
    0000da16   _External_MpptCycles
    0000da18   _External_MpptIncHigh
    0000da1a   _External_MpptIncLow
    0000da1c   _External_Cycle_RUN
    0000da1e   _feedforwardInfluence
    0000da20   _External_MpptmindPV
    0000da22   _External_MaxRunSat
    0000da24   _External_lIdc
    0000da26   _External_idc_pu
    0000da28   _External_dc_ref_pu
    0000da2a   _External_dPi
    0000da2c   _External_MinRunSat
    0000da2e   _External_Number_Iterations
    0000da30   _External_lPdc
    0000da32   _External_udc_pu
    0000da34   _External_dP
    0000da36   _External_lVref
    0000da38   _External_lVdc
    0000da3a   _lixo
    0000da3c   _lixomax
    0000da3e   _lixomin
    0000da40   _channeladc
    0000da42   _valuefloat
    0000da44   _fptr
    0000da46   _HMISoftwareVersion
    0000da48   _ReserveDefault32
    0000da4a   _AliveTime
    0000da4c   _OrigAddressHigh
    0000da4e   _OrigAddressLow
    0000da50   _PointerLog
    0000da52   _SoftwareVersion
    0000da54   _SoftwareType
    0000da56   _ExternalPdc
    0000da58   _External_VrefPreSat
    0000da5a   _ContadorGeral
    0000da5c   _Mppt_Begin_Selector
    0000da5e   _ExternalTH_MPPT
    0000da60   _VrefPreSat
    0000da62   _ContadorMpptRun
    0000da64   _External_Vref
    0000da66   _ExternalCalc_dPi
    0000da68   _ExternalMPPT_Begin
    0000da6a   _ExternaldPdc
    0000da6c   _ModbusControl
    0000da74   _watchdogResetTime
    0000da78   _rtcCpuUpdateTime
    0000da80   _SerialNumberInfo
    0000da86   _CoilsPointer
    0000da8e   _RtcControl
    0000da9c   _StringInfo
    0000dac0   _HMI_Read_HoldingRegistersPointer16
    0000dad8   _HMIHoldingRegistersSelfConsumpting
    0000db00   _SpiaCom
    0000db40   _HMI_Write_HoldingRegistersPointer16
    0000db80   _HMIHoldingRegistersPointer
    0000dbc0   _DiscreteInputsPointer
    0000dc00   _DSPHMIHoldingRegistersPointer
    0000dc40   _HoldingRegistersPointer16bitString
    0000dc80   _HMI_PowerRef_HoldingRegistersPointer16
    0000dcc0   _TimeCounters
    0000dd00   _PowerEnergyControl
    0000dd40   _EEPROMControl
    0000ddc0   _HoldingRegistersPointer16bit
    0000de40   _HoldingRegistersPointer2
    0000dec0   _InputRegistersPointer
    0000df40   _crctable
    0000e040   _HoldingRegistersPointer16bitErrors
    0000e180   _HoldingRegistersPointer
    0000e300   _SciaCom
    0000e580   _ScibCom
    0000e800   _HoldingRegistersPointerLog
    0000ea80   _LogControl
    0000ed40   _ComControl
    0000f10e   __unlock
    0000f110   __lock
    0000f112   __cleanup_ptr
    0000f114   __dtors_ptr
    0000f116   _errno
    0000f118   _Period_Control
    00328000   _RamfuncsLoadStart
    00338000   .text
    00338000   ___text__
    00338000   _wakeint_isr
    00338011   _spiaTxFifoIsr
    00338067   _spiaRxFifoIsr
    0033809f   _WDogDisable
    003380a7   _PLLset
    003380c4   _PieCntlInit
    003380e3   _PieVectTableInit
    003380f4   _SetCtrlDirGPIO
    0033813f   _SetCtrlPullGPIO
    0033818a   _ConfGPIO
    0033821a   _InitGPIO
    0033840b   _DeviceInit
    00338464   _InitSpiaGpio
    0033848f   _SetBaud
    003384d0   _InitSCI
    00338535   _InitI2CGpio
    00338552   _InitEPwmGpio
    003385a8   _EpwmConfiguration
    0033864c   _Interrupt_table
    0033868c   _Interrupt_Configuration
    003386bf   _externalisrconfig
    003386e2   _ResetDsp
    003386ea   _ServiceDog
    003386ff   _InitMeasureSupervisor
    00338872   _InitLimits
    00338965   _InitPowerControl
    00338b03   _InitInverterError
    00338d54   _InitPowerValues
    00338dc1   _ResetEnergyValues
    00338df2   _InitCommVariables
    0033965c   _InitialValues
    003396ee   _InitControlVar
    00339857   _InitI2CConf
    00339882   _InitLogError
    003398db   _SyncPIController_initialize
    003399e0   _udc_control_initialize
    003399fb   _MPPT_initialize
    00339a60   _SetHmiAnimationState
    00339a8b   _CalculateTimes
    00339ba2   _modbusAddCharCRC
    00339bb7   _ReadWriteRTC
    00339cc8   _UpdateRtcTime
    00339d53   _WriteReadControlParametersEEPROM
    00339def   _WriteReadLogEEPROM
    00339f03   _WriteReadErrorsEEPROM
    00339f7a   _GetCOMFlagStatus
    00339f95   _IncreCompoCounter
    00339fbb   _MPPTfirstRun
    00339fe7   _NewDataSCI
    00339ff7   _GetRxIndex
    0033a007   _GetRxData
    0033a017   _DetectErrors
    0033a04a   _Verify_Write_Permission
    0033a100   _ResetSCI
    0033a155   _ReadTxStatus
    0033a165   _GetTxIndex
    0033a175   _SCIsendData
    0033a224   _SendMessage
    0033a246   _BodyResponse
    0033a28c   _SendErrorResponse
    0033a2a4   _WriteMultipleHoldingRegisters
    0033a39d   _WriteIntValue
    0033a3c8   _WriteSingleHoldingRegisters
    0033a498   _WriteMultipleCoilValues
    0033a4b0   _WriteSingleCoilValue
    0033a4e3   _ReadInputRegisters
    0033a57f   _ReadHoldingRegisters
    0033a71b   _ReadDiscreteInputs
    0033a7b2   _ReadCoils
    0033a830   _AnswerFunction
    0033a92a   _ResetSciFIFO
    0033a95f   _WriteHoldingRegistersHMI
    0033a9b9   _UpdateHMItoDSPParameters
    0033aa05   _ReadCoils_Slave
    0033aa54   _ReadHoldingRegistersHMI
    0033ab96   _AnswerFunctionHMI
    0033ac14   _InputDataManipulation
    0033acb4   _NewDataTreatment1
    0033ad52   _UpdateDSPtoHMIParameters
    0033ad6c   _SentMasterDataHoldingRegisters
    0033adba   _RequestSlaveHoldingRegisters
    0033ae00   _SentMasterDataCoils
    0033ae2f   _SentHoldingRegistersParamHMI
    0033aeff   _SendSlaveCoils
    0033af2d   _RequestSlaveCoils
    0033af4d   _GetAquisitionINSTfromBufferValue
    0033af6e   _LogRegist
    0033b0c2   _CalcReactivePower
    0033b138   _CalcEnergy
    0033b1e9   _CalcPowerEnergy
    0033b35b   _main
    0033b71d   _exp
    0033b78a   _atan2
    0033b7d9   _c_int00
    0033b81f   _ldexp
    0033b858   _sin
    0033b88c   _cos
    0033b8c0   ___memcpy_ff
    0033b8e1   _sqrt
    0033b902   LL$$CMP
    0033b914   ULL$$CMP
    0033b920   FS$$DIV
    0033b939   C$$EXIT
    0033b939   _abort
    0033b93b   _exit
    0033b951   __args_main
    0033b966   __register_unlock
    0033b96a   __register_lock
    0033b96e   __nop
    0033b96f   ___cinit__
    0033b96f   ___etext__
    0033b96f   cinit
    0033b96f   etext
    0033c47e   _switch_loadstart
    0033c49e   copy_sections
    0033fff6   code_start
    0033fff8   _CsmPwl
    003febdc   _FPUsinTable
    003fecdc   _FPUcosTable
    003fefdc   _FPUsinTableEnd
    003ff0de   _FPUatan2HalfPITable
    003ff0de   _FPUcosTableEnd
    003ff0e2   _FPUatan2Table
    003ff268   _FPUatan2TableEnd
    ffffffff   _RamconstLoadStart
    ffffffff   ___TI_pprof_out_hndl
    ffffffff   ___TI_prof_var_size
    ffffffff   ___TI_prof_var_start
    ffffffff   ___binit__
    ffffffff   ___c_args__
    ffffffff   ___pinit__
    ffffffff   binit
    ffffffff   pinit
    [408 symbols]

     

  • Hello Vishal,

    I have used this feature (clock) in a "sqrt" execution and got 130 cpu cycles, instead of the 28 cpu cycles that the fastRTS user guide says.
  • 0033b8e1 00000021 rts2800_fpu32_fast_supplement.lib : sqrt_f32.obj (.text)
    tells me that it is pulling the sqrt function from the fast RTS library, and its also running out of FLASH, which is wait-stated. so maybe what you should do is copy that code into RAM and run it from there.

    see this post on how to do that

    e2e.ti.com/.../259970
  • Actually it looks like one build is pulling in the fastRTS and the other is pulling in the normal RTS...

    TMS320C2000 Linker PC v6.4.6

    0033c0aa 00000024 rts2800_fpu32.lib : sqrt.obj (.text)

    TMS320C2000 COFF Linker PC v5.0.1

    0033b8e1 00000021 rts2800_fpu32_fast_supplement.lib : sqrt_f32.obj (.text)
  • Hello Lori and Vishal,

    That was the problem indeed.

    I have removed the rt2800_fpu32.lib from the project and got the same execution times for both versions of CCS.

    The compiler was linking the wrong .lib for the project.

    Thank you very much!

  • Great! You will need the rts2800_fpu32.lib for other functions - so maybe it was included twice somehow.

    I'm glad that it is working.