vector.com|Contact
Search tips

apple banana
Find rows that contain at least one of the two words.

+apple +juice
Find rows that contain both words.

+apple macintosh
Find rows that contain the word 'apple', but rank rows higher if they also contain 'macintosh'.

+apple -macintosh
Find rows that contain the word 'apple' but not 'macintosh'.

+apple ~macintosh
Find rows that contain the word 'apple', but if the row also contains the word 'macintosh', rate it lower than if row does not. This is "softer" than a search for '+apple -macintosh', for which the presence of 'macintosh' causes the row not to be returned at all.

+apple +(>turnover >strudel)
Find rows that contain the words 'apple' and 'turnover', or 'apple' and 'strudel' (in any order), but rank 'apple turnover' higher than 'apple strudel'.

apple*
Find rows that contain words such as 'apple', 'apples', 'applesauce', or 'applet'.

"some words"
Find rows that contain the exact phrase 'some words' (for example, rows that contain 'some words of wisdom' but not "some noise words").

By continuing to use this site you agree to the use of cookies. For more information and to find out how to change this click here. Accept Cookies
Please enable cookies in your browser for this website.
Search:
Advanced search

Error Frames When Using CAN-FD

Last updated: 2019-02-20
Question/Problem:
Using CAN-FD results in error frames in the CANoe trace window 
The ECU is sending CAN-FD frames, which leads to error frames visualized inside of the CANoe Trace view. The observed behavior on the bus is regardless of the bitrate and occurs also in the arbitration phase. Communication works fine using CAN with the same data rate.
 
Answer:
Install the latest driver package for your VN CAN interface [1] and the latest CANoe 9 and upwards Service Pack, e.g. [2]. 
 
Check:

Please verify the following configuration and environment issues:

  • Which CANoe version is used? 
    The version should be at least 8.5 SP6 to support CAN-FD. In general, when selecting the CANoe version and service pack the motto should be: “the newer the better”.
  • CAN-FD Format of your hardware is non-ISO or ISO CAN-FD (important to know)?
    Please verify which CAN-FD format is supported by your hardware. Also assure that your configuration (BSW and CANoe) is non-ISO or ISO according to the supported format.
  • Correct CANoe configuration and config matches to BSW config?
    The configured CAN-FD mode of BSW in DaVinci Configurator 5 and in CANoe should be identical (CAN-FD ISO/non-ISO). Please also verify that the data rates (arbitration and data) are the same in both configurations. Finally, check that the sampling point of your ECU and of CANoe are fitting to your setup.
     
    Figure 1 Screenshot of CANoe Hardware Configuration (Channel Settings, CANSetup)

    On the left side in the screenshot above you see, how to select the mode CAN-FD and how to configure the baudrate. Please use the regular CAN baudrate from your ECU project at Baud rate and the specific CAN-FD baudrate from DaVinci Developer as Data rate.

    The screenshot on the right side shows the configuration of the sampling point inside of CANoe. The selected one, 80% in the example above, means it is a quite late point to determine the bus state. This makes it more robust, which is necessary for CAN-FD or long CAN buses in general. Both values, the one of MICROSAR and CANoe, are allowed to be the same. The setting inside of the DaVinci Configurator is depicted in the screenshot below.

    Figure 2 CAN Configuration - Including Sampling Point -  for CAN-FD in the DaVinci Configurator Pro
  • Which windows driver version is used for the VN16xxx (CAN interface)?
    Up to windows driver version 9.x of VN CAN-Interfaces, there is a different driver for ISO and Non-ISO CAN-FD. Please make sure to use the correct driver. Alternatively, you can use driver version10.x supporting both ISO and Non-ISO CAN-FD (see [1] for download). In general, when selecting the driver version, you should remember the motto: “the newer the better”.
  • Is the clocking (MCU) of your CAN controller correct and is there a valid signal generated?
    Please use an oscilloscope to analyze the signal processing on the CAN transceiver. In case the signal is ok, your oscilloscope trace should look like the below screenshot

    Figure 3 Oscilloscope Trace of a CAN-FD Communication, Showing the Sequent Phases of Transferring a Frame[3]
Background:
CAN-FD was first introduced to CANoe in version CANoe 8.5 SP4. Since there were two different ISO-certified standards in a very short period of time, we recommend applying CANoe 9.0 SP6 (or later) for CAN-FD use cases (see [2] for the download).

Additionally, please install driver version 10.x or higher for your VN CAN-interface. Earlier versions cannot switch between ISO and non-ISO usage, which might lead to connection issues, that are hardly identifiable.
 
Reference:
[1]: http://download.vector.com/drivers/Vector_Driver_Setup_10_4_3.zip (from driver version 10.x on ISO and non-ISO CAN-FD is supported. Otherwise select the correct older driver!)
[2]: http://download.vector.com/servicepacks/canoe_canalyzer/CANoeCANalyzer_9.0_SP6_64Bit.zip (for CANoe 9 SP6 64bit) - select different version in download center for other versions of CANoe
[3]: https://assets.vector.com/cms/content/know-how/can/Slides/CAN_FD_Introduction_EN.pdf
"CAN FD-An Introduction", Vector presentation from 2018
 
 
Article Options
2019-02-20
Views: 4444
Error(s) occurred processing form.
Please complete all required fields. Fields marked with * are required.