2
栏目分类
热点资讯
本期讲座邀请威海大衣市、德州市相关部门隆重同道
涞水县万建胶带有限公司 本文转自:菏泽日报 南昌宏众实业有限公司 本报讯 (记者 李若生)5月10日,我市组织收听收看第三期“深入掀灵通拓展大招商”讲座。 据悉...
新闻动态 你的位置:海伦市东南聚合物有限公司 > 新闻动态 > 另外每个Node有最多32个Tx Buffer
另外每个Node有最多32个Tx Buffer 发布日期:2024-07-06 14:28    点击次数:189

另外每个Node有最多32个Tx Buffer

英飞凌的芯片在汽车电子里用得可谓是颇多,刚好小编也用过,最近刚好在摸TC3系列的CAN模块,刚好粗浅写写。

以TC387为例,共有3个MCMCAN模块,区别为CAN0、CAN1、CAN2。下图是三个CAN模块的基本参数,其中CAN0的功能最全。

温州市岚鑫科技网络有限公司

图片大衣

从图中不错看出,每个CAN模块有4个CAN Node,每个Node均采选Bosch的M_CAN设施来结束,援手CAN和CANFD,最高速度为5Mbps,每个 Node有最多64个Rx Buffer,援手最多2个Rx FIFO,另外每个Node有最多32个Tx Buffer,援手最多1个Tx FIFO/Tx Queue。

其与TC2XX比拟,其区别在于由原本的Message Object换成了Message RAM,增多了Pretended Networking特点,以及新增Range Filter功能。

底下就来说说细节。

01.

时钟

领先来望望时钟,关于CAN模块来说,主要有Fsyn和Fasyn,如下图所示。Fsyn 为CAN关连寄存器及Message RAM的拜访提供时钟,Fasyn为CAN/CAN FD波特率产生提供时钟,其中为了𝑀𝐶𝑀𝐶𝐴𝑁有邃密的性能,首页-影盈宏杂果有限公司需要保证 Fsyn>=Fasyn 相配弥留。

图片

首页-影吉慧麻类有限公司 BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;color: rgb(62, 62, 62);font-size: 16px;text-align: center;letter-spacing: 0.621714px;background-color: rgb(255, 255, 255);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">02.

大衣 255, 255);visibility: visible;box-sizing: border-box !important;overflow-wrap: break-word !important;">数据发送继承处罚

数据发送继承分为Dedicated Rx/Tx Buffer和RX FIFO,其中Dedicated Rx Buffer便是每个ID对应一个Buffer,也便是FULL CAN。系数的Dedicated Rx Buffer地址必须畅达,况且占用的Message RAM大小必须交流。

每个Dedicated Rx Buffer写入数据后齐会被锁住,不会再从CAN Bus上写入新数据,直到CPU拜访完Dedicated Rx Buffer后解锁。

Rx Buffer其实便是多个Rx Buffer构成Rx FIFO进行处罚,每个CAN Node最多不错开拓2个Rx FIFO,区别为Rx FIFO 0,Rx FIFO 1。每个Rx FIFO最多不错包含64个Rx Buffer数据。

Dedicated Rx Buffer和Rx FIFO齐不错开拓Filtering,敬佩CAN Bus上哪些Message被继承。

报文发送也相同分为Dedicated Tx Buffer和Tx FIFO,不外多了一个Tx Queue,前两者的含义也和继承处罚中提到的相同。在Tx处罚中有几个提神点的是,Dedicated Tx Buffer与Tx FIFO 巧合是Tx Queue不错同期存在,但最多只可32个Tx Buffer.

关于Dedicated Tx Buffer、Tx FIFO共存而言,必须王法排布。每次发送仲裁,将系数Dedicated Tx Buffer和最老的Tx FIFO Tx Buffer比较优先级,Message ID最小的先发送。

关于Dedicated Tx Buffer、Tx Queue共存而言,亦然按照Dedicated Tx Buffer、Tx Queue的王法排布,每次发送仲裁,将系数Dedicated Tx Buffer和Tx Queue中的Tx Buffer比较优先级,Message ID最小的先发送,Message ID交流则Tx Buffer王法在前的先发送。

03.

MCAL竖立

波及的到MCU和CAN模块,领先是开拓CAN模块的时钟频率,如下图所示。

图片

底下便是Port模块,按照硬件接口表进行竖立,比如P20.8竖立为输出,如下图所示。

图片

底下便是CAN模块的竖立了,竖立RXDB,以及发送和毒手以及wakeup的形势,如下配的是轮询阵势,在便是CAN时钟源,以及相应的波特率。

图片

底下便是波特率的开拓了,以及为了采样点竖立在80%傍边,需要竖立各个段的时辰参数,这个频繁主机厂有条目,按照配便是了。

图片

再接下来竖立Hardware object,包括是帧类型,是FIFO一经其他类型,以及关联的CAN模块。

图片

还不错竖立过滤器,如下图所示。

图片

临了即使竖立CAN模块的主函数的启动周期了,如下图所示。

图片

本站仅提供存储处事,系数实验均由用户发布,如发现存害或侵权实验,请点击举报。