I know that on the 5510, the DMA controller is responsible for getting the data from the HPID (data register) to memory. My problem with this is that it's a dedicated DMA channel, and while I can configure any of the other 6 DMA channels, it seems that configuration of the HPI DMA channel is automatic. Among other reasons I have for believing this is the fact that the HPI can be used to bootload program code into the 5510, indicating that nothing need be configured prior to using the interface. Is this assumption correct, or can someone point me towards a resource which would indicate proper configuration of the HPI DMA channel on the 5510? Again, I feel it should be as simple as ensuring the control signals are properly timed as well as having data and address pins strobed at the proper times - all things taken care of by the EMIFA interface. On the 5510, I can access (write/read) the HPIC control register, but have still not managed to get data through to a specific memory location. I am using the non-multiplexed mode for the 5510 HPI.
I've read the following documents numerous times: spru588b TMS320VC5510 DSP/HPI Reference Guide, spra741 Using the TMS320VC5510 Enhanced HPI, spra763c Using the 5510 Bootloader, sprs0760 TMS320VC5510 DSP (datasheet)
Is it possible that to use HPI, the 5510 processor be started up in EHPI boot mode?