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.

TMS320C5545: Use long long and boot issue

Part Number: TMS320C5545

Hi

I'am using C5545 and I2C EEPROM to boot DSP.

It worked well. I mean boot well.

but after I add long long variable, It didn't boot well.

I attached code (longlong variable and usage code)

please check..

and Do I have to set some reg to use long long?

I already know long long is 40 bits in C5545.

and I'm using long long to use 40 bit variable.

please give me details. Thank you .


/////////////////// global var 
// if i change long long to Int32, it works, but I need to use long long
long long anfdsum1d=0;
long long anfdsum2d=0;
long long dc0[32];
long long dc1[32];
long long dc2[32];
long long dc3[32];
long long dc4[32];
long long dsum[32];
long long temp_out;




for(i=0; i<32; i++)
{

   dc0[i] = Right_TempBuf[i] * nAnfcoef[0]; 
	dc0[i] = dc0[i]>>11;           

   dc1[i] = anfdsum1d * -nAnfcoef[2];
   dc1[i] = dc1[i]>>13;


   dc2[i] = anfdsum2d * -nAnfcoef[3]; 
   dc2[i] = dc2[i] >> 13;



   dc3[i] = anfdsum1d * nAnfcoef[5]; 
   dc3[i] = dc3[i] >> 13;

   dc4[i] = anfdsum2d * nAnfcoef[6]; 
   dc4[i] = dc4[i] >> 13;

   dsum[i] = dc0[i] + dc1[i]; 
   dsum[i] = dsum[i] + dc2[i]; 
   dsum[i] = dsum[i]*nAnfcoef[1];
   dsum[i] = dsum[i]>>13;

   temp_out = dsum[i]*nAnfcoef[4]; 
   temp_out = temp_out>>13;
   temp_out = temp_out + dc3[i]; 
   temp_out = temp_out +dc4[i];;
   temp_out = temp_out>>2;

   notch_out_sig2[i] = (LDATA)(temp_out<<16);
   notch_out_sig[i] = temp_out;

   anfdsum2d = anfdsum1d; 
   anfdsum1d = dsum[i]; 


}

  • Hi Minkyo Seo,

    Could you specify what is the type of Right_TempBuf and nAnfcoef.
    Also could you give more detailed description about what exactly happens wrong or incorrect when using long long instead of Int32?

    Regards,
    Tsvetolin Shulev
  • Hi,

    Thanks for your post. Due to the Easter Holiday in the US, we will not be able to get back to you until early next week. We're sorry for the delay.
  • Hello,
    just another tip to this issue. There are recommendations about usage of data types in www.ti.com/.../spru376a.pdf
    You can check the document Chapter 3.1.1 when you come back to us next week and we'll discuss further.
    BR
    Michail
  • Hi, Tsvetolin Shulev

    Thank you for the reply

    Right_TempBuf  is DATA type ( short)

    nAnfcoef is Int32 type

    I'm using I2C EEPROM.

    After I change Int32 to long long , it doesn't boot.

    Before use long long code, it boot well and worked well

    Actually, after Initialization, I turn on led. but it doesn't turn on....

    Could you check my? Initialization coed?

    I attached.

    I set device init - device set - device start 

    #include "inc.h"
    
    CSL_IRQ_Dispatch     dispatchTable;
    
    void waitloop(unsigned long loopval)
    {
        //volatile unsigned short counter = loopval;
        volatile unsigned long counter = loopval;
        while (counter)
        {
            counter--;
        }
    }
    
    void Device_Init(void)
    {
        Int16    check_rst,i;
    
        waitloop(0xfffff); //wake time
    
        //----------------------------------------------------
        //
        *(volatile ioport Uint16 *)0x0001 = 0x000E;
        asm("   idle");
    
        //--------------------------------------------------------------
        // IRQ initialize
        IRQ_init(&dispatchTable, 0);
    
        //--------------------------------------------------------------
        // IRQ global disable
        IRQ_globalDisable();
        //--------------------------------------------------------------
        // IRQ all disable
        IRQ_disableAll();
        //--------------------------------------------------------------
        // IRQ all clear
        IRQ_clearAll();
    
        IRQ_setVecs((Uint32)(&VECSTART));
    
        //----------------------------------------------------
        // Reset all peripherals clock
        CSL_SYSCTRL_REGS->PCGCR1 = 0x0000;
        CSL_SYSCTRL_REGS->PCGCR2 = 0x0000;
        //----------------------------------------------------
        // Reset all peripherals
        CSL_SYSCTRL_REGS->PSRCR = 0x0020;
        CSL_SYSCTRL_REGS->PRCR = 0x00BF;
    
    
    
        check_rst=CSL_SYSCTRL_REGS->PRCR;
        while(check_rst);
    
        //-----------------------------------------------------------
        // PLL initialize
        asm("    *port(#0x1C1F) = #0x0 "); //Clock Configuration MSW reg
        //  program PLL to 100MHz with CLK_SEL = 0
        asm("    *port(#0x1c20) = #0x8BE8 "); //PLL Control 1 reg
        asm("    *port(#0x1c21) = #0x8000 "); //PLL Control 2 reg
        asm("    *port(#0x1c22) = #0x0806 "); //PLL Control 3 reg
        asm("    *port(#0x1C23) = #0x0000 "); //PLL Control 4 reg
        // wait at least 4 milli sec for PLL to lock
        asm("    repeat(0xC350)  ");
        asm("        nop     ");
        asm("    *port(#0x1c1F) = #0x0001 "); // Clock configuration MSW reg
    
        waitloop(0xfffff); //150ms delay �ֺ� ���� wake time  wait delay, ���� ���� �� ����
    
        //-----------------------------------------------------------------
        // all gpio input set
        CSL_GPIO_REGS->IODIR1 = 0x0000;
        CSL_GPIO_REGS->IODIR2 = 0x0000;
    
        // i2s dma buffer initialize
        memset(nOutLeftBuf,0,I2S_DMA_BUF_LEN);        // dma DSP-DAC output left ch buffer initialize
        memset(nOutRightBuf,0,I2S_DMA_BUF_LEN);       // dma DSP-DAC output right ch buffer initialize
    
        memset(nAudioInputLeftBuf,0,I2S_DMA_BUF_LEN);  // dma CC8530-DSP Audio Input left ch buffer initialize
        memset(nAudioInputRightBuf,0,I2S_DMA_BUF_LEN); // dma CC8530-DSP Audio Input right ch buffer initialize
    
        //main buffer initialize
        memset(nMainInLeftBuf,0,MAIN_BUFFER_LEN);   //  Auio input  left data main buffer initialize (����� ch ������ ����� �� ���� left�� input/output ������)
        memset(nMainOutLeftBuf,0,MAIN_BUFFER_LEN);    //  DSP left output data main buffer initialize
        memset(nMainRightBuf,0,MAIN_BUFFER_LEN);      //  DSP right output data main buffer initialize
    
        //active notch
        fRising_gain_interval = (float)32768/FS/RISING_TIME;
        fFalling_gain_interval = (float)32768/FS/FALLING_TIME;
        fRising_gain_interval = fRising_gain_interval * 65536;
        fFalling_gain_interval = fFalling_gain_interval* 65536;
    
        memset(&Gain_Buf[0],0,32);
        memset(&FFT_acc_count[0],0,3);
        memset(&MSP_WriteBuff[0],0,10);
        memset(&MSP_ReadBuff[0],0,10);
        Wait_count =0;
        nMSP_State = 0;
        dataLength=0;
    
    
    }
    
    void Device_Set(void)
    {
    
        //------------------------------------------------------------------
        // DAC XSMIT HIGH set
        CSL_GPIO_REGS->IODIR2 = 0x0002;  //led direction
    //    TIMER_set(); //Timer set
    
        PCM5142_init();// DAC set (i2c)
        i2c_init();
        TIMER_set();
        I2S_set(); //I2S set
        spi_init();
        DMA_set(); // DMA set
    
        CSL_GPIO_REGS->IOOUTDATA2=0x0000; // led on
    
    }
    
    void Device_Start(void)
    {
    
        IRQ_globalEnable();//test
    
        I2S_transEnable(hI2s, TRUE); // CC8530-DSP I2S start
    //    I2S_transEnable(hI2s_1, TRUE); // CC2564-DSP I2S start
        I2S_transEnable(hI2s_2, TRUE); // DSP-DAC I2S start
    
        DMA_start(DmaOutLeftHandle); // DSP-DAC Out Left DMA start
        DMA_start(DmaOutLRightHandle); // DSP-DAC Out Right DMA start
    
        DMA_start(DmaAudioInLeftHandle); // CC8530-DSP Audio Input Left DMA start
        DMA_start(DmaAudioInRightHandle); // CC8530-DSP Audio Input Right DMA start
    
    }
    

  • Minkyo Seo,

    One of the possible reasons causing the issue may be overflow of memory due to long long type is 5 bytes but int is 2 bytes.
    Could you try to change the type of only one variable from int to long long. All other variable should be int. If the DSP boots successfully change the type of one array to long long and try again.

    Regards,
    Tsvetolin Shulev
  • Hi

    Thank you for the reply!

    I tried what you said.

    long long anfdsum1d=0;
    long long anfdsum2d=0;
    long long dc0[32];
    long long dc1[32];
    Int32 dc2[32];
    Int32 dc3[32];
    Int32 dc4[32];
    Int32 dsum[32];
    Int32 temp_out;

    The code above worked.

    But, next, when I changed Int32 dc2[32] to long long dc2[32], It doesn't work.......

    Is there a solution?
  • Seems that your stack size is not enough and overflowed. I suggest you to change the value of TSK_STACKSIZE field from 400 to 700 in your project ".map" file.

    Regards,
    Tsvetolin Shulev
  • Hi

    Thank you for the reply.

    I can't find TSK_STACKSIZE.

    so I changed properies ->  C5500 Linker --> Basic Options stack size 0x200 to 0x800

    and properies ->  C5500 Linker --> advanced option --> runtime enviroment sysstack section 0x200 to 0x400

    But still not working.

    Please give me details.

    Thanks !!

    ( I attached map file)

    ******************************************************************************
                  TMS320C55x Linker PC v4.4.1                      
    ******************************************************************************
    >> Linked Thu Apr 25 15:48:04 2019
    
    OUTPUT FILE NAME:   <CSL_I2S_DMAExampale_Out.out>
    ENTRY POINT SYMBOL: "_c_int00"  address: 0001c622
    
    
    MEMORY CONFIGURATION
    
             name            origin    length      used     unused   attr    fill
                            (bytes)   (bytes)    (bytes)   (bytes)
    ----------------------  --------  ---------  --------  --------  ----  --------
      MMR                   00000000   000000c0  00000000  000000c0  RWIX
      DARAM0                000000c0   00001f40  0000178e  000007b2  RWIX
      DARAM1                00002000   00002000  00000000  00002000  RWIX
      DARAM2                00004000   0000c000  00008e68  00003198  RWIX
      SARAM0                00010000   00016000  0000c82e  000097d2  RWIX
      SARAM12               00028000   00002000  00000000  00002000  RWIX
      SARAM13               0002a000   00002000  00000000  00002000  RWIX
      SARAM14               0002c000   00002000  00000000  00002000  RWIX
      SARAM15               0002e000   00002000  00000000  00002000  RWIX
      SARAM16               00030000   00002000  00000000  00002000  RWIX
      SARAM17               00032000   00002000  00000000  00002000  RWIX
      SARAM18               00034000   00002000  00000000  00002000  RWIX
      SARAM19               00036000   00002000  00000000  00002000  RWIX
      SARAM20               00038000   00002000  00000000  00002000  RWIX
      SARAM21               0003a000   00013000  00003294  0000fd6c  RWIX
      SARAM31               0004e000   00002000  00000000  00002000  RWIX
      ROM                   00fe0000   0001ff00  00000000  0001ff00  RWIX
      VECS                  00ffff00   00000100  00000000  00000100  RWIX
    
    
    SECTION ALLOCATION MAP
    (Addresses surrounded by []'s are displayed for convenience only!)
    
    output                                                          attributes/
    section   page  orgn(bytes) orgn(words) len(bytes) len(words)   input sections
    --------  ----  ----------- ----------- ---------- ----------   --------------
    .stack       0   [ 000000c0 ]  00000060          *   00000400   UNINITIALIZED
                     [ 000000c0 ]  00000060          *   00000400   --HOLE--
    
    .cinit       0   [ 000008c0 ]  00000460          *   000003a7   
                     [ 000008c0 ]  00000460          *   000001cc   WIMIC_NOTCH.obj (.cinit)
                     [ 00000c58 ]  0000062c          *   000000d4   WIMIC_DSP.obj (.cinit)
                     [ 00000e00 ]  00000700          *   0000002d   rts55x.lib : lowlev.obj (.cinit)
                     [ 00000e5a ]  0000072d          *   0000002a              : defs.obj (.cinit)
                     [ 00000eae ]  00000757          *   00000018   WIMIC_DMA.obj (.cinit)
                     [ 00000ede ]  0000076f          *   00000013   rts55x.lib : log.obj (.cinit)
                     [ 00000f04 ]  00000782          *   00000011   DAC_PCM5142.obj (.cinit)
                     [ 00000f26 ]  00000793          *   00000011   rts55x.lib : exp.obj (.cinit)
                     [ 00000f48 ]  000007a4          *   0000000c   WIMIC_SPI.obj (.cinit)
                     [ 00000f60 ]  000007b0          *   0000000c   rts55x.lib : sinh.obj (.cinit)
                     [ 00000f78 ]  000007bc          *   0000000b              : cos.obj (.cinit)
                     [ 00000f8e ]  000007c7          *   0000000b              : sin.obj (.cinit)
                     [ 00000fa4 ]  000007d2          *   0000000a              : _lock.obj (.cinit)
                     [ 00000fb8 ]  000007dc          *   0000000a              : exit.obj (.cinit)
                     [ 00000fcc ]  000007e6          *   00000008   C55XXCSL_LP.lib : csl_i2s.obj (.cinit)
                     [ 00000fdc ]  000007ee          *   00000008   WIMIC_TIMER.obj (.cinit)
                     [ 00000fec ]  000007f6          *   00000004   WIMIC_I2C.obj (.cinit)
                     [ 00000ff4 ]  000007fa          *   00000004   rts55x.lib : errno.obj (.cinit)
                     [ 00000ffc ]  000007fe          *   00000004              : fopen.obj (.cinit)
                     [ 00001004 ]  00000802          *   00000004              : memory.obj (.cinit)
                     [ 0000100c ]  00000806          *   00000001   --HOLE-- [fill = 0]
    
    .sysstack 
    *            0   [ 00001010 ]  00000808          *   00000200   UNINITIALIZED
                     [ 00001010 ]  00000808          *   00000200   --HOLE--
    
    .cio         0   [ 00001410 ]  00000a08          *   00000120   UNINITIALIZED
                     [ 00001410 ]  00000a08          *   00000120   rts55x.lib : trgmsg.obj (.cio)
    
    vectors      0     00001700  [ 00000b80 ] 00000200          *   NOLOAD SECTION
                       00001700  [ 00000b80 ] 00000100          *   C55XXCSL_LP.lib : vectors.obj (vectors)
                       00001800  [ 00000c00 ] 00000100          *   rts55x.lib : vectors.obj (vectors)
    
    .data        0   [ 00004000 ]  00002000          *   00000000   UNINITIALIZED
    
    .bss         0   [ 00004000 ]  00002000          *   000044c2   UNINITIALIZED
                     [ 00004000 ]  00002000          *   00001dfa   WIMIC_NOTCH.obj (.bss)
                     [ 00007bf4 ]  00003dfa          *   000011c7   WIMIC_I2C.obj (.bss)
                     [ 00009f82 ]  00004fc1          *   00000001   rts55x.lib : errno.obj (.bss)
                     [ 00009f84 ]  00004fc2          *   00000012   C55XXCSL_LP.lib : csl_i2c.obj (.bss)
                     [ 00009fa8 ]  00004fd4          *   00000008   WIMIC_DEVICE.obj (.bss)
                     [ 00009fb8 ]  00004fdc          *   00000004   rts55x.lib : _lock.obj (.bss)
                     [ 00009fc0 ]  00004fe0          *   00001057   WIMIC_DMA.obj (.bss)
                     [ 0000c06e ]  00006037          *   00000001   rts55x.lib : fopen.obj (.bss)
                     [ 0000c070 ]  00006038          *   00000119              : defs.obj (.bss)
                     [ 0000c2a2 ]  00006151          *   00000001   --HOLE--
                     [ 0000c2a4 ]  00006152          *   000000ed   WIMIC_DSP.obj (.bss)
                     [ 0000c47e ]  0000623f          *   000000d0   rts55x.lib : trgdrv.obj (.bss)
                     [ 0000c61e ]  0000630f          *   00000001   --HOLE--
                     [ 0000c620 ]  00006310          *   00000084   C55XXCSL_LP.lib : csl_intc.obj (.bss)
                     [ 0000c728 ]  00006394          *   00000071   rts55x.lib : lowlev.obj (.bss)
                     [ 0000c80a ]  00006405          *   00000001   --HOLE--
                     [ 0000c80c ]  00006406          *   00000030   WIMIC_SPI.obj (.bss)
                     [ 0000c86c ]  00006436          *   0000002a   C55XXCSL_LP.lib : csl_i2s.obj (.bss)
                     [ 0000c8c0 ]  00006460          *   00000010   rts55x.lib : log.obj (.bss)
                     [ 0000c8e0 ]  00006470          *   0000000f   DAC_PCM5142.obj (.bss)
                     [ 0000c8fe ]  0000647f          *   00000001   --HOLE--
                     [ 0000c900 ]  00006480          *   0000000e   rts55x.lib : exp.obj (.bss)
                     [ 0000c91c ]  0000648e          *   00000008   WIMIC_TIMER.obj (.bss)
                     [ 0000c92c ]  00006496          *   00000008   rts55x.lib : cos.obj (.bss)
                     [ 0000c93c ]  0000649e          *   00000008              : sin.obj (.bss)
                     [ 0000c94c ]  000064a6          *   00000006   WIMIC_I2S.obj (.bss)
                     [ 0000c958 ]  000064ac          *   00000006   rts55x.lib : memory.obj (.bss)
                     [ 0000c964 ]  000064b2          *   00000006              : sinh.obj (.bss)
                     [ 0000c970 ]  000064b8          *   00000004              : exit.obj (.bss)
                     [ 0000c978 ]  000064bc          *   00000003   C55XXCSL_LP.lib : csl_spi.obj (.bss)
                     [ 0000c97e ]  000064bf          *   00000003                   : csl_sysctrl.obj (.bss)
    
    .sysmem      0   [ 0000c984 ]  000064c2          *   00000200   UNINITIALIZED
                     [ 0000c984 ]  000064c2          *   00000200   --HOLE--
    
    .switch      0   [ 0000cd84 ]  000066c2          *   00000072   
                     [ 0000cd84 ]  000066c2          *   00000020   C55XXCSL_LP.lib : csl_dma.obj (.switch:_DMA_config)
                     [ 0000cdc4 ]  000066e2          *   00000020                   : csl_dma.obj (.switch:_DMA_getConfig)
                     [ 0000ce04 ]  00006702          *   00000020                   : csl_dma.obj (.switch:_DMA_reset)
                     [ 0000ce44 ]  00006722          *   00000012                   : csl_sysctrl.obj (.switch:_SYS_setEBSR)
    
    .text        0     00010000  [ 00008000 ] 0000c82e          *   
                       00010000  [ 00008000 ] 00001f50          *   C55XXCSL_LP.lib : csl_dma.obj (.text)
                       00011f50  [ 00008fa8 ] 000015a4          *   rts55x.lib : _printfi.obj (.text)
                       000134f4  [ 00009a7a ] 00000e8f          *   C55XXCSL_LP.lib : csl_i2c.obj (.text)
                       00014383  [ 0000a1c1+] 00000c98          *   WIMIC_NOTCH.obj (.text)
                       0001501b  [ 0000a80d+] 00000c4a          *   WIMIC_SPI.obj (.text)
                       00015c65  [ 0000ae32+] 000009a2          *   C55XXCSL_LP.lib : csl_i2s.obj (.text)
                       00016607  [ 0000b303+] 000006c0          *   WIMIC_I2C.obj (.text)
                       00016cc7  [ 0000b663+] 0000056b          *   C55XXCSL_LP.lib : csl_spi.obj (.text)
                       00017232  [ 0000b919 ] 00000543          *   rts55x.lib : lowlev.obj (.text)
                       00017775  [ 0000bbba+] 00000528          *              : trgdrv.obj (.text)
                       00017c9d  [ 0000be4e+] 00000508          *   C55XXCSL_LP.lib : csl_intc.obj (.text)
                       000181a5  [ 0000c0d2+] 000004b5          *   rts55x.lib : memory.obj (.text)
                       0001865a  [ 0000c32d ] 000003cc          *              : divd.obj (.text)
                       00018a26  [ 0000c513 ] 00000340          *   DAC_PCM5142.obj (.text)
                       00018d66  [ 0000c6b3 ] 00000336          *   WIMIC_TIMER.obj (.text:retain)
                       0001909c  [ 0000c84e ] 0000027f          *   rts55x.lib : fopen.obj (.text)
                       0001931b  [ 0000c98d+] 0000025e          *   C55XXCSL_LP.lib : csl_sysctrl.obj (.text)
                       00019579  [ 0000cabc+] 0000025e          *   rts55x.lib : llmpy.obj (.text)
                       000197d7  [ 0000cbeb+] 0000025a          *              : addd.obj (.text)
                       00019a31  [ 0000cd18+] 00000233          *   WIMIC_DMA.obj (.text:retain)
                       00019c64  [ 0000ce32 ] 00000227          *   WIMIC_DEVICE.obj (.text)
                       00019e8b  [ 0000cf45+] 0000021d          *   WIMIC_DSP.obj (.text)
                       0001a0a8  [ 0000d054 ] 00000218          *   rts55x.lib : cos.obj (.text)
                       0001a2c0  [ 0000d160 ] 000001f9          *   WIMIC_DMA.obj (.text)
                       0001a4b9  [ 0000d25c+] 000001f2          *   rts55x.lib : sin.obj (.text)
                       0001a6ab  [ 0000d355+] 000001ea          *              : cmpd.obj (.text)
                       0001a895  [ 0000d44a+] 000001d3          *   55xdspx_r3.lib : cfft_scale.obj (.text)
                       0001aa68  [ 0000d534 ] 000001b6          *   rts55x.lib : exp.obj (.text)
                       0001ac1e  [ 0000d60f ] 00000163          *              : fputs.obj (.text)
                       0001ad81  [ 0000d6c0+] 00000160          *              : sinh.obj (.text)
                       0001aee1  [ 0000d770+] 0000014c          *              : mpyd.obj (.text)
                       0001b02d  [ 0000d816+] 00000120          *   WIMIC_I2C.obj (.text:retain)
                       0001b14d  [ 0000d8a6+] 00000109          *   WIMIC_TIMER.obj (.text)
                       0001b256  [ 0000d92b ] 000000f2          *   rts55x.lib : ldexp.obj (.text)
                       0001b348  [ 0000d9a4 ] 000000eb          *              : log.obj (.text)
                       0001b433  [ 0000da19+] 000000e6          *              : setvbuf.obj (.text)
                       0001b519  [ 0000da8c+] 000000dd          *              : _io_perm.obj (.text)
                       0001b5f6  [ 0000dafb ] 000000d6          *   55xdspx_r3.lib : cbrev.obj (.text)
                       0001b6cc  [ 0000db66 ] 000000cc          *   rts55x.lib : frexp.obj (.text)
                       0001b798  [ 0000dbcc ] 000000c2          *              : fflush.obj (.text)
                       0001b85a  [ 0000dc2d ] 000000bf          *              : modf.obj (.text)
                       0001b919  [ 0000dc8c+] 000000ba          *              : trgmsg.obj (.text:CIO_breakpoint)
                       0001b9d3  [ 0000dce9+] 000000a6          *              : fputc.obj (.text)
                       0001ba79  [ 0000dd3c+] 000000a1          *              : divul.obj (.text)
                       0001bb1a  [ 0000dd8d ] 00000098          *   WIMIC_I2S.obj (.text)
                       0001bbb2  [ 0000ddd9 ] 0000008d          *   55xdspx_r3.lib : maxidx.obj (.text)
                       0001bc3f  [ 0000de1f+] 0000008d          *                  : unpack.obj (.text)
                       0001bccc  [ 0000de66 ] 0000008c          *   C55XXCSL_LP.lib : csl_irqplug.obj (.text)
                       0001bd58  [ 0000deac ] 0000007d          *   rts55x.lib : ltoa.obj (.text)
                       0001bdd5  [ 0000deea+] 0000007b          *              : fclose.obj (.text)
                       0001be50  [ 0000df28 ] 00000077          *              : fixdul.obj (.text)
                       0001bec7  [ 0000df63+] 00000076          *              : frcmpyd.obj (.text)
                       0001bf3d  [ 0000df9e+] 00000073          *              : frcmpyd_div.obj (.text)
                       0001bfb0  [ 0000dfd8 ] 00000072          *              : remul.obj (.text)
                       0001c022  [ 0000e011 ] 0000006f          *              : fixdli.obj (.text)
                       0001c091  [ 0000e048+] 0000006d          *   C55XXCSL_LP.lib : vectors.obj (.text)
                       0001c0fe  [ 0000e07f ] 0000006d          *   rts55x.lib : trgmsg.obj (.text)
                       0001c16b  [ 0000e0b5+] 0000006b          *              : fseek.obj (.text)
                       0001c1d6  [ 0000e0eb ] 00000067          *              : fltlid.obj (.text)
                       0001c23d  [ 0000e11e+] 0000005f          *              : round.obj (.text)
                       0001c29c  [ 0000e14e ] 0000005c          *              : atoi.obj (.text)
                       0001c2f8  [ 0000e17c ] 0000005b          *              : fltuld.obj (.text)
                       0001c353  [ 0000e1a9+] 00000056          *   55xdspx_r3.lib : fir.obj (.text)
                       0001c3a9  [ 0000e1d4+] 00000050          *   rts55x.lib : printf.obj (.text)
                       0001c3f9  [ 0000e1fc+] 0000004d          *              : autoinit.obj (.text)
                       0001c446  [ 0000e223 ] 0000004b          *              : args_main.obj (.text)
                       0001c491  [ 0000e248+] 0000004b          *              : remli.obj (.text)
                       0001c4dc  [ 0000e26e ] 00000048          *              : divli.obj (.text)
                       0001c524  [ 0000e292 ] 00000041          *              : trunc.obj (.text)
                       0001c565  [ 0000e2b2+] 00000040          *   main.obj (.text)
                       0001c5a5  [ 0000e2d2+] 0000003f          *   rts55x.lib : memcpy.obj (.text)
                       0001c5e4  [ 0000e2f2 ] 0000003e          *              : exit.obj (.text)
                       0001c622  [ 0000e311 ] 00000034          *              : boot.obj (.text)
                       0001c656  [ 0000e32b ] 0000002f          *   55xdspx_r3.lib : mul32.obj (.text)
                       0001c685  [ 0000e342+] 0000002a          *   rts55x.lib : fixdi.obj (.text)
                       0001c6af  [ 0000e357+] 0000002a          *              : udiv.obj (.text)
                       0001c6d9  [ 0000e36c+] 00000023          *              : memccpy.obj (.text)
                       0001c6fc  [ 0000e37e ] 0000001f          *   55xdspx_r3.lib : add.obj (.text)
                       0001c71b  [ 0000e38d+] 0000001f          *                  : sub.obj (.text)
                       0001c73a  [ 0000e39d ] 0000001d          *                  : power.obj (.text)
                       0001c757  [ 0000e3ab+] 0000001b          *   rts55x.lib : fixdu.obj (.text)
                       0001c772  [ 0000e3b9 ] 0000001a          *   55xdspx_r3.lib : neg.obj (.text)
                       0001c78c  [ 0000e3c6 ] 0000001a          *   rts55x.lib : isinf.obj (.text)
                       0001c7a6  [ 0000e3d3 ] 00000014          *              : subd.obj (.text)
                       0001c7ba  [ 0000e3dd ] 00000013          *              : lmpy.obj (.text)
                       0001c7cd  [ 0000e3e6+] 00000012          *              : _lock.obj (.text)
                       0001c7df  [ 0000e3ef+] 00000011          *              : memset.obj (.text)
                       0001c7f0  [ 0000e3f8 ] 00000010          *              : negd.obj (.text)
                       0001c800  [ 0000e400 ] 0000000e          *              : fltud.obj (.text)
                       0001c80e  [ 0000e407 ] 0000000c          *              : fltid.obj (.text)
                       0001c81a  [ 0000e40d ] 0000000a          *              : remove.obj (.text)
                       0001c824  [ 0000e412 ] 00000007          *              : exit.obj (.text:CIO_breakpoint)
                       0001c82b  [ 0000e415+] 00000002          *              : vectors.obj (.text)
                       0001c82d  [ 0000e416 ] 00000001          *   --HOLE-- [fill = 20]
    
    .const       0   [ 0003a000 ]  0001d000          *   0000194a   
                     [ 0003a000 ]  0001d000          *   00001304   DAC_PCM5142.obj (.const:_miniDSP_D_reg_values)
                     [ 0003c608 ]  0001e304          *   0000006a   WIMIC_I2C.obj (.const:.string)
                     [ 0003c6dc ]  0001e36e          *   00000012   rts55x.lib : exp.obj (.const)
                     [ 0003c700 ]  0001e380          *   00000400   55xdspx_r3.lib : twiddle.obj (.const:twiddle)
                     [ 0003cf00 ]  0001e780          *   00000101   rts55x.lib : ctype.obj (.const:__ctypes_)
                     [ 0003d102 ]  0001e881          *   00000001   --HOLE-- [fill = 0]
                     [ 0003d104 ]  0001e882          *   00000024              : _printfi.obj (.const:.string)
                     [ 0003d14c ]  0001e8a6          *   00000016   WIMIC_NOTCH.obj (.const)
                     [ 0003d178 ]  0001e8bc          *   00000016   rts55x.lib : cos.obj (.const)
                     [ 0003d1a4 ]  0001e8d2          *   00000014              : sin.obj (.const)
                     [ 0003d1cc ]  0001e8e6          *   00000014              : sinh.obj (.const)
                     [ 0003d1f4 ]  0001e8fa          *   0000000c              : _printfi.obj (.const)
                     [ 0003d20c ]  0001e906          *   0000000a              : ldexp.obj (.const)
                     [ 0003d220 ]  0001e910          *   0000000a              : log.obj (.const)
                     [ 0003d234 ]  0001e91a          *   00000008              : divd.obj (.const:_initial_approx$1)
                     [ 0003d244 ]  0001e922          *   00000008              : frexp.obj (.const)
                     [ 0003d254 ]  0001e92a          *   00000008              : round.obj (.const)
                     [ 0003d264 ]  0001e932          *   00000006              : modf.obj (.const)
                     [ 0003d270 ]  0001e938          *   00000004   WIMIC_DEVICE.obj (.const)
                     [ 0003d278 ]  0001e93c          *   00000004   WIMIC_TIMER.obj (.const)
                     [ 0003d280 ]  0001e940          *   00000004   rts55x.lib : trunc.obj (.const)
                     [ 0003d288 ]  0001e944          *   00000002              : fputs.obj (.const:.string)
                     [ 0003d28c ]  0001e946          *   00000002              : fltlid.obj (.const)
                     [ 0003d290 ]  0001e948          *   00000002              : fltuld.obj (.const)
    
    
    GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
    
    abs. value/
    byte addr   word addr   name
    ---------   ---------   ----
    00000002                $TI_capability$C5500$CallingConvention
    00000002                $TI_capability$C5500$MemoryModel
    00000001                $TI_capability_requires_rev3
                00002000    .bss
                00002000    .data
    00010000                .text
    0001c825                C$$EXIT
    0001b9ce                C$$IO$$
    0001c7ba                I$$LMPY
    0001c6af                I$$UDIV
    0001c6c4                I$$UMOD
    00001700                RST
    00014383                _ACC_FFT
    00016850                _BT_DAC_Reset
                00002c1e    _BW
                000061f7    _Beam_Flag
    00016cc5                _CSL_i2cAasCallback
    00016c64                _CSL_i2cAlCallback
    00016c6e                _CSL_i2cArdyCallback
    00016c66                _CSL_i2cNackCallback
    00016c70                _CSL_i2cRxCallback
    00016cbd                _CSL_i2cScdCallback
    00016c93                _CSL_i2cTxCallback
                00006408    _CommandBuff
                00006433    _Command_Step
                00002e7e    _D1
                00002e80    _D2
                0000647d    _DAC_BUF_LEN
    0001678b                _DAC_Write
    00010123                _DMA_close
    00010142                _DMA_config
    00011216                _DMA_getConfig
    00011ea4                _DMA_getLastTransferType
    00010000                _DMA_init
    00010037                _DMA_open
    00011b43                _DMA_reset
    0001a2c0                _DMA_set
    00011935                _DMA_start
    00011a42                _DMA_stop
    00011e2f                _DMA_swapWords
    00019e8b                _DSP_CON
    00019c8d                _Device_Init
    00019e19                _Device_Set
    00019e41                _Device_Start
                000056b6    _DmaAudioInLeftHandle
                000056b8    _DmaAudioInRightHandle
                000056be    _DmaBlueInLeftHandle
                000056c0    _DmaBlueInRightHandle
    00019a31                _DmaIsr
                000056bc    _DmaOutLRightHandle
                000056ba    _DmaOutLeftHandle
                00006493    _Dummy_data
    00016ae0                _EEPROM_Add_Write
    00016ba2                _EEPROM_Read
    000166c0                _EEPROM_Write
                00002800    _FFT_Abs_Src
                00002e76    _FFT_BufIndex
                00002e77    _FFT_Max_Value
                00003c89    _FFT_acc_count
                00002400    _FFT_src
                00003dda    _Final_Out
                00003c90    _Flt_gain
                00002c20    _Gain
                00003c9a    _Gain_Buf
    00017c3f                _HOSTclock
    00017bd4                _HOSTclose
    00017b1f                _HOSTlseek
    00017a80                _HOSTopen
    000179f3                _HOSTread
    00017945                _HOSTrename
    000178e7                _HOSTtime
    0001787d                _HOSTunlink
    000177f0                _HOSTwrite
                00003c98    _Hold_timer
                00003c8d    _Howling_flag
                00003c8e    _Howling_freq
                00004f92    _I2C_ReadBuf
    00016aa8                _I2C_Tx_Int_Disable
                00003dfe    _I2C_WriteBuf
    0001359d                _I2C_config
    000141bb                _I2C_eventDisable
    00014087                _I2C_eventEnable
    00013702                _I2C_getConfig
    00014367                _I2C_getEventId
    000134f4                _I2C_init
    00013c25                _I2C_read
    000142da                _I2C_setCallback
    000137d8                _I2C_setup
    000139d2                _I2C_write
    00016056                _I2S_close
    00015c65                _I2S_open
    00016101                _I2S_read
    00016511                _I2S_reset
    0001bb1a                _I2S_set
    00015d64                _I2S_setup
    000165bc                _I2S_transEnable
    000163bb                _I2S_write
    000146ac                _IIR_Coef_Generate
                00003c97    _IIR_freq
    00017d25                _IRQ_clear
    00017d78                _IRQ_clearAll
    00017d88                _IRQ_config
    00017e95                _IRQ_disable
    00017f13                _IRQ_disableAll
    00017f21                _IRQ_enable
    0001801b                _IRQ_getArg
    00017e0d                _IRQ_getConfig
    0001815f                _IRQ_globalDisable
    00018178                _IRQ_globalEnable
    00018191                _IRQ_globalRestore
    00017c9d                _IRQ_init
    00018090                _IRQ_map
    0001bccc                _IRQ_plug
    00017fab                _IRQ_restore
    0001805f                _IRQ_setArg
    000180bc                _IRQ_setVecs
    000180ed                _IRQ_test
                000061ff    _Left_TempBuf
    000169f0                _MIC_DAC_Reset
                00006434    _MSP_Command
                0000641a    _MSP_ReadBuff
                00006424    _MSP_WriteBuff
                00006430    _MSP_WriteData
                000061d2    _MULTI100
                00002c00    _Max_index
                00002c05    _Max_pow_ratio
                00002e78    _N0
                00002e7a    _N1
                00002e7c    _N2
                00003c82    _New_peak_freq
                000061fe    _Notch_Flag
                00003c8c    _Notch_State
    00014902                _Notch_filter
                0000647e    _PCM5121_REG_LEN
    00018bc2                _PCM5121_Write
    00018d12                _PCM5142_Read
    00018b5c                _PCM5142_Write
    00018c28                _PCM5142_Write_Two
    00018a26                _PCM5142_init
                000064c1    _PG1_flag
                000064c0    _PG3_flag
                000064bf    _PG4_flag
                00002c22    _Q
                00006152    _REF_COFF
                00006435    _Regaddr
    00001800                _Reset
                00003cda    _Reverse_Gain_Buf
                0000621f    _Right_TempBuf
    00016d25                _SPI_close
    00016d51                _SPI_config
    000171bf                _SPI_dataTransaction
    00016fb5                _SPI_deInit
    00016cc7                _SPI_init
    00016cf1                _SPI_open
    00016fe1                _SPI_read
    000170ef                _SPI_write
    0001931b                _SYS_peripheralReset
    000193a9                _SYS_setEBSR
    00019554                _SYS_set_DSP_LDO_voltage
                00003c88    _Saved_av_power
                00003c85    _Saved_peak_freq
                00002c04    _Sig_pow
                00002c02    _Sig_pow32
                00006431    _Spi_Buf_Index
                00006432    _Spi_Buf_Len
                00006412    _Spi_State
    0001b1ed                _Start_Timer0
    0001b20b                _Stop_Timer0
    00018d66                _TIMER_ISR
    0001b14d                _TIMER_set
                00003d9a    _Temp_Buf32
                00002e82    _Temp_fft_src
                00002000    _Temp_sig
                00003682    _Temp_square_src
                00003a82    _Temp_square_src2
                00006034    _Test
                00006036    _Test2
    000150dc                _TestFunction
                00006035    _Test_count
                000056d4    _Test_left2
                000059f4    _Test_left3
                00005864    _Test_right2
                00005d14    _Test_right3
                00006492    _Timer0_1s_flag
                00006491    _Timer0_5s_flag
                00006490    _Timer1_2ms_flag
                00004fc0    _TxInt_count
    00001700                _VECSTART
                0000642e    _Wait_count
                00000a08    __CIOBUF_
                00000460    __STACK_END
    00000800                __STACK_SIZE
    00000400                __SYSMEM_SIZE
    00000400                __SYSSTACK_SIZE
    00000001                __TI_args_main
    ffffffff                ___binit__
                00002000    ___bss__
    ffffffff                ___c_args__
                00000460    ___cinit__
                00002000    ___data__
                00002000    ___edata__
                000064c2    ___end__
    0001c82e                ___etext__
    0001c78c                ___isinf
    ffffffff                ___pinit__
    00010000                ___text__
    000197d7                __addd
    0001c446                __args_main
    000191bd                __cleanup
                000064b8    __cleanup_ptr
    0001a83d                __cmpd
                0001e780    __ctypes_
    0001865a                __divd
    0001c4dc                __divli
    000197a2                __divlli
    0001c6af                __divu
    0001ba79                __divul
    000196ae                __divull
    0001b798                __doflush
                000064ba    __dtors_ptr
    0001a809                __eqld
    0001c685                __fixdi
    0001c022                __fixdli
    0001c757                __fixdu
    0001be50                __fixdul
    0001c80e                __fltid
    0001c1d6                __fltlid
    0001c800                __fltud
    0001c2f8                __fltuld
    0001bec7                __frcmpyd
    0001bf3d                __frcmpyd_div
                00006150    __ft_end
                00006038    __ftable
    0001a7bf                __geqd
    0001a774                __gtrd
    0001a727                __leqd
                00004fdc    __lock
    0001a6df                __lssd
    0001aee1                __mpyd
    0001c7ba                __mpyli
    000195f6                __mpylli
    0001c7f0                __negd
    0001a6ab                __neqd
    0001c7dd                __nop
    0001c23d                __nround
    000132b2                __printfi
    0001b599                __rd_ok
    0001c7d5                __register_lock
    0001c7cd                __register_unlock
    0001c491                __remli
    000195c7                __remlli
    0001c6c4                __remu
    0001bfb0                __remul
    00019579                __remull
                00000060    __stack
    0001c7a6                __subd
                000064c2    __sys_memory
                00000808    __sysstack
                000060b0    __tmpnams
    0001c524                __trunc
                00004fde    __unlock
    0001b519                __wrt_ok
    0001c824                _abort
    0001c6fc                _add
    00017685                _add_device
                00002c2c    _anfdsum1d
                00002c30    _anfdsum2d
    0001c29c                _atoi
    0001c3f9                _auto_init
    0001c622                _c_int00
    00018634                _calloc
    0001b5f6                _cbrev
    0001a895                _cfft_SCALE
    0001862c                _chkheap
    00017612                _close
    00015053                _com_active_notch
    0001505b                _com_beam
    00015063                _com_bt_vol
    0001504b                _com_echo
    00015023                _com_eq_freq1
    0001502b                _com_eq_freq2
    00015033                _com_eq_freq3
    0001503b                _com_eq_freq4
    00015043                _com_eq_freq5
    00015073                _com_master_slave
    0001501b                _com_voice_clear
    0001506b                _com_voice_vol
                00004fa6    _config
    0001a0a8                _cos
                00004fa5    _dataLength
                00006190    _db
                000061b1    _db2
                000061f2    _dbptr
                000061f4    _dbptr2
                00002c24    _dbuffer
                00002c34    _dc0
                00002cb4    _dc1
                00002d34    _dc2
                00002db4    _dc3
                00002df4    _dc4
                00004fd4    _dispatchTable
                000056c2    _dmaConfig
                00005680    _dmaObj0
                00005689    _dmaObj1
                00005692    _dmaObj2
                0000569b    _dmaObj3
                000056a4    _dmaObj4
                000056ad    _dmaObj5
                00002c2a    _dp
                00002e34    _dsum
                00004fc1    _errno
                0000647c    _error_cnt
    0001c5e4                _exit
    0001aa68                _exp
                00002c06    _fAnfcoef
                00003c94    _fFalling_gain_interval
                00003c92    _fRising_gain_interval
                0000648e    _fTimer0Var
    0001bdd5                _fclose
    0001b801                _fflush
    00017609                _find_registered_device
    0001c353                _fir
    000192e0                _fopen
    0001b9d3                _fputc
    0001ac1e                _fputs
    000181a5                _free
    000185d6                _free_memory
    00019217                _freopen
    0001b6cc                _frexp
                0000645e    _fsError
    0001c16b                _fseek
                00004fc2    _gI2cObj
                00003dfd    _gI2cRdBuf
                00003dfa    _gI2cWrBuf
    00017775                _getenv
                00006171    _h
                000064a6    _hI2s
                000064aa    _hI2s_1
                000064a8    _hI2s_2
                00006406    _hSpi
                00006470    _hi2c
                00004f93    _i2cConfig
                00004fbe    _i2cErrInTx
                00004f9c    _i2cGetConfig
                00004fd2    _i2cHandle
                00004fae    _i2cIsrAddr
                00004fbd    _i2cRxCount
                00006472    _i2cSetup
                00004fbc    _i2cTxCount
    00016607                _i2c_init
    0001b02d                _i2c_isr
    0001b256                _ldexp
    0001b348                _log
    000175a3                _lseek
    0001bd58                _ltoa
    0001c565                _main
    000182d6                _malloc
    0001857c                _max_free
    0001bbb2                _maxidx
    0001c6d9                _memccpy
    0001c5a5                _memcpy
    0001c7df                _memset
                0001d000    _miniDSP_D_reg_values
    00018271                _minit
    0001b85a                _modf
    0001c656                _mul32
                00002c10    _nAnfcoef
                00004fe0    _nAudioInputLeftBuf
                00005020    _nAudioInputRightBuf
                00005060    _nBlueInputLeftBuf
                00005080    _nBlueInputRightBuf
                000061f6    _nDspIndex
                00003c96    _nFalling_gain_interval
                000056d0    _nLeftInIndex
                000056d2    _nLeftOutIndex
                0000642f    _nMSP_State
                000050e0    _nMainInLeftBuf
                000061f8    _nMainInLeftBuf16
                000052c0    _nMainOutLeftBuf
                000061fa    _nMainOutLeftBuf16
                000054a0    _nMainRightBuf
                000061fc    _nMainRightBuf16
                000050a0    _nOutLeftBuf
                000050c0    _nOutRightBuf
                000056d1    _nRightInIndex
                000056d3    _nRightOutIndex
                00003c8f    _nRising_gain_interval
    0001c772                _neg
                00003d1a    _notch_out_sig
                00003d5a    _notch_out_sig2
                00002c29    _oflag
    000174e4                _open
                0000645f    _ouError
                00002c01    _peak_freq
    0001c73a                _power
    0001c3a9                _printf
    0001b9d3                _putc
    0001ba6a                _putchar
    0001ad53                _puts
    00017436                _read
    0001c0fe                _readmsg
    000183cb                _realloc
    0001c81a                _remove
    00017400                _remove_device
    000173a7                _rename
    0001b433                _setvbuf
    0001a4b9                _sin
    0001ad81                _sinh
                00006495    _spi_error_count
    0001507b                _spi_init
                00004fbf    _stopDetected
    0001c71b                _sub
                00002e74    _temp_out
                00006494    _test
    00017374                _unlink
    0001bc3f                _unpack
    00019c64                _waitloop
    00017232                _write
    0001b919                _writemsg
    ffffffff                binit
                00000460    cinit
                00002000    edata
                000064c2    end
    0001c82e                etext
    ffffffff                pinit
                0001e380    twiddle
    
    
    GLOBAL SYMBOLS: SORTED BY Symbol Address 
    
    abs. value/
    byte addr   word addr   name
    ---------   ---------   ----
    00000001                $TI_capability_requires_rev3
    00000001                __TI_args_main
    00000002                $TI_capability$C5500$CallingConvention
    00000002                $TI_capability$C5500$MemoryModel
                00000060    __stack
    00000400                __SYSMEM_SIZE
    00000400                __SYSSTACK_SIZE
    00000800                __STACK_SIZE
                00000460    __STACK_END
                00000460    ___cinit__
                00000460    cinit
                00000808    __sysstack
                00000a08    __CIOBUF_
    00001700                RST
    00001700                _VECSTART
    00001800                _Reset
                00002000    .bss
                00002000    .data
                00002000    _Temp_sig
                00002000    ___bss__
                00002000    ___data__
                00002000    ___edata__
                00002000    edata
                00002400    _FFT_src
                00002800    _FFT_Abs_Src
                00002c00    _Max_index
                00002c01    _peak_freq
                00002c02    _Sig_pow32
                00002c04    _Sig_pow
                00002c05    _Max_pow_ratio
                00002c06    _fAnfcoef
                00002c10    _nAnfcoef
                00002c1e    _BW
                00002c20    _Gain
                00002c22    _Q
                00002c24    _dbuffer
                00002c29    _oflag
                00002c2a    _dp
                00002c2c    _anfdsum1d
                00002c30    _anfdsum2d
                00002c34    _dc0
                00002cb4    _dc1
                00002d34    _dc2
                00002db4    _dc3
                00002df4    _dc4
                00002e34    _dsum
                00002e74    _temp_out
                00002e76    _FFT_BufIndex
                00002e77    _FFT_Max_Value
                00002e78    _N0
                00002e7a    _N1
                00002e7c    _N2
                00002e7e    _D1
                00002e80    _D2
                00002e82    _Temp_fft_src
                00003682    _Temp_square_src
                00003a82    _Temp_square_src2
                00003c82    _New_peak_freq
                00003c85    _Saved_peak_freq
                00003c88    _Saved_av_power
                00003c89    _FFT_acc_count
                00003c8c    _Notch_State
                00003c8d    _Howling_flag
                00003c8e    _Howling_freq
                00003c8f    _nRising_gain_interval
                00003c90    _Flt_gain
                00003c92    _fRising_gain_interval
                00003c94    _fFalling_gain_interval
                00003c96    _nFalling_gain_interval
                00003c97    _IIR_freq
                00003c98    _Hold_timer
                00003c9a    _Gain_Buf
                00003cda    _Reverse_Gain_Buf
                00003d1a    _notch_out_sig
                00003d5a    _notch_out_sig2
                00003d9a    _Temp_Buf32
                00003dda    _Final_Out
                00003dfa    _gI2cWrBuf
                00003dfd    _gI2cRdBuf
                00003dfe    _I2C_WriteBuf
                00004f92    _I2C_ReadBuf
                00004f93    _i2cConfig
                00004f9c    _i2cGetConfig
                00004fa5    _dataLength
                00004fa6    _config
                00004fae    _i2cIsrAddr
                00004fbc    _i2cTxCount
                00004fbd    _i2cRxCount
                00004fbe    _i2cErrInTx
                00004fbf    _stopDetected
                00004fc0    _TxInt_count
                00004fc1    _errno
                00004fc2    _gI2cObj
                00004fd2    _i2cHandle
                00004fd4    _dispatchTable
                00004fdc    __lock
                00004fde    __unlock
                00004fe0    _nAudioInputLeftBuf
                00005020    _nAudioInputRightBuf
                00005060    _nBlueInputLeftBuf
                00005080    _nBlueInputRightBuf
                000050a0    _nOutLeftBuf
                000050c0    _nOutRightBuf
                000050e0    _nMainInLeftBuf
                000052c0    _nMainOutLeftBuf
                000054a0    _nMainRightBuf
                00005680    _dmaObj0
                00005689    _dmaObj1
                00005692    _dmaObj2
                0000569b    _dmaObj3
                000056a4    _dmaObj4
                000056ad    _dmaObj5
                000056b6    _DmaAudioInLeftHandle
                000056b8    _DmaAudioInRightHandle
                000056ba    _DmaOutLeftHandle
                000056bc    _DmaOutLRightHandle
                000056be    _DmaBlueInLeftHandle
                000056c0    _DmaBlueInRightHandle
                000056c2    _dmaConfig
                000056d0    _nLeftInIndex
                000056d1    _nRightInIndex
                000056d2    _nLeftOutIndex
                000056d3    _nRightOutIndex
                000056d4    _Test_left2
                00005864    _Test_right2
                000059f4    _Test_left3
                00005d14    _Test_right3
                00006034    _Test
                00006035    _Test_count
                00006036    _Test2
                00006038    __ftable
                000060b0    __tmpnams
                00006150    __ft_end
                00006152    _REF_COFF
                00006171    _h
                00006190    _db
                000061b1    _db2
                000061d2    _MULTI100
                000061f2    _dbptr
                000061f4    _dbptr2
                000061f6    _nDspIndex
                000061f7    _Beam_Flag
                000061f8    _nMainInLeftBuf16
                000061fa    _nMainOutLeftBuf16
                000061fc    _nMainRightBuf16
                000061fe    _Notch_Flag
                000061ff    _Left_TempBuf
                0000621f    _Right_TempBuf
                00006406    _hSpi
                00006408    _CommandBuff
                00006412    _Spi_State
                0000641a    _MSP_ReadBuff
                00006424    _MSP_WriteBuff
                0000642e    _Wait_count
                0000642f    _nMSP_State
                00006430    _MSP_WriteData
                00006431    _Spi_Buf_Index
                00006432    _Spi_Buf_Len
                00006433    _Command_Step
                00006434    _MSP_Command
                00006435    _Regaddr
                0000645e    _fsError
                0000645f    _ouError
                00006470    _hi2c
                00006472    _i2cSetup
                0000647c    _error_cnt
                0000647d    _DAC_BUF_LEN
                0000647e    _PCM5121_REG_LEN
                0000648e    _fTimer0Var
                00006490    _Timer1_2ms_flag
                00006491    _Timer0_5s_flag
                00006492    _Timer0_1s_flag
                00006493    _Dummy_data
                00006494    _test
                00006495    _spi_error_count
                000064a6    _hI2s
                000064a8    _hI2s_2
                000064aa    _hI2s_1
                000064b8    __cleanup_ptr
                000064ba    __dtors_ptr
                000064bf    _PG4_flag
                000064c0    _PG3_flag
                000064c1    _PG1_flag
                000064c2    ___end__
                000064c2    __sys_memory
                000064c2    end
    00010000                .text
    00010000                _DMA_init
    00010000                ___text__
    00010037                _DMA_open
    00010123                _DMA_close
    00010142                _DMA_config
    00011216                _DMA_getConfig
    00011935                _DMA_start
    00011a42                _DMA_stop
    00011b43                _DMA_reset
    00011e2f                _DMA_swapWords
    00011ea4                _DMA_getLastTransferType
    000132b2                __printfi
    000134f4                _I2C_init
    0001359d                _I2C_config
    00013702                _I2C_getConfig
    000137d8                _I2C_setup
    000139d2                _I2C_write
    00013c25                _I2C_read
    00014087                _I2C_eventEnable
    000141bb                _I2C_eventDisable
    000142da                _I2C_setCallback
    00014367                _I2C_getEventId
    00014383                _ACC_FFT
    000146ac                _IIR_Coef_Generate
    00014902                _Notch_filter
    0001501b                _com_voice_clear
    00015023                _com_eq_freq1
    0001502b                _com_eq_freq2
    00015033                _com_eq_freq3
    0001503b                _com_eq_freq4
    00015043                _com_eq_freq5
    0001504b                _com_echo
    00015053                _com_active_notch
    0001505b                _com_beam
    00015063                _com_bt_vol
    0001506b                _com_voice_vol
    00015073                _com_master_slave
    0001507b                _spi_init
    000150dc                _TestFunction
    00015c65                _I2S_open
    00015d64                _I2S_setup
    00016056                _I2S_close
    00016101                _I2S_read
    000163bb                _I2S_write
    00016511                _I2S_reset
    000165bc                _I2S_transEnable
    00016607                _i2c_init
    000166c0                _EEPROM_Write
    0001678b                _DAC_Write
    00016850                _BT_DAC_Reset
    000169f0                _MIC_DAC_Reset
    00016aa8                _I2C_Tx_Int_Disable
    00016ae0                _EEPROM_Add_Write
    00016ba2                _EEPROM_Read
    00016c64                _CSL_i2cAlCallback
    00016c66                _CSL_i2cNackCallback
    00016c6e                _CSL_i2cArdyCallback
    00016c70                _CSL_i2cRxCallback
    00016c93                _CSL_i2cTxCallback
    00016cbd                _CSL_i2cScdCallback
    00016cc5                _CSL_i2cAasCallback
    00016cc7                _SPI_init
    00016cf1                _SPI_open
    00016d25                _SPI_close
    00016d51                _SPI_config
    00016fb5                _SPI_deInit
    00016fe1                _SPI_read
    000170ef                _SPI_write
    000171bf                _SPI_dataTransaction
    00017232                _write
    00017374                _unlink
    000173a7                _rename
    00017400                _remove_device
    00017436                _read
    000174e4                _open
    000175a3                _lseek
    00017609                _find_registered_device
    00017612                _close
    00017685                _add_device
    00017775                _getenv
    000177f0                _HOSTwrite
    0001787d                _HOSTunlink
    000178e7                _HOSTtime
    00017945                _HOSTrename
    000179f3                _HOSTread
    00017a80                _HOSTopen
    00017b1f                _HOSTlseek
    00017bd4                _HOSTclose
    00017c3f                _HOSTclock
    00017c9d                _IRQ_init
    00017d25                _IRQ_clear
    00017d78                _IRQ_clearAll
    00017d88                _IRQ_config
    00017e0d                _IRQ_getConfig
    00017e95                _IRQ_disable
    00017f13                _IRQ_disableAll
    00017f21                _IRQ_enable
    00017fab                _IRQ_restore
    0001801b                _IRQ_getArg
    0001805f                _IRQ_setArg
    00018090                _IRQ_map
    000180bc                _IRQ_setVecs
    000180ed                _IRQ_test
    0001815f                _IRQ_globalDisable
    00018178                _IRQ_globalEnable
    00018191                _IRQ_globalRestore
    000181a5                _free
    00018271                _minit
    000182d6                _malloc
    000183cb                _realloc
    0001857c                _max_free
    000185d6                _free_memory
    0001862c                _chkheap
    00018634                _calloc
    0001865a                __divd
    00018a26                _PCM5142_init
    00018b5c                _PCM5142_Write
    00018bc2                _PCM5121_Write
    00018c28                _PCM5142_Write_Two
    00018d12                _PCM5142_Read
    00018d66                _TIMER_ISR
    000191bd                __cleanup
    00019217                _freopen
    000192e0                _fopen
    0001931b                _SYS_peripheralReset
    000193a9                _SYS_setEBSR
    00019554                _SYS_set_DSP_LDO_voltage
    00019579                __remull
    000195c7                __remlli
    000195f6                __mpylli
    000196ae                __divull
    000197a2                __divlli
    000197d7                __addd
    00019a31                _DmaIsr
    00019c64                _waitloop
    00019c8d                _Device_Init
    00019e19                _Device_Set
    00019e41                _Device_Start
    00019e8b                _DSP_CON
    0001a0a8                _cos
    0001a2c0                _DMA_set
    0001a4b9                _sin
    0001a6ab                __neqd
    0001a6df                __lssd
    0001a727                __leqd
    0001a774                __gtrd
    0001a7bf                __geqd
    0001a809                __eqld
    0001a83d                __cmpd
    0001a895                _cfft_SCALE
    0001aa68                _exp
    0001ac1e                _fputs
    0001ad53                _puts
    0001ad81                _sinh
    0001aee1                __mpyd
    0001b02d                _i2c_isr
    0001b14d                _TIMER_set
    0001b1ed                _Start_Timer0
    0001b20b                _Stop_Timer0
    0001b256                _ldexp
    0001b348                _log
    0001b433                _setvbuf
    0001b519                __wrt_ok
    0001b599                __rd_ok
    0001b5f6                _cbrev
    0001b6cc                _frexp
    0001b798                __doflush
    0001b801                _fflush
    0001b85a                _modf
    0001b919                _writemsg
    0001b9ce                C$$IO$$
    0001b9d3                _fputc
    0001b9d3                _putc
    0001ba6a                _putchar
    0001ba79                __divul
    0001bb1a                _I2S_set
    0001bbb2                _maxidx
    0001bc3f                _unpack
    0001bccc                _IRQ_plug
    0001bd58                _ltoa
    0001bdd5                _fclose
    0001be50                __fixdul
    0001bec7                __frcmpyd
    0001bf3d                __frcmpyd_div
    0001bfb0                __remul
    0001c022                __fixdli
    0001c0fe                _readmsg
    0001c16b                _fseek
    0001c1d6                __fltlid
    0001c23d                __nround
    0001c29c                _atoi
    0001c2f8                __fltuld
    0001c353                _fir
    0001c3a9                _printf
    0001c3f9                _auto_init
    0001c446                __args_main
    0001c491                __remli
    0001c4dc                __divli
    0001c524                __trunc
    0001c565                _main
    0001c5a5                _memcpy
    0001c5e4                _exit
    0001c622                _c_int00
    0001c656                _mul32
    0001c685                __fixdi
    0001c6af                I$$UDIV
    0001c6af                __divu
    0001c6c4                I$$UMOD
    0001c6c4                __remu
    0001c6d9                _memccpy
    0001c6fc                _add
    0001c71b                _sub
    0001c73a                _power
    0001c757                __fixdu
    0001c772                _neg
    0001c78c                ___isinf
    0001c7a6                __subd
    0001c7ba                I$$LMPY
    0001c7ba                __mpyli
    0001c7cd                __register_unlock
    0001c7d5                __register_lock
    0001c7dd                __nop
    0001c7df                _memset
    0001c7f0                __negd
    0001c800                __fltud
    0001c80e                __fltid
    0001c81a                _remove
    0001c824                _abort
    0001c825                C$$EXIT
    0001c82e                ___etext__
    0001c82e                etext
                0001d000    _miniDSP_D_reg_values
                0001e380    twiddle
                0001e780    __ctypes_
    ffffffff                ___binit__
    ffffffff                ___c_args__
    ffffffff                ___pinit__
    ffffffff                binit
    ffffffff                pinit
    
    [426 symbols]
    

  • Minkyo,

    You approach about stack size configuration is right but I suspect some issue with CCS. I suggest you to take a look at several articles and E2E threads related to stack size configuration:
    processors.wiki.ti.com/.../Stack_issues
    e2e.ti.com/.../445483
    e2e.ti.com/.../428953
    e2e.ti.com/.../486278
    software-dl.ti.com/.../ccs_memory_allocation_view.html
    www.ti.com/.../spru404q.pdf
    If the linked info not solving the issue with stack size configuration I suggest you to past a new thread about CCS issue with stack size configuration.

    Regards,
    Tsvetolin Shulev