Our program is a C # / .NET application that uses the vxlapi_NET.dll from Vector to communicate with the FlexRay bus. To do this, we first read the contents of the FIBEX file and configure the corresponding properties from the xl_fr_cluster_configuration DLL class, and then use the XLDriver functions to connect to the bus. The code for setting up the cluster looks like this: enter image description here

The current hardware setup consists of TTXConnexion and Vector VN7600 Box, which are connected via USB to a regular Win7 PC. The hardware is configured to cyclically send 6 different PDUs in a static segment. We know the identifiers and the contents of these PDUs, and, for example, CANalyzer accepts and processes them correctly.

However, our software comes in only one of the 6 expected PDUs, and it does not contain the values ​​we expect. Vector Support says that the problem with the DLL is often related to synchronization in the RX stream. Our receipt stream is similar to the Vector example:

enter image description here

What can cause these TIMING problems and what can cause these problems?

  • Different reasons may be, but all our assumptions will be fortune-telling on a napkin. - Enikeyschik
  • Please give examples of possible reasons. Where to start looking for a solution to this problem? - Vladimir Turevsky

0