Page 1 of 1

4 channel PCAN-M.2 may cause PCIe Correctable Errors under high CAN load

Posted: Thu 17. Aug 2023, 15:06
by martinmoe
Hello,

under high CAN load conditions the 4-channel PCAN-M.2 may cause Replay Timer Timeout and Replay Num Rollover errors on the PCIe root port it is connected to. The same is true when using a different M.2 slot. The same is not true for a PCAN-M.2 with only 2 channels. The PCIe root bridge signals an PCI Correctable Error via Windows Hardware Error Architecture (WHEA): CorrectableErrorStatus = 0x1000 Replay Timer Timeout and CorrectableErrorStatus = 0x100 Replay Num Rollover. Those errors indicate a missing Acknowledge at the TLP level from the PCAN-M.2 module.

Environment:
  • Intel Atom x6425RE, Windows 10 Version 1809
  • Module Firmware is 3.5.7
  • Hardware Revision is 2
  • Driver is 4.4.0.16619
  • My own software application using CANAPI4
Under a stress test I send 4900 64-Byte-CAN-FD-Messages per second on all 4 interfaces. Every two interfaces are connected, thus resulting in 4900 sent and 4900 received messages per interface per second, which in total scratches the theoretical maximum of approx. 10000 messages per second per CAN-FD bus with 64 Byte messages with BRS and 1 and 8 MBit/s bitrates.

Here comes the important thing: The Correctable Errors do not occur with less CAN traffic.

Now the question: Can I safely ignore those errors without any severe implications on CAN traffic latency?

Re: 4 channel PCAN-M.2 may cause PCIe Correctable Errors under high CAN load

Posted: Tue 22. Aug 2023, 13:37
by M.Maidhof
Hi,

is there a newer BIOS version available for your PC system? Please contact us by email using our support email address and describe your test setup to us, so that we can try to reproduce the issue on a similar PC system.

regards

Michael