Now I want to configure baud rate of a data segment,I use 8 FlexCan(Can 0 ~ Can 7) and my project is based on Example_MPC5748G_FlexCAN_FD_TX_RX_test_S32DS_21. If i configure 40K, a lot of data will be lost. I find PE clock of FlexCan is 40MHz, Is it because of this clock that this problem is caused??? So the maximum baud rate of the data segment is 20K if i use 8 FlexCan???
sample site | Propagation segment | Phase segment 1 | Phase segment 2 | Prescaler Division Factor | Resync jump width | ||
80% | arbitration segment bitrate | 500K | 7 | 6 | 3 | 3 | 1 |
80% | data segment bitrate | 4000K | 5 | 1 | 1 | 0 | 1 |
已解决! 转到解答。
Hi,
max bitrate is about 8Mbps, you can refer to chapter 43.5.10 Clock domains and restrictions of the RM for more info. For sure this bitrate must be supported by used CAN transceiver. For higher bitrates (>4MHz) enabling TDC would be needed.
For you issue, check if any error is detected that can point to root cause (bit timing, PHY issues, etc)...
If just data are lost, I guess on receing side, it can simply show that you are not able to handle/process received messages within MBs in time over all used FlexCAN modules. Check a processing time.
BR, Petr
Hi,
max bitrate is about 8Mbps, you can refer to chapter 43.5.10 Clock domains and restrictions of the RM for more info. For sure this bitrate must be supported by used CAN transceiver. For higher bitrates (>4MHz) enabling TDC would be needed.
For you issue, check if any error is detected that can point to root cause (bit timing, PHY issues, etc)...
If just data are lost, I guess on receing side, it can simply show that you are not able to handle/process received messages within MBs in time over all used FlexCAN modules. Check a processing time.
BR, Petr