Tool/software:
Hi, some engineers.
I am now at the stage of incorporating the TAS2563 into the final device, but I am having trouble getting the audio output to work properly.
Now, I have a few questions related to registers.
I am a hardware engineer, but I have also received questions from our firmware engineer. I will also include those questions.
From me
(1) "Tuning Mode" and "ROM Mode."
In order to find the reason why no sound was coming out of the mounted board, I first suspected an I2S error.
During this process, I first came up with the idea of inputting I2S externally to the evaluation board.
However, no sound was output even when I2S was input.
After that, we confirmed that the expected audio was output when the operating mode was changed from ROM Mode to Tuning Mode.
This got me thinking: the reason there was no sound coming out of the board might be because there was a problem with the register related to this mode switching.
So, I would like to know about the registers that are rewritten when this mode is switched.
(2) Default value of Addr:0x02
The default value of Addr:0x02 is 0x0e, as can be seen from the datasheet. When I actually read the register, it was set to that value.
If Addr:0x02 is 0x0e, it means that the Device Operational Mode is in Software Shutdown state, right?
Why is the default value set like this?
Also, what should the final register value be when writing to the TAS2563 on the mounting board?
From FW engineer
We attempted system integration based on the TAS2563 End System Integration Guide.pdf.
However, when we loaded the DSP Program, no audio output was produced.
When only the coefficient and calibration data were loaded, audio output was successful.
Please let us know if there are any issues with the following register write sequence:
1. Hardware reset
2. Software reset
3. Load DSP Program
4. Load coefficient data
5. Load calibration data
6. Execute unmute at address 0x02
The term PLL Data mentioned in the document is unclear.
There was no such data in the files dumped from PPC3.
What exactly does PLL Data refer to?
The target implementation is on an Arm MCU, and the OS is FreeRTOS.
That's all. Sorry for the long message. I look forward to your reply.
Regards,
Fumiya.