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!