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.

C6455 srio problem

I am running a network of c6455 dsp's interconnected by Tundra Tsi578 switches.  I am having random frequent problems with transmitted message returning an error - condition code 1 transaction error. I've discovered that this can be caused by the receiving dsp not having a rx queue ready to receive, but this doesn't seem to be case. I am hoping to find out more about TX condition code 1. The Srio manual says very little on this. Can anybody tell me what kind of errors can return code 1?

  • Richard,

    In the C6455 DSP, the reasons we send a Error message response is:

    *  An ERROR response is sent if the RX message is too big for the allotted buffer sizes
        -   Subsequent ERROR responses will be sent for all segments of that message
    *  An ERROR response is sent if the mailbox/letter is not mapped or mapped to a non-existent queue
    *  An ERROR response is sent if the mailbox is mapped, but the queue is not initialized (RX DMA State HDP not written) or the queue is disabled (Teardown)
    *  An ERROR response is sent if the RX buffer descriptor queue has no empty buffers (overflow)

    One of these will be the cause of what you are seeing.

    Regards,

    Travis