Question :One capability of the EVM that is very
important to us is the ability to transfer data between the C6x memory (via the HPI) and
the PC while simultaneously using the debugger with code running on the C6x. This, of
course, requires that the hardware and device driver(s) have been designed to allow
multiple PC-based applications to access the EVM PCI interface in an interleaved or 'time
sharing' manner.
My impression from looking through the EVM documentation is that there aren't any
hardware restrictions that would prevent applications running on the host and on the '6201
from communicating via the PCI bus and HPI while the host is running the debugger and
controlling the '6x via the JTAG controller.
Do the debugger drivers and the PCI support library allow/support this?
Answer : The JTAG
TBC and DSP HPI interfaces are independent and can be accessed in an
interleaved manner by multiple applications. You can be working in the debugger on
an application, while at the same time be running a host application that is moving data.
There are no hardware or software limitations. |