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.

TAS5754M: .h file issue.

Part Number: TAS5754M

Dear Support

TAS5754M.zip

Enclose please find some init file for the TAS5754M

20180412_flat.xml

20190115_Flat+Classical.xml and all xml file is for different eq to init the TAS5754M

You can see the xml file is same at “20190115” and “20190116” but we have generate the .h file for the MCU software to tranfer the parameter to the TAS5754M, but the data is different every time

e.g

20180412_flat.xml

generate the 3 files at different time

20190115_FLAT.h

Flat.h

20190116_Flat.h

many data is different inside but seems the final output is OK from the amp

but

20190115_Flat+Classical.xml

generate the 3 files

20190115_Flat+Classical.h

Classic.h

20190116_Classic.h

some output is OK but some is not the same as the xml eq

please help us to study what the different is

we would like to know

1. Why the .h file have so much different?

2. Shall we know what is the parameter present for?

e.g.

//// page 46 (0x2E)

{ 0x00, 0x2e },

{ 0x08, 0x7f },

3. How can I make sure the .h file is OK when I generate?

  • Hi Seven,

    Can you show me how you dump .h file in detail?

    Following steps are for your reference, if it still does not work, please share detailed procedures with me.

    • Please use the PPC2 to enable and loadyour configuration;
    • Please make sure you take a snapshot like bellow. In addition, you can also use I2C Logging for a double check.

                

    • With an advance tap, please dump cfg (for double check) and header to file with burst 1 in separate.
    • After you get the cfg, please check with:
      • Do Header file and cfg file match?
      • Do you see similar difference as .h in .cfg

    Regards,

    Alix Wan

  • Hi Alix

    I was following the below pdf file to dump
    The excel file is compared result, I dump the five-time, the last one I restart the TAS5754M, and find the very different with before, It was same.xml to dump.
    Could your explanation register page.45 to 69 and page 168 169?
    Can we change .h file to .xml file to verify?

    TAS5754M (version 1).xlsx3817.8726.How to Generate a Header File fro TAS5805M in PPC3.pdf

  • Hi Seven,

    Please follow the slides below to dump a header file.

    4212.How to Generate a Header File_Public.pdf

    Andy

  • Hi Andy

    I was following step 1 to step 3 to make a header file.

    But I found the same setting will be a different header file.

    Please see below
    Ap1 is the first time file and wait 5 min to dump the AP2,3,4, and EVM restart AP5
    It's the different header file
    Could you explain below register?

    Flag Page AP1 AP2 AP3 AP4 Flag AP5-Power restart
    1  45     { 0x18, 0xf9 },     { 0x18, 0xf0 },     { 0x18, 0xf0 },     { 0x18, 0xf0 }, 1     { 0x18, 0xf0 },
    1  46     { 0x72, 0x91 },     { 0x72, 0x91 },     { 0x72, 0x91 },     { 0x72, 0x91 }, 1     { 0x72, 0x90 },
    1  47     { 0x32, 0xa0 },     { 0x32, 0xa0 },     { 0x32, 0xa0 },     { 0x32, 0xa0 }, 1     { 0x32, 0x9f },
    1  47     { 0x3a, 0x60 },     { 0x3a, 0x60 },     { 0x3a, 0x60 },     { 0x3a, 0x60 }, 1     { 0x3a, 0x61 },
    1  47     { 0x46, 0x2c },     { 0x46, 0x2c },     { 0x46, 0x2c },     { 0x46, 0x2c }, 1     { 0x46, 0x2b },
    1  47     { 0x4e, 0xd4 },     { 0x4e, 0xd4 },     { 0x4e, 0xd4 },     { 0x4e, 0xd4 }, 1     { 0x4e, 0xd5 },
    1  47     { 0x56, 0xd8 },     { 0x56, 0xd8 },     { 0x56, 0xd8 },     { 0x56, 0xd8 }, 1     { 0x56, 0xd9 },
    1  47     { 0x5e, 0x28 },     { 0x5e, 0x28 },     { 0x5e, 0x28 },     { 0x5e, 0x28 }, 1     { 0x5e, 0x27 },
    1  47     { 0x6e, 0x94 },     { 0x6e, 0x94 },     { 0x6e, 0x94 },     { 0x6e, 0x94 }, 1     { 0x6e, 0x93 },
    1  47     { 0x76, 0x6c },     { 0x76, 0x6c },     { 0x76, 0x6c },     { 0x76, 0x6c }, 1     { 0x76, 0x6d },
    1  47     { 0x7e, 0xb6 },     { 0x7e, 0xb6 },     { 0x7e, 0xb6 },     { 0x7e, 0xb6 }, 1     { 0x7e, 0xb7 },
    1  48     { 0x0a, 0xc3 },     { 0x0a, 0xc3 },     { 0x0a, 0xc3 },     { 0x0a, 0xc3 }, 1     { 0x0a, 0xc2 },
    1  48     { 0x0e, 0x4a },     { 0x0e, 0x4a },     { 0x0e, 0x4a },     { 0x0e, 0x4a }, 1     { 0x0e, 0x49 },
    1  48     { 0x12, 0x3d },     { 0x12, 0x3d },     { 0x12, 0x3d },     { 0x12, 0x3d }, 1     { 0x12, 0x3e },
    1  48     { 0x1a, 0xc4 },     { 0x1a, 0xc4 },     { 0x1a, 0xc4 },     { 0x1a, 0xc4 }, 1     { 0x1a, 0xc5 },
    1  48     { 0x1e, 0xc5 },     { 0x1e, 0xc5 },     { 0x1e, 0xc5 },     { 0x1e, 0xc5 }, 1     { 0x1e, 0xc4 },
    1  48     { 0x22, 0x3c },     { 0x22, 0x3c },     { 0x22, 0x3c },     { 0x22, 0x3c }, 1     { 0x22, 0x3b },
    1  48     { 0x26, 0x3b },     { 0x26, 0x3b },     { 0x26, 0x3b },     { 0x26, 0x3b }, 1     { 0x26, 0x3c },
    1  48     { 0x2a, 0x47 },     { 0x2a, 0x47 },     { 0x2a, 0x47 },     { 0x2a, 0x47 }, 1     { 0x2a, 0x46 },
    1  48     { 0x65, 0xb9 },     { 0x65, 0xb9 },     { 0x65, 0xb9 },     { 0x65, 0xb9 }, 1     { 0x65, 0x22 },
    1  48     { 0x66, 0x4b },     { 0x66, 0x4b },     { 0x66, 0x4b },     { 0x66, 0x4b }, 1     { 0x66, 0x6a },
    1  48     { 0x68, 0x16 },     { 0x68, 0x16 },     { 0x68, 0x16 },     { 0x68, 0x16 }, 1     { 0x68, 0x13 },
    1  48     { 0x69, 0x02 },     { 0x69, 0x02 },     { 0x69, 0x02 },     { 0x69, 0x02 }, 1     { 0x69, 0xda },
    1  48     { 0x6a, 0x51 },     { 0x6a, 0x51 },     { 0x6a, 0x51 },     { 0x6a, 0x51 }, 1     { 0x6a, 0x44 },
    1  48     { 0x7e, 0x2c },     { 0x7e, 0x2c },     { 0x7e, 0x2c },     { 0x7e, 0x2c }, 1     { 0x7e, 0x2b },
    1  49     { 0x0a, 0x35 },     { 0x0a, 0x35 },     { 0x0a, 0x35 },     { 0x0a, 0x35 }, 1     { 0x0a, 0x36 },
    1  50     { 0x3a, 0x94 },     { 0x3a, 0x94 },     { 0x3a, 0x94 },     { 0x3a, 0x94 }, 1     { 0x3a, 0x93 },
    1  50     { 0x3e, 0x23 },     { 0x3e, 0x23 },     { 0x3e, 0x23 },     { 0x3e, 0x23 }, 1     { 0x3e, 0x24 },
    1  50     { 0x42, 0xdc },     { 0x42, 0xdc },     { 0x42, 0xdc },     { 0x42, 0xdc }, 1     { 0x42, 0xdb },
    1  50     { 0x46, 0x24 },     { 0x46, 0x24 },     { 0x46, 0x24 },     { 0x46, 0x24 }, 1     { 0x46, 0x25 },
    1  50     { 0x4a, 0xdc },     { 0x4a, 0xdc },     { 0x4a, 0xdc },     { 0x4a, 0xdc }, 1     { 0x4a, 0xdb },
    1  50     { 0x4e, 0xe0 },     { 0x4e, 0xe0 },     { 0x4e, 0xe0 },     { 0x4e, 0xe0 }, 1     { 0x4e, 0xdf },
    1  50     { 0x56, 0xfc },     { 0x56, 0xfc },     { 0x56, 0xfc },     { 0x56, 0xfc }, 1     { 0x56, 0xfb },
    1  50     { 0x5a, 0xfc },     { 0x5a, 0xfc },     { 0x5a, 0xfc },     { 0x5a, 0xfc }, 1     { 0x5a, 0xfb },
    1  50     { 0x5e, 0xfc },     { 0x5e, 0xfc },     { 0x5e, 0xfc },     { 0x5e, 0xfc }, 1     { 0x5e, 0xfb },
    1  50     { 0x62, 0xe0 },     { 0x62, 0xe0 },     { 0x62, 0xe0 },     { 0x62, 0xe0 }, 1     { 0x62, 0xdf },
    1  50     { 0x6a, 0x81 },     { 0x6a, 0x81 },     { 0x6a, 0x81 },     { 0x6a, 0x81 }, 1     { 0x6a, 0x80 },
    1  50     { 0x6e, 0x7f },     { 0x6e, 0x7f },     { 0x6e, 0x7f },     { 0x6e, 0x7f }, 1     { 0x6e, 0x80 },
    1  50     { 0x72, 0x81 },     { 0x72, 0x81 },     { 0x72, 0x81 },     { 0x72, 0x81 }, 1     { 0x72, 0x80 },
    1  50     { 0x76, 0x94 },     { 0x76, 0x94 },     { 0x76, 0x94 },     { 0x76, 0x94 }, 1     { 0x76, 0x93 },
    1  50     { 0x7a, 0x23 },     { 0x7a, 0x23 },     { 0x7a, 0x23 },     { 0x7a, 0x23 }, 1     { 0x7a, 0x24 },
    1  51     { 0x2d, 0x3c },     { 0x2d, 0x2d },     { 0x2d, 0x3a },     { 0x2d, 0x32 }, 1     { 0x2d, 0x23 },
    1  51     { 0x2e, 0xc9 },     { 0x2e, 0xf3 },     { 0x2e, 0x15 },     { 0x2e, 0xf0 }, 1     { 0x2e, 0x13 },
    1  51     { 0x30, 0x01 },     { 0x30, 0x00 },     { 0x30, 0x01 },     { 0x30, 0x00 }, 1     { 0x30, 0x00 },
    1  51     { 0x31, 0x2a },     { 0x31, 0xe2 },     { 0x31, 0x1d },     { 0x31, 0xfa }, 1     { 0x31, 0xaf },
    1  51     { 0x32, 0x18 },     { 0x32, 0xd8 },     { 0x32, 0x0c },     { 0x32, 0xd5 }, 1     { 0x32, 0x3a },
    1  51     { 0x48, 0x31 },     { 0x48, 0x31 },     { 0x48, 0x31 },     { 0x48, 0x31 }, 1     { 0x48, 0x29 },
    1  51     { 0x49, 0x9a },     { 0x49, 0x2f },     { 0x49, 0x92 },     { 0x49, 0x77 }, 1     { 0x49, 0x37 },
    1  51     { 0x4a, 0xb1 },     { 0x4a, 0x89 },     { 0x4a, 0x8d },     { 0x4a, 0x8f }, 1     { 0x4a, 0xc7 },
    1  63     { 0x18, 0xf2 },     { 0x18, 0xfd },     { 0x18, 0xfd },     { 0x18, 0xeb }, 1     { 0x18, 0x00 },
    0  63     { 0x19, 0x00 },     { 0x19, 0x40 },     { 0x19, 0x40 },     { 0x19, 0xc0 }, 1     { 0x19, 0x00 },
    1  63     { 0x6c, 0x02 },     { 0x6c, 0x02 },     { 0x6c, 0x02 },     { 0x6c, 0x02 }, 1     { 0x6c, 0x00 },
    1  64     { 0x41, 0x80 },     { 0x41, 0x80 },     { 0x41, 0x80 },     { 0x41, 0x80 }, 1     { 0x41, 0x00 },
    1  64     { 0x45, 0x80 },     { 0x45, 0x80 },     { 0x45, 0x80 },     { 0x45, 0x80 }, 1     { 0x45, 0x00 },
    1  64     { 0x49, 0x80 },     { 0x49, 0x80 },     { 0x49, 0x80 },     { 0x49, 0x80 }, 1     { 0x49, 0x00 },
    1  64     { 0x55, 0x80 },     { 0x55, 0x80 },     { 0x55, 0x80 },     { 0x55, 0x80 }, 1     { 0x55, 0x00 },
    1  64     { 0x59, 0x80 },     { 0x59, 0x80 },     { 0x59, 0x80 },     { 0x59, 0x80 }, 1     { 0x59, 0x00 },
    1  64     { 0x5d, 0x80 },     { 0x5d, 0x80 },     { 0x5d, 0x80 },     { 0x5d, 0x80 }, 1     { 0x5d, 0x00 },
    1  69     { 0x24, 0x80 },     { 0x24, 0x7f },     { 0x24, 0x7f },     { 0x24, 0x7f }, 1     { 0x24, 0x00 },
    0  69     { 0x25, 0x00 },     { 0x25, 0xff },     { 0x25, 0xff },     { 0x25, 0xff }, 1     { 0x25, 0x00 },
    1  69     { 0x26, 0x02 },     { 0x26, 0xfe },     { 0x26, 0xfe },     { 0x26, 0xfe }, 1     { 0x26, 0x00 },
    1  69     { 0x28, 0x7f },     { 0x28, 0x7f },     { 0x28, 0x7f },     { 0x28, 0x7f }, 1     { 0x28, 0x00 },
    1  69     { 0x29, 0xff },     { 0x29, 0xff },     { 0x29, 0xff },     { 0x29, 0xff }, 1     { 0x29, 0x00 },
    1  69     { 0x2a, 0xfd },     { 0x2a, 0xfd },     { 0x2a, 0xfd },     { 0x2a, 0xfd }, 1     { 0x2a, 0x00 },
    1  69     { 0x2d, 0x98 },     { 0x2d, 0x2f },     { 0x2d, 0xbf },     { 0x2d, 0x89 }, 1     { 0x2d, 0x00 },
    1  69     { 0x2e, 0x4a },     { 0x2e, 0x82 },     { 0x2e, 0x06 },     { 0x2e, 0x9e }, 1     { 0x2e, 0x00 },
    1  69     { 0x31, 0xbf },     { 0x31, 0xbf },     { 0x31, 0xbe },     { 0x31, 0xbf }, 1     { 0x31, 0x00 },
    1  69     { 0x32, 0x24 },     { 0x32, 0x22 },     { 0x32, 0xf8 },     { 0x32, 0x07 }, 1     { 0x32, 0x00 },
    1  69     { 0x38, 0x00 },     { 0x38, 0x00 },     { 0x38, 0x00 },     { 0x38, 0x00 }, 1     { 0x38, 0xc0 },
    1  69     { 0x48, 0x3b },     { 0x48, 0x3b },     { 0x48, 0x3a },     { 0x48, 0x3b }, 1     { 0x48, 0x00 },
    1  69     { 0x49, 0x05 },     { 0x49, 0x00 },     { 0x49, 0xf3 },     { 0x49, 0x05 }, 1     { 0x49, 0x00 },
    1  69     { 0x4a, 0xd0 },     { 0x4a, 0x8b },     { 0x4a, 0xa0 },     { 0x4a, 0xbf }, 1     { 0x4a, 0x00 },
    1  168     { 0x31, 0x37 },     { 0x31, 0x37 },     { 0x31, 0x37 },     { 0x31, 0x37 }, 1     { 0x31, 0x33 },
    1  168     { 0x32, 0xe9 },     { 0x32, 0xe9 },     { 0x32, 0xe9 },     { 0x32, 0xe9 }, 1     { 0x32, 0xe3 },
    1  168     { 0x35, 0xa3 },     { 0x35, 0xa3 },     { 0x35, 0xa3 },     { 0x35, 0xa3 }, 1     { 0x35, 0xa2 },
    1  168     { 0x36, 0xed },     { 0x36, 0xed },     { 0x36, 0xed },     { 0x36, 0xed }, 1     { 0x36, 0xad },
    1  168     { 0x3a, 0xf8 },     { 0x3a, 0xf8 },     { 0x3a, 0xf8 },     { 0x3a, 0xf8 }, 1     { 0x3a, 0xd8 },
    1  168     { 0x3b, 0xd2 },     { 0x3b, 0xd2 },     { 0x3b, 0xd2 },     { 0x3b, 0xd2 }, 1     { 0x3b, 0xd0 },
    1  168     { 0x40, 0x01 },     { 0x40, 0x01 },     { 0x40, 0x01 },     { 0x40, 0x01 }, 1     { 0x40, 0x00 },
    1  168     { 0x42, 0x04 },     { 0x42, 0x04 },     { 0x42, 0x04 },     { 0x42, 0x04 }, 1     { 0x42, 0x14 },
    1  168     { 0x45, 0x75 },     { 0x45, 0x75 },     { 0x45, 0x75 },     { 0x45, 0x75 }, 1     { 0x45, 0x54 },
    1  168     { 0x4b, 0x72 },     { 0x4b, 0x72 },     { 0x4b, 0x72 },     { 0x4b, 0x72 }, 1     { 0x4b, 0x7a },
    1  168     { 0x4d, 0x33 },     { 0x4d, 0x33 },     { 0x4d, 0x33 },     { 0x4d, 0x33 }, 1     { 0x4d, 0x73 },
    1  168     { 0x4f, 0x18 },     { 0x4f, 0x18 },     { 0x4f, 0x18 },     { 0x4f, 0x18 }, 1     { 0x4f, 0x08 },
    1  168     { 0x51, 0x9b },     { 0x51, 0x9b },     { 0x51, 0x9b },     { 0x51, 0x9b }, 1     { 0x51, 0xdf },
    1  168     { 0x52, 0xdd },     { 0x52, 0xdd },     { 0x52, 0xdd },     { 0x52, 0xdd }, 1     { 0x52, 0xd9 },
    1  168     { 0x57, 0xf9 },     { 0x57, 0xf9 },     { 0x57, 0xf9 },     { 0x57, 0xf9 }, 1     { 0x57, 0xfe },
    1  168     { 0x59, 0xae },     { 0x59, 0xae },     { 0x59, 0xae },     { 0x59, 0xae }, 1     { 0x59, 0xa6 },
    1  168     { 0x5e, 0x1d },     { 0x5e, 0x1d },     { 0x5e, 0x1d },     { 0x5e, 0x1d }, 1     { 0x5e, 0x19 },
    1  168     { 0x61, 0x2c },     { 0x61, 0x2c },     { 0x61, 0x2c },     { 0x61, 0x2c }, 1     { 0x61, 0x3c },
    1  168     { 0x63, 0xd6 },     { 0x63, 0xd6 },     { 0x63, 0xd6 },     { 0x63, 0xd6 }, 1     { 0x63, 0xd2 },
    1  168     { 0x66, 0xbf },     { 0x66, 0xbf },     { 0x66, 0xbf },     { 0x66, 0xbf }, 1     { 0x66, 0xbb },
    1  168     { 0x69, 0x32 },     { 0x69, 0x32 },     { 0x69, 0x32 },     { 0x69, 0x32 }, 1     { 0x69, 0x3f },
    1  168     { 0x6a, 0xe7 },     { 0x6a, 0xe7 },     { 0x6a, 0xe7 },     { 0x6a, 0xe7 }, 1     { 0x6a, 0xe3 },
    1  168     { 0x6d, 0xc6 },     { 0x6d, 0xc6 },     { 0x6d, 0xc6 },     { 0x6d, 0xc6 }, 1     { 0x6d, 0x46 },
    1  168     { 0x6e, 0x0a },     { 0x6e, 0x0a },     { 0x6e, 0x0a },     { 0x6e, 0x0a }, 1     { 0x6e, 0x02 },
    1  168     { 0x70, 0x01 },     { 0x70, 0x01 },     { 0x70, 0x01 },     { 0x70, 0x01 }, 1     { 0x70, 0x00 },
    1  168     { 0x71, 0x5c },     { 0x71, 0x5c },     { 0x71, 0x5c },     { 0x71, 0x5c }, 1     { 0x71, 0x54 },
    1  168     { 0x72, 0x41 },     { 0x72, 0x41 },     { 0x72, 0x41 },     { 0x72, 0x41 }, 1     { 0x72, 0x51 },
    1  168     { 0x75, 0x1d },     { 0x75, 0x1d },     { 0x75, 0x1d },     { 0x75, 0x1d }, 1     { 0x75, 0x5d },
    1  168     { 0x7a, 0x58 },     { 0x7a, 0x58 },     { 0x7a, 0x58 },     { 0x7a, 0x58 }, 1     { 0x7a, 0xd8 },
    1  169     { 0x09, 0xf4 },     { 0x09, 0xf4 },     { 0x09, 0xf4 },     { 0x09, 0xf4 }, 1     { 0x09, 0xd4 },
    1  169     { 0x0b, 0xbf },     { 0x0b, 0xbf },     { 0x0b, 0xbf },     { 0x0b, 0xbf }, 1     { 0x0b, 0x9f },
    1  169     { 0x0d, 0x3c },     { 0x0d, 0x3c },     { 0x0d, 0x3c },     { 0x0d, 0x3c }, 1     { 0x0d, 0x34 },
    1  169     { 0x0e, 0x0e },     { 0x0e, 0x0e },     { 0x0e, 0x0e },     { 0x0e, 0x0e }, 1     { 0x0e, 0x4c },
    1  169     { 0x0f, 0xde },     { 0x0f, 0xde },     { 0x0f, 0xde },     { 0x0f, 0xde }, 1     { 0x0f, 0xd4 },
    1  0     { 0x70, 0x03 },     { 0x70, 0x03 },     { 0x70, 0x03 },     { 0x70, 0x03 }, 1     { 0x70, 0x01 },
    1  0     { 0x71, 0x82 },     { 0x71, 0x82 },     { 0x71, 0x82 },     { 0x71, 0x82 }, 1     { 0x71, 0x81 },
  • Hi Seven,

    I think it is not efficient to discuss further in this post. Can you summary and email to me directly? I will close this post.

    Regards,
    Alix Wan