NXP MCU 技术论坛
直播中

贾虎世

7年用户 1662经验值
私信 关注
[问答]

S32K148如何更改CAN FD波特率?

我将 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函数来设置波特率。


                             

更多回帖

发帖
×
20
完善资料,
赚取积分