Other Parts Discussed in Thread: SYSCONFIG
We are testing the HPI on the C6747 and are only having partial success. I believe I followed everything in the HPI user's guide needed for initialization. Here is what seems to work so far:
- The host device can write a value to Address read/write registers and read back this value.
- The host device can read the HPIC, Reset the HINT bit, and assert the DSPINT bit to trigger a DSP interrupt event.
But we cannot read/write to DSP internal memory. All reads coming back from the data register show 0. I initialize the memory location 0x1183f800 with the value 0x12340FED. I can see the host device placing the correct address in the HPIAW register but the result is 0. When the host tries to write to this location, the value doesn't get changed. Does anyone have any suggestions as to what is wrong or what we could try? One thing that is suspicious is that the logic analyzer shows that the HPIRDY line never indicates the data is ready (regardless of the wait states). It's as if the DSP is not fetching the data from memory and putting it in the data register.
thanks in advance,
Mike


