Part Number: TMS320C6657
Hi,
This is related question to the original thread.(see linked item above)
Customer did some more tests based on the feedback from the original post.
Here are some additional information.
a) There are three threads running in DSP. They are high priority, mid priority and low priority.
- Each thread is triggered by associated interrupt and each interrupt priority is also prioritized (high, mid and low).
- The high thread and the mid thread use EDMA and these EDMA cause the bus error.
b) The similar program has been used in previous product and it worked fine without any issues.
- The difference between the old program and the current program is amount of process handled by the high and the mid threads.
The new program handles much more processes in the high and the mid threads.
- Even the handled processes are increased, both the high and the mid threads finish these process before next interrupt comes.
So customer expects it should not be an issue.
- Customer tried to reduce amount of process handled by the high and the mid threads. The bus error disappeared.
c) EDMA destination addresses are calculated inside these threads.
Customer suspected address calculation failure may causes the bus error, so he tried to use the fixed addresses (no address calculation is made).
But the results were the same. The bus error still happened.
Any debug suggestions?
Thanks and regards,
Koichiro Tashiro