Hi all,
I am using DDR cacheable memory to provide buffer for ECU in my system level echo cancellation testing .
It has been observed that the echo cancellation is working fine when the code is loaded into DSP via JTAG, but while i boot the DSP through HPI i am getting zero in sout buffer for whatever data i give to ecusendin function.
Am i missing some thing with respect to JTAG, HPI , DDR and ECU library. Is there any dependency ?
After the above observations i have shifted ECU Buffers in DDR to L2 and loaded the code via HPI.
Then Echo was getting cancelled with regular test files i.e rin and sin are pumped into DSP via ethernet.
After some time i gave a different file for echo cancellation to see that the co-efficient and delay between rin and sin get changed.
Then once again i have given the rin and sin files to DSP to see if this is able to adapt for run-time changes in delay between sin and rin but this test case failed.
After above observation i have loaded the same code via JTAG.
All the above test cases were performed and it passed all the test cases.
Summary: The observation is code loaded via JTAG is working properly but when DSP is booted via HPI the test cases Fail.
From my observation i feel that the is some problem while loading ECU code via HPI.
Please suggest a solution for the same.