Hi,
I need to send SRIO Type 9 messages with MTU less than 256 bytes.
When i configured the MTU to be 248 bytes - CSL_SRIO_SetDataStreamingMTU(hSrio, 0x3f) - The data was not send.
I tries different MTU sizes and found that the data was transmit correctly for the following MTU sizes (The numbers i the bracket are the value written in the register): 192 (0x30), 208 (0x34), 224(0x38), 240(0x3C), 256(0x40) bytes only
For all other MTU sizes only SRIO packets with payload less than 256 bytes (single packet message) was transmit but messages with more than 256bytes (which needed to be fragmented) were not transmitted.
According to the user guide the MTU value in the DS_LL_CTL register is increments of 4 bytes, so if i set the MTU to be 0x3F which is 252 - this should work!
My system is: 6678 EVM, MCSDK package ver. 2.0.5.17
Please advice.
Thanks,