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:
Hi Arthur,
I'm using TAS2781_v3.0.1-beta.20 to configure my dual TAS2781 design. My goal is to generate a .cfg file which I can use to parse and load into the chips from the system microprocessor. Some questions:
Thanks for your help,
James
Hi James,
It appears that the Smart Amp section is not able to do anything without characterization data from the characterization board, even though I've entered all the speaker parameters by hand. Please confirm if this is expected behavior.
this is not expected. the speaker protection should be functioning if the values in the characterization have been entered. what is the symptom of the protection not working? is the audio softer than expected? or louder?
Unlike the TAS5825M which I am using on my other project, there appears no way to import a measurement curve and automatically tune the biquads to it. Please confirm.
It is not supported in this GUI. Some 3rd party tools like Room EQ Wizard can perform this function.
When I examine all the .cfg files that it spits out, I'm confused as to which is the one that contains all the settings I would need to configure it from scratch. I think it is combined_configuration...TuningMode.cfg. Is this correct.
yes, the combined_Configuraiton... file is the correct one. it is combining the device and DSP I2C Configuration.
Is there some already existing Linux or C code parser that can be used to convert the .cfg file to an I2c stream?
We have a linux driver which can do this. I will Check if standalone tool exists
Regards,
Arthur
Thanks for the reply. Regarding the first point, the amp is working at the same or about the same volume, and if I disable any of the three bands, that part of the audio goes away. What I meant by not able to do anything was perhaps due to my expectation being incorrect. I see curves, but they are static. Should they be adjustable somehow?
A linux driver would be perfect. I don't need a standalone app for this.
James
Hi James
Glad to answer your questions. As far as I know. our PPC3 can support to generate the header file which is converted from cfg file.
As the tool to convert from cfg file to i2c stream, pls access this link: toolset « regbin - tas2781-linux-drivers/tas2781-linux-driver - Unnamed repository; edit this file 'description' to name the repository.
Pls download Non_Integrated_Bin_Tool_v1.4.1, detail for section "Import cfg file into the json file" in Regbin Tool User Guideline.pdf.
As to Linux driver, we have two versions, one is public in Linux mainline(tas2781-i2c.c « codecs « soc « sound - kernel/git/torvalds/linux.git - Linux kernel source tree), the other public in tas2781-linux-drivers/tas2781-linux-driver - Unnamed repository; edit this file 'description' to name the repository.
The first version is strictly complied with Linux Community.
The second one is full of some debug information, which is easy to debug.
Good luck!
Thanks for the links. I'm not familiar with this type of git, and am having trouble figuring out how to download. When I click on the file name, it attempts to open it in the viewer, and I don't see a download button or option. Any help would be appreciated.
Thanks, I had found that previously. Are all the other links and resources you cite contained within this download? Does the regbin to create a bin file contain the I2C stream that needs to be transmitted or is there some other tool to produce that?
No other tool only regbin tool, without the bin file made by the regbin tool, our linux driver can't work either.