问题描述
项目要求更新DBC文件,将CANFD报文的DLC由原来的8修改为64,如下图所示。将DBC文件导入DaVinci Configurator Pro工具,生成代码,编译,运行时代码却跑死。
![在这里插入图片描述](https://img-blog.csdnimg.cn/6239d9317e0d4f84ae401360d559a9ea.png)
原因分析
经调试发现,Det报告错误码CAN_E_PARAM_DLC , 其提示CAN控制器不处于CANFD模式中,也就是没有CanControllerFdBaudrateConfig。如下图所示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/a4d3ecec4d5a496b8d3f9dfa8459071d.png)
解决方式
在DaVinci Configurator Pro工具中,添加CanControllerFdBaudrateConfig配置项即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/9c155377cc694514bf65f7ec6f2f157a.png)