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.

SRIO Messages Dropped

Hello,


I am attempting to debug an issue where my 6472 appears to be dropping SRIO messages sent to it by an FPGA. The ERR_DET register indicates and RX CPPI Security issue. From the ID_CAPT register is appears that the destination and source IDs are as expected.

The following code is configuring the map registers:

SrioBase_regs->MAP[index].RXU_MAP_L = CSL_FMK(SRIO_RXU_MAP_L_LETTER_MASK, 0) |
                                         CSL_FMK(SRIO_RXU_MAP_L_MAILBOX_MASK, 0) |
                                         CSL_FMK(SRIO_RXU_MAP_L_LETTER, 0) |
                                         CSL_FMK(SRIO_RXU_MAP_L_MAILBOX, 0) |
                                         CSL_FMK(SRIO_RXU_MAP_L_SOURCEID, 0xBEEF);
SrioBase_regs->MAP[index].RXU_MAP_H = CSL_FMK(SRIO_RXU_MAP_H_TT, 1) |
                                         CSL_FMK(SRIO_RXU_MAP_H_QUEUE_ID, index) |
                                         CSL_FMK(SRIO_RXU_MAP_H_PROMISCUOUS, 1) |
                                         CSL_FMK(SRIO_RXU_MAP_H_SEGMENT_MAPPING, 1);


I think I have the map registers configured to accept all messages.

The head pointers for the associated queues have been configured.

I'm at a loss as to where to look as to why the message may be throwing that error. Are there any issues with the FPGA sending a "multi segment" packet with only one segment?

Thanks!