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.

RapidIO port configuration

Hi

I am using AMC70K2000 board. There are four TI C6455 DSPs and one 80kws005 RapidIO switch. DSP A and B connects with Quad 4 and 9 (enhanced mode) on switch 80kws005. The other two DSP C and D are connecting with Quad 2 and 8 (standard mode) on switch. In  his switch, the "enhance mode" has the same meaning as "multi-port mode" in TI DSP RapidIO definition. And "standard mode" in switch means "single port mode" in DSP.

No matter what the mode,single port or multi-port, the DSP A and B port are programmed as, they all can talk with Quad 4 and 9 configured as enhanced mode on switch (I mean the packets can be looped back). My first question is: Why the DSP, which is in the single port 4X mode, can talk to a switch port programmed in the enhanced mode. However, after I change the Quad 4 and 9 into standard mode. No matter DSP configured as single or multi port mode, they cannot communicate with switch.

My second question is: For SRIO port on DSP C and D I cannot program them into multi-port mode. If I did that, the “port_ok” bit in the SP_ERR_STAT register cannot be “1”. If I program those ports on DSPs into single port mode, although they can be initialized successfully, but they cannot communicate with switch.

The phase "cannot communicate" in above means that both maintenance and regular data packets cannot be looped back. Also, “SRIO TRANSACTION FAILED 3” will appear in the Console window in CCS. But I cannot locate in which part of my code printing that message out, because the source codes does not contain this message. Maybe it is printed out by the BIOS? The same error will be appeared if I enable the wrong port on switch.


Can anyone help me with those problems?

Thank You.

Xining Yu