文章目录
前言
在之前的文章中,介绍了标准CAN的MCAL配置,在此基础上,扩展为CAN-FD就会容易很多了。最近项目调试需要用到CAN-FD,下面介绍基于S32K324芯片,EB配置CAN FD,及在代码中如何发送和接收CAN FD报文(非Autosar软件)
配置MCAL CAN
对于之前已经配置好的标准CAN模块,扩展为CAN FD只需要配置如下即可
CAN Controller
勾选支持CAN FD ISO
配置CAN FD波特率
CAN Baudrate Type Suport选择为ENHANCE_CBT
配置CAN FD波特率,此处波特率为2M,CNA BUS时钟为16M,计算公式为 16/1/(1+1+4+2)=2M
注意配置项CAN FD Prescaler一定要打开,如果是灰色的话会有问题。