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.

TAS2563: PPC3 file with enabling Echo reference function

Part Number: TAS2563

Tool/software:

Hello Expert,

Is there a .ppc3 file with Echo reference function enabled?

Best regards,

wenting 

  • Hi Wenting,

    Are you trying to use this function on EVM or using a cfg or bin file from End System Integration?
    You should select this Echo Reference output for the Output data as part of the TDM configuration or during End System Integration, there's some related information in section 4 of this document: TAS2563 PDM Microphone Interface and Echo Reference

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ti Expert,

    Where could I find the TAS2563 QFN EVM application of PPC3, to enable the echo reference? Currently, I have the TAS2563 EVM app, which doesn't provide a way to configure this.

  • Hi Jerry,

    You can request access to QFN version of GUI using this link: https://www.ti.com/drr/opn/TAS2563QFN-SW

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Ivan,

    I'm having trouble integrating the TAS2563 into a bare-metal system. Could you help me with another question instead? 

    In tas2563_baremetal_driver_v1.1(https://www.ti.com/tool/TAS2XXX-DRIVERS), I find that there is a function named "tas256x_poweron", which sends registers from the "register_setting.h" header file. But when I am using PPC3 to generate headers, I can't find the generated "register_setting.h". So my question is how can I generate the "register_setting.h" based on my configuration in PPC3?

    Thanks,

    Jerry

  • Hi Jerry,

    Have you tried using the .h files in the "headers" directory when using End System Integration within PPC3?

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Yes, I loaded data/registers in both "program_0_Tuning Mode.h" and "configuration_0_TuningMode_48KHz_DEV_A_COEFF.h". But "configuration_0_TuningMode_48KHz_DEV_A_PRE.h" header file is empty. That is why I asked for "register_setting.h".

    From my understanding, "program_0_Tuning Mode.h" stores the program/firmware of the codec, and it needs to be sent to the codec first. And "configuration_0_TuningMode_48KHz_DEV_A_COEFF.h" stores the part of the configuration registers, which need to be sent to the codec secondly. And another part of the configuration registers(e.g., tdm, pdm, i/vsenses configurations) should be sent to the TAS2563 codec lastly. I was able to find these configuration registers in "register_setting.h" of tas2563_baremetal_driver_v1.1. But I don't know how to generate or find them with PPC3. Please correct me if I am wrong. Thank you so much.

    Jerry

  • Hi Jerry,

    I'll inspect the files on the driver package and consult with our driver developers, then get back to you with further information.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Hi Jerry,

    .h files do not contain the rest of the page 0 register.
    I suggest using "combined_configuration_0_..._withTDM.cfg" to extract the content for page 0 registers. These settings are included at the very end of the script after the "# Configuration ends" comment. You can know page 0 is written by looking for w 98 00 00 command, if this register 00 is set to any other value than 00 it would be setting other pages.
    You can add these settings to the "register_setting.h" at the specific section you're using to configure the device.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Thanks, I will test it and get back to you. I really appreciate your help!

  • It works! Thanks again!

  • Hi Jerry,

    That's very good to know! Thanks for the notice.

    Best regards,
    -Ivan Salazar
    Applications Engineer