Tool/software:
Hello Expert,
Is there a .ppc3 file with Echo reference function enabled?
Best regards,
wenting
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.
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 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
Hi Jerry,
That's very good to know! Thanks for the notice.
Best regards,
-Ivan Salazar
Applications Engineer