Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HPI failed to response

Other Parts Discussed in Thread: TMS320C6416

I'm using FPGA to control DSP HPI interface.

First, DSP is running well, I can use JTAG to debug programs.

Second, all configuration were good, PCI_EN is 0, HPI 16bit.

But HPI failed to response, we cannot use HPI to read or write any data in memory.

For the following diagram, main clock is 25Mhz, so every pulse lenght is at lease 40ns.

  • Hi HAN ZHU,

    Thanks for your post.

    From the above info., i didn't see that, on which DSP series you are working on? I assume that, you are working on C64x series since it falls on C64x single core forum.

    I have couple of questions to you:

    1. What is the DSP doing when you use HPI to read or write any data in memory?  Is it halted through CCS, or is it in while(1) infinite loop?

    2. Have you tried probing the HPI pins to make sure whether it got failed in responding read/write data in memory?

    3. Have you tried probing the HRDY pin to asses the status of the HPI?

    Please refer the Sections 3.1 & 3.2 for HPI signal connections, configuration and data flow from C645x HPI user guide as below:

    http://www.ti.com/lit/ug/spru969b/spru969b.pdf

    Thanks & regards,

    Sivaraj K

    ------------------------------------------------------------------------------------------------------- 
    Please click the Verify Answer button on this post if it answers your question.
    --------------------------------------------------------------------------------------------------------

     

  • Thanks for your reply.

    From the above info., i didn't see that, on which DSP series you are working on? TMS320C6416

    I assume that, you are working on C64x series since it falls on C64x single core forum.

    I have couple of questions to you:

    1. What is the DSP doing when you use HPI to read or write any data in memory?  Is it halted through CCS, or is it in while(1) infinite loop?

    Doing Nothing,JTAG connected,but doing nothing

    2. Have you tried probing the HPI pins to make sure whether it got failed in responding read/write data in memory?

    Yes, we use oscillator scope to probe any pin, except HRDY is output, any other input pins are the same with the diagram above.

    3. Have you tried probing the HRDY pin to asses the status of the HPI?

    Keep Low all the time., Never pull high.

    We also checked the internal values of DSP, HPI didn't "write" into the DSP, nether "read" from the DSP successfully.