Hi @juliana_rojas30 ,
Indeed, the CAN FD bit rate configuration is wrong.
I attached a self-extracting archive that adds the following changes:
1. Fixes the values available for Nominal bit rate registers when CAN FD is enabled.
2. Before the selected value was the same one written to NXP FlexCAN timing registers, which is incremented by 1 in the hardware. This meant that you had to select TIMING_VALUE-1. Now you select TIMING_VALUE, and a 1 is subtract before writing to FlexCAN Timing registers.
2. Adds different bit rate and sampling point edit boxes to specify the Nominal and Data bit rates.
3. Adds TDC (Transceiver Delay Compensation) configuration.
The steps to apply the patch:
1. Download the attached zip file and unzip it.
2. Run mbd_find_s32k_root() to get the root folder there the S32K toolbox is installed.
3. Close Matlab.
4. Open the MBDToolbox_S32K1xx_4.2.0_can_fd_patch.exe file and extract it's contents to the root folder of the toolbox.
To use CAN FD you have to disable the Rx FIFO (if it isn't already disabled) in the Rx FIFO tab, from FlexCAN Config block, and enable the CAN FD in the CAN FD tab, by selecting the Enable CAN FD option.
Once you do that, new options will we enabled in the CAN FD tab: selection of a different maximum payload size and configuration of TDC (Transceiver Delay Compensation).

Also in the Bit rate tab you will be able to configure Data Bit Rate, used when the BRS (Bit Rate Switch) option is select in the FlexCAN send block. By default, Bitrate to time segments option is selected, which will compute automatically the value of the timing registers from a given Bitrate and Sampling Point. For CAN FD I recommend to uncheck it and set the values of the timing registers to the same values used in the CAN Analyzer/probe.

Regards,
Paul