1. 前言
在英飞凌的芯片中,MCAN模块有一块Message RAM,这块空间主要用来划分过滤空间、接收数据空间以及发送数据空间,至于如何切分Message RAM,由用户或者工具设置。虽然Message RAM区可以按需切割,但是,切割的顺序需要按照手册要求实现,Message RAM如下所示:
这里以Vector的Configurator配置工具进行介绍,对Can Controller中RAM缓存区的配置是在Can->CanConfigSet->CanHardwareObjects中进行配置的。
2 发送缓存区的配置
如果Hardware Object的Object Type配置为Transmit,则该Hardobject Object指向的是RAM缓存区的Tx Buffers。进一步,如果Handle Type配置为Full,则该Hardware Object占用Tx Buffers中的一个ele