I am testing the HPI on the C6472 and have run into a problem. I have checked and double checked the documents and pinouts of my devices carefully and I believe everything is as it should be. The problem is very similar to another forum post titled "C6747 HPI".
I have the HPI module of the DSP connected to an FPGA to control all timing and signals. I can write a value to the HPIAR/HPIAW registers and read them back, as well as read the HPIC register, trigger interupts, and set other features of the HPIC.
As in the other post, I cannot read and write to the internal memory, all reads from the data register return 0. It looks as though the HPI DMA is not fetching or writing the contents of this register. I have the HPI_EN pin set (or it wouldn't work), and HPI boot mode set. Utilizing chipscope I can see the HRDY pin is always low (ready) except during a data register read during which it momentarily goes high as if it is retrieving the data, but nothing is returned. I can see all my timing in chipscope is correct.
I'm having my doubts about it being a hardware fault of any kind as my firmware gets the same result on three of our DSP boards we developed. Any ideas?
Thanks,
Charles