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.

TAS5558: TAS5558 initial statues issue

Part Number: TAS5558

Hello Sir, 

May I ask for a question of TAS5558?

After TAS5558's register is initiated, there is a PWM output and PIN 37 (VALID) will output high level voltage.

While it's found that there are some boards with using TAS5558 can not output PWM signal and PIN 37 shows low level voltage after initialization. 

Here are two questions:

1) is it a method to identify whether TAS5558 has completed initialization and should output PWM by reading registers?

2) If so, which register can be read for identifying PWM output enable?

Best regards,

wenting  

  • Hi,

    You may check 0x02 Error status register for any fault information. You may also share the initialization code for a check.

    Regards,

    Sam

  • Hello Sam,

    May I ask if there is no PWM output, what should the 0x02 ERRO Status register show?

    Please see attached code for initiation. 

    Best regards,

    wenting 

    tas5558初始化.c
    const cfg_reg registers1[] = {
        { 0x00, 0xA4 },
        { 0x01, 0x04 },
        { 0x02, 0x04 },
        { 0x03, 0xA0 },
        { 0x04, 0x53 },
        { 0x05, 0xE0 },
        { 0x06, 0xE0 },
        { 0x07, 0xE0 },
        { 0x08, 0xE0 },
        { 0x09, 0x00 },//CH5 CH6 配置成lineout  需要将这两位置0
        { 0x0A, 0x00 },//CH5 CH6 配置成lineout  需要将这两位置0
        { 0x0B, 0xE0 },
        { 0x0C, 0xE0 },
        { 0x0D, 0x00 },
        { 0x0E, 0x55 },
        { 0x0F, 0x00 },
        { 0x10, 0x0A },
        { 0x11, 0x91 },
        { 0x12, 0xC0 },
        { 0x13, 0x80 },
        { 0x14, 0x44 },
        { 0x15, 0x02 },
        { 0x16, 0x77 },
        { 0x17, 0x77 },
        { 0x18, 0x77 },
        { 0x19, 0x77 },
        { 0x1A, 0x55 },
        { 0x1B, 0x80 },
        { 0x1C, 0x00 },
        { 0x1D, 0xC0 },
        { 0x1E, 0x40 },
        { 0x1F, 0xA0 },
        { 0x20, 0x20 },
        { 0x21, 0xE0 },
        { 0x22, 0x60 },
        { 0x23, 0x00 },
        { 0x24, 0x0F },
        { 0x25, 0x80 },
        { 0x26, 0xFF },
        { 0x27, 0x00 },
        { 0x28, 0x10 },
        { 0x29, 0x55 },
        { 0x2A, 0x55 },
        { 0x2B, 0x55 },
        { 0x2C, 0x55 },
        { 0x2D, 0x00 },
        { 0x2E, 0x00 },
        { 0x2F, 0x00 },
        { 0x30, 0x01 },
        { 0x31, 0x23 },
        { 0x32, 0x45 },
        { 0x33, 0x67 },
        { 0x34, 0x01 },
        { 0x35, 0x23 },
        { 0x36, 0x45 },
        { 0x37, 0x67 },
        { 0x38, 0x80 },
        { 0x39, 0x00 },
        { 0x3A, 0xC0 },
        { 0x3B, 0x40 },
        { 0x3C, 0xA0 },
        { 0x3D, 0x20 },
        { 0x3E, 0xE0 },
        { 0x3F, 0x60 },
        { CFG_META_BURST, 0x05 },        { 0x40, 0x00 },        { 0x00, 0xFF },        { 0x00, 0x00 },
        { CFG_META_BURST, 0x21 },        { 0x41, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },    
        { CFG_META_BURST, 0x21 },        { 0x42, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },   
        //SDIN1
        { CFG_META_BURST, 0x21 },        { 0x43, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },    
        { CFG_META_BURST, 0x21 },        { 0x44, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },   
         //SDIN2
        { CFG_META_BURST, 0x21 },        { 0x45, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },    
        { CFG_META_BURST, 0x21 },        { 0x46, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },   
        //SDIN1
        { CFG_META_BURST, 0x21 },        { 0x47, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },   
        { CFG_META_BURST, 0x21 },        { 0x48, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x80, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },        { 0x00, 0x00 },   
        //SDIN3
        { CFG_META_BURST, 0x05 },
            { 0x49, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4A, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4B, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4C, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4D, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4E, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x4F, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x50, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x51, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x0F },
            { 0x01, 0x6B },
            { 0x02, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x52, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x53, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x54, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x55, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x56, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x57, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x58, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x0F },
            { 0x01, 0x6B },
            { 0x02, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x59, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5A, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5B, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5C, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5D, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5E, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x5F, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x0F },
            { 0x01, 0x6B },
            { 0x02, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x60, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x61, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x62, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x63, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x64, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x65, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x66, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x0F },
            { 0x01, 0x6B },
            { 0x02, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x67, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x68, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x69, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6A, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6B, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6C, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6D, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6E, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x6F, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x70, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x71, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x72, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x73, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x74, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x75, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x76, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x77, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x78, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x79, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7A, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7B, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7C, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7D, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x0F },
            { 0x01, 0x6B },
            { 0x02, 0x00 },
            { 0x7F, 0x4A },
            { 0x7F, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7E, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x7F, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x80, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x81, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x82, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x83, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x84, 0x00 },
            { 0x00, 0x00 },
            { 0x81, 0x00 },
            { 0x00, 0x01 },
            { 0x01, 0x00 },
            { 0x00, 0x00 },
            { 0x81, 0x00 },
            { 0xFE, 0x93 },
            { 0xFD, 0x0F },
            { 0x81, 0x6A },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x85, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x86, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x87, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x88, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x89, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8A, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8B, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8C, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8D, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8E, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x8F, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x90, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x91, 0x0F },
            { 0xC0, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x92, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x93, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x94, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0x95, 0x00 },
            { 0xFE, 0x50 },
            { 0x45, 0x0F },
            { 0x81, 0xAA },
            { 0x27, 0x00 },
            { 0x00, 0xD5 },
            { 0x13, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x0F },
            { 0xFF, 0x2A },
            { 0xED, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x96, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0x97, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x98, 0x00 },
            { 0x00, 0x44 },
            { 0x32, 0x00 },
            { 0x7F, 0xBB },
            { 0xCE, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x99, 0x00 },
            { 0xFF, 0x1F },
            { 0xC3, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x0D },
            { 0x9A, 0x0F },
            { 0xF3, 0x03 },
            { 0xB6, 0x0F },
            { 0xB5, 0x55 },
            { 0x55, 0x0F },
            { 0x90, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x9B, 0x01 },
            { 0x55, 0xEA },
            { 0xD3, 0x01 },
            { 0xEA, 0xBD },
            { 0x5A, 0x00 },
        { CFG_META_BURST, 0x11 },
            { 0x9C, 0x00 },
            { 0x00, 0x44 },
            { 0x32, 0x00 },
            { 0x7F, 0xBB },
            { 0xCE, 0x00 },
            { 0x00, 0xAA },
            { 0x39, 0x00 },
            { 0x7F, 0x55 },
            { 0xC7, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x9D, 0x00 },
            { 0x00, 0x44 },
            { 0x32, 0x00 },
            { 0x7F, 0xBB },
            { 0xCE, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0x9E, 0x00 },
            { 0xFF, 0x1F },
            { 0xC3, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x0D },
            { 0x9F, 0x0F },
            { 0xF1, 0x28 },
            { 0xD0, 0x0F },
            { 0xC0, 0x00 },
            { 0x00, 0x0F },
            { 0x90, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA0, 0x01 },
            { 0x80, 0x70 },
            { 0x1E, 0x02 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x11 },
            { 0xA1, 0x00 },
            { 0x00, 0x44 },
            { 0x32, 0x00 },
            { 0x7F, 0xBB },
            { 0xCE, 0x00 },
            { 0x00, 0xAA },
            { 0x39, 0x00 },
            { 0x7F, 0x55 },
            { 0xC7, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA2, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA3, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA4, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA5, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA6, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA7, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA8, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xA9, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xAA, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
    				{ 0xAB, 0x10 },
    				{ 0x80, 0x00 },
    				{ 0x00, 0x10 },
    				{ 0x00, 0x00 },
    				{ 0x00, 0x00 },
    // 0x00 0x10 对应 1 2 输入通道 FL FR
        { CFG_META_BURST, 0x09 },
            { 0xAC, 0x20 },
            { 0x80, 0x00 },
    		    { 0x00, 0x20 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x09 },
            { 0xAD, 0x30 },
            { 0x80, 0x00 },
    		    { 0x00, 0x30 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
    //0x20 0x30 对应3 4  输入通道 SL SR
    				
    #if 0 
        { CFG_META_BURST, 0x09 },
            { 0xAE, 0x40 },
            { 0x80, 0x00 },
    		{ 0x00, 0x40 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { CFG_META_BURST, 0x09 },
            { 0xAF, 0x50 },
            { 0x80, 0x00 },
    		{ 0x00, 0x50 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
    				
    #else
    //增加左右混入环绕				
    		{ CFG_META_BURST, 0x09 },
    		{ 0xAE, 0x20 },
    		{ 0x80, 0x00 },
    		{ 0x00, 0x20 },
    		{ 0x00, 0x00 },
    		{ 0x00, 0x00 },
    		{ CFG_META_BURST, 0x09 },
    		{ 0xAF, 0x30 },
    		{ 0x80, 0x00 },
    		{ 0x00, 0x30 },
    		{ 0x00, 0x00 },
    		{ 0x00, 0x00 },
    #endif
    //0x40 0x50 对应5 6  输入通道 
        { CFG_META_BURST, 0x0D },
            { 0xB0, 0x60 },
            { 0x80, 0x00 },
    		    { 0x00, 0x60},
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x0D },
            { 0xB1, 0x70 },
            { 0x80, 0x00 },
    		    { 0x00, 0x70 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
    //0x40 0x50 对应7 8 输入通道 CE SW
        { CFG_META_BURST, 0x11 },
            { 0xB2, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB3, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB4, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB5, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB6, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB7, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB8, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xB9, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBA, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBB, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBC, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBD, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBE, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xBF, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC0, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC1, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC2, 0x00 },
            { 0x00, 0x00 },
            { 0x80, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC3, 0x11 },
            { 0x05, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC4, 0x00 },
            { 0x01, 0x00 },
            { 0x55, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC5, 0x00 },
            { 0x01, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC6, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC7, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC8, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xC9, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xCA, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xCB, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xCC, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xCD, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xCE, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x15 },
            { 0xCF, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD0, 0x00 },
            { 0x00, 0x01 },
    		    { 0x38, 0x00 },
    //音量设置
        { CFG_META_BURST, 0x05 },
            { 0xD1, 0x00 },
            { 0x00, 0x00 },
            { 0x60, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD2, 0x00 },
            { 0x00, 0x00 },
            { 0x60, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD3, 0x00 },
            { 0x00, 0x00 },
            { 0x60, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD4, 0x00 },
            { 0x00, 0x00 },
            { 0x60, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD5, 0x00 },
            { 0x00, 0x00 },
            { 0x54, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD6, 0x00 },
            { 0x00, 0x00 },
            { 0x54, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD7, 0x00 },
            { 0x00, 0x00 },
            { 0x60, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD8, 0x00 },
            { 0x00, 0x00 },
            { 0x48, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xD9, 0x00 },
            { 0x00, 0x00 },
            { 0x78, 0x00 },
    //音量设置
        { CFG_META_BURST, 0x05 },
            { 0xDA, 0x03 },
            { 0x03, 0x03 },
            { 0x03, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xDB, 0x12 },
            { 0x12, 0x12 },
            { 0x12, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xDC, 0x03 },
            { 0x03, 0x03 },
            { 0x03, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xDD, 0x12 },
            { 0x12, 0x12 },
            { 0x12, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xDE, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xDF, 0x00 },
            { 0x00, 0x00 },
            { 0x02, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE0, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE1, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE2, 0x12 },
            { 0x13, 0x10 },
            { 0x10, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE3, 0x00 },
            { 0x29, 0x03 },
            { 0x33, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE4, 0x00 },
            { 0x1C, 0xFE },
            { 0xEF, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE5, 0x00 },
            { 0x1C, 0xFE },
            { 0xEF, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE6, 0x00 },
            { 0x1C, 0xFE },
            { 0xEF, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE7, 0x0F },
            { 0xE3, 0x01 },
            { 0x11, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE8, 0x0F },
            { 0xE3, 0x01 },
            { 0x11, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xE9, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xEA, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xEB, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xEC, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xED, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xEE, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xEF, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF0, 0x00 },
    		{ 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF1, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF2, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF3, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF4, 0x00 },
            { 0x80, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF5, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF6, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF7, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF8, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xF9, 0x00 },
            { 0x00, 0x00 },
            { 0x34, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFA, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFB, 0x00 },
            { 0x29, 0x03 },
            { 0x33, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFC, 0x00 },
            { 0x29, 0x03 },
            { 0x33, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFD, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFE, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
        { CFG_META_BURST, 0x05 },
            { 0xFF, 0x00 },
            { 0x00, 0x00 },
            { 0x00, 0x00 },
    };
    
    /*-----------------------------------------------------------------------------
    * 说  明: 初始化控制tas5558的参数
    * 参  数: 
    * 返回值:                                                                 
    *----------------------------------------------------------------------------*/	
    void TAS5558_reg_init(const cfg_reg *r, int n)
    {
        int i = 0;
        while (i < n) 
        {
            switch (r[i].command) 
            {
                case CFG_META_SWITCH:
                    // Used in legacy applications.  Ignored here.
                    break;
                
                case CFG_META_DELAY:
                    delay_ms(r[i].param);
                    break;
                
                case CFG_META_BURST:
                    bsp_SimuI2C_start(&TAS5558_I2cPort);
                    bsp_SimuI2C_write_byte(&TAS5558_I2cPort, TAS5558_I2cPort.address);
                    bsp_SimuI2C_Burst_Write(&TAS5558_I2cPort, (u8 *)&r[i+1], r[i].param);
                    i += (r[i].param + 1)/2;                    
                    bsp_SimuI2C_stop(&TAS5558_I2cPort);
                    break;
                
                default:                
                    bsp_SimuI2C_start(&TAS5558_I2cPort);                
                    bsp_SimuI2C_write_byte(&TAS5558_I2cPort, TAS5558_I2cPort.address);                
                    bsp_SimuI2C_Burst_Write(&TAS5558_I2cPort, (u8 *)&r[i], 2);                
                    bsp_SimuI2C_stop(&TAS5558_I2cPort);
                    break;
            }
            i++;
        }
    }
    /*-----------------------------------------------------------------------------
    * 说  明: tas5558
    * 参  数: 检查0x09 和0x0A寄存器是否为00
    * 返回值: 初始化成功为00 返回1                                                                
    *----------------------------------------------------------------------------*/	
    u8 TAS5558_initOk(void)
    {
    	u8 reg09;
    	u8 reg0A;
    	TAS5558_Read(0x09,&reg09,1);  
    	TAS5558_Read(0x0A,&reg0A,1);
    	if(reg09==0x00&&reg0A==0x00)
    	{
    	  return 1;
    	}
    	else
    	{
    	  return 0;
    	}
    }
    
    /*-----------------------------------------------------------------------------
    * 说  明: 控制tas5558初始化参数
    * 参  数: 
    * 返回值:                                                                 
    *----------------------------------------------------------------------------*/	
    void TAS5558_Init(u8 InputMode, u8 EqTemp)
    {
    	  u8 res;
    	
    	  TAS5558_Mute(AP_MUTE);  //静音
    	    
    	  TAS5558_GPIO_init(); //初始化控制tas5558 GPIO
    	
    	  res=TAS5558_initOk(); //检测寄存器 0x09 和 0X0A是否已经初始化
    	
      
    #ifndef TAS5558_DEBUG
    	  while(!res)
    	  {  	
    				TAS5558_GPIO_init();
    					
    				TAS5558_Mute(AP_MUTE);
    					
    				if(EqTemp)
    				{
    				TAS5558_reg_init(registers1,sizeof(registers1)/sizeof(registers1[0])); //USB模式
    				}
    				else
    				{
    				TAS5558_reg_init(registers0,sizeof(registers0)/sizeof(registers0[0]));//HDMI模式
    				}
    				
    				delay_ms(10);
    				
    				res=TAS5558_initOk();
    		
    	  }
    
        TAS5558_SetEqReg();
    			
    		delay_ms(50);
    		
    	 
    		TAS5558_Mute(AP_NO_MUTE);
    		
    }
    
    

  • Hi Wenting,

    There are multiple possible reasons for no output, please check the Error reporting register to identify what the fault is.

    Regards,

    Sam

  • Hello Sam,

    Thanks for your information. My customer is checking the register's value and will go back to you.

  • Hello Sam,

    The register always shows 0x00 whenever there is PWM output or not.

    Best regards,

    wenting 

  • Hi Wenting, 

    How did the customer generated the header file?

    Looks like customer is not using the PPC GUI dumped header file. There is some necessary operations was missing like Ocs Trim(8.4.1 on datasheet). 

    Please use the GUI to dump the configuration file. 

    Regards,

    Sam

  • Hello Sam,

    It's using the PPC GUI dumped header file:

    During production test, 200 sets are produced and most of their driver file show normal status. The issue is happened during test process. few TAS5558 is initiated and there is no PWM output. And after power up again, the issue is solved. 

    The customer want to add a feedback detection loop that if there is no PWM output detected, the software will initiative TAS5558 again. 

    Do you have some suggestions on it?

     Best regards,

    Wenting 

  • Hi Wenting,

    Is it possible for customer to read back the registers back and check if the register contents are correct as they initialized?

    Regards,

    Sam