AI坤坤
一枚持续学习的汽车开发
展开
-
SecOC专题之消息收发双方的新鲜值更新
对于SecOC的工作原理和组成进行拆解阐述原创 2023-06-16 16:12:10 · 1059 阅读 · 4 评论 -
SecOC专题之新鲜值MessageCnt
本系列为一步步拆解SecOC组成及工作流程而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出1、Message Counter在FV中变化最快;2、由于Message Counter是选择性截断,而校验Mac又需要完整的FV,那么接收方只接收了部分FV,那么作为接收方如何拿到全部的FV呢?首先,FV会被定期的Reset Counter清零,这就是的Message Counter的高位不会增加的很大。原创 2023-06-16 15:56:36 · 440 阅读 · 0 评论 -
SecOC专题之新鲜值ResetCnt
本系列为一步步拆解SecOC组成及工作流程而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Reset Counter 要比Trip Counter变化更快一些,在实际项目中应该是秒级。原创 2023-06-16 10:36:10 · 363 阅读 · 0 评论 -
MCAL EB Fls及Fee配置
返回总目录原创 2023-11-18 15:08:30 · 391 阅读 · 0 评论 -
MCAL的CAN-ID过滤器配置
只要Mask和Filter都设置为0,则无论任何消息均可以进入CanDriver。如果不需要指定ID,则总线上所有消息都会被接收,在POLL模式下设置如下。Interrupt模式下,不设ID拦截的模式没有尝试成功。步骤3,想要的ID进行过滤,每个ID一个obj。步骤1,设置为interrupt。步骤2,这里是full,区别在于。原创 2023-08-11 10:41:56 · 143 阅读 · 0 评论 -
专栏文章目录
CAN总线速率配置多路CAN总线配置CAN的ID过滤器配置CAN报文数据的取值与赋值SAE J1939简介SecOC专题之新鲜值TripCntSecOC专题之新鲜值ResetCntSecOC专题之新鲜值MessageCntSecOC专题之新鲜值ResetFlagSecOC专题之消息收发双方的新鲜值更新SecOC专题之发送流程剖析原创 2023-08-11 09:38:57 · 144 阅读 · 0 评论 -
SecOC工作流程剖析(发送)
返回的时候要求所有模块都知道此报文已经发送成功,CanIf先报告给PduR,PduR报告给SecOC,SecOC通过PduR_SecOCIfTxComfimation返回给PduR再到Com。这里又有一个疑问,既然需要把发送结果通知给所有组件,为什么PduR不直接把通知的线左右分别指向Com和SecOC,而是通过复杂的先通知SecOC,又让SecOC借路返回给Com呢?它决定SecOC接收消息时,如果此时PduId还有未处理的消息的时候,新消息是直接丢弃、队列形式排队、还是替换未处理消息;原创 2023-07-24 17:58:35 · 419 阅读 · 0 评论 -
SAE J1939简介
J1939协议是一种用于卡车、公共汽车和移动液压等重型车辆的通讯协议。是一种基于CAN的高层协议,建立在CAN(ISO11898)上。现在广泛应用于商用车,农业机械、森林防火车辆及特种车辆、移植到工业控制及新能源等。J1939协议的传送速度稳定在250kbps,数据链路层描述了构建报文、访问总线以及诊断传送故障的规则,应用层(J1939/71和J1939/73)定义了在网络中传送的每条报文的具体数据.原创 2023-07-18 14:02:35 · 255 阅读 · 0 评论 -
CAN报文数据的取值与赋值
介绍某个信号在DBC文件中和报文结构中分别是如何描述的以8 byte的CAN数据为例,其位序为下保持不变。在.dbc描述中,一般只会给出某个信号的startbit及len,我们先以大端为例阐述这样的一个例子: startbit = 20, len = 15那么大端的数据范围是上图中38bit为LSB,20bit为MSB,DBC描述是从MSB->LSB方向描述一个信号,接下来看看小端是如何描述的。原创 2023-07-05 09:15:30 · 238 阅读 · 0 评论 -
SecOC专题之新鲜值TripCnt
本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。原创 2023-06-16 09:57:48 · 437 阅读 · 0 评论 -
MCAL-CAN总线速率配置
MCAL 的CAN速率配置原创 2023-04-19 23:30:10 · 283 阅读 · 1 评论 -
MCAL配置——多路CAN
在MCAL USER MANUAL中关于CAN中断的说明,选择所需要配置的中断号。这里我们配置的时CAN10的Node0。TC377上面,明确指出了只有两路CAN可供使用,CAN0的node0和node1. CAN1的node0和node1。但因为电阻适配问题,整个开发板只有CAN0的node0和CAN1的node0可供使用。在手册中找到CANRAM地址,起始地址为0xF0210000,并加上ACCENNODEi0这个地址。已有P20.7和P20.8配置,目前新需要配置的端口是P23.0和P23.1。原创 2023-04-03 14:57:57 · 647 阅读 · 1 评论