我将
S32_SDK_S32K1xx_RTM_4.0.3 中的
flexcan_encrypted_s32k148用于 S32K148EVB,我需要以 1000 kbps 的波特率发送 CAN 消息。
我浏览了这些旧
论坛来帮助解决我的问题,这是我的观察, fprescalar=2, fpropseg=5, fpseg1=7, fpseg2=7, frjw=7 after selected the baudrate FD to 1000 (Cell G5)

2. fprescalar=3, fpropseg=4, fpseg1=1, fpseg2=1, frjw=3
我在我的代码中尝试了这两种设置,但我的 Vector CAN 仍然仅以 500 kbps 的速度接收它们。如果我将 canoe 中的设置更改为 1000,它将失败。
我创建了一个类型为
flexcan_time_segment_t的变量,并使用
FLEXCAN_DRV_SetBitrateCbt函数来设置波特率。