Hi,
In our current project we have two CPUs, AM3358 and C6746, ARM runs Linux, DSP runs SYS/BIOS and they are communicating with each other over HPI. ARM’s GPMC drives DSP’s HPI port. ARM sets executable to DSP and boot it. After that ARM and DSP starts communicating periodically. Transferred data size between CPUs is around 1Mbyte/second.
The issue is ARM cannot write data sometimes/randomly to DDR of C6746. We have been investigating that DDR usage ratio of DSP core can corrupt HPI communication. When I check technical manual I see that HPI has the highest priority and can be read/write in any case.
Is my interpretation correct? Could you please direct me, what points should I check to solve the issue?
CCS v6.0.0
BIOS v6.40.01.15
XDC v3.30.01.25
Thanks & Regards,