We are experiencing issues with the CAN Bus Message processing blocks. When the bus has multiple messages on the bus , the RX Processing is not properly functioning. We have attempted to reduce the processing load of the system by utilizing the RX FIFO and are unable to get it to work.
We have looked through the documentation and understand the message buffer configurations as best we can and have tried multiple configurations with no success.
This is Magna's advanced engineer project and is very critical. thank you for your support.
Hello @PaulSMagna ,
There was a newer release of S32K toolbox on Sep 12, 2022, version 4.3.0. Can you try with this version?
We introduce a new option in the FCAN_Send and FCAN_Receive blocks, that asks you when to configure the CAN Message Buffer, during initialization step, on each execution of the block, or none. In case of none, another block, FCAN_MBConfig can be used to to configure the Message Buffer used by FCAN_Send or FCAN_Receive block. We introduced this change to optimize the execution of the FCAN_Send and FCAN_Receive blocks, as the configuration of the Message Buffer introduces overhead, and slows down the rate of CAN message processing.
Additionally can you give more details, or a simplified model that we can use to reproduce your problem?
Regards,
Paul