Can
文章平均质量分 58
.小白一枚.
这个作者很懒,什么都没留下…
展开
-
[.小白一枚.]Autosar_CanDriver_2_波特率与采样点配置
则根据采样点计算公式。原创 2024-01-22 15:23:05 · 981 阅读 · 2 评论 -
[.小白一枚.]Autosar_CAN学习笔记_1 CAN报文格式和相关机制
例如:总线上有两条报文,CanId分别为0x122、0x129,线与后,由于0x122的第8位(bit 3)为显性0,0x129为隐性1,显性覆盖隐性电平后总线上为显性,所以0x122在仲裁中胜出;发送节点向总线发送报文时,在发完crc段后会发送ACK段(1 Bit 隐形电平),等待接受节点接收报文且CRC校验通过认为接受报文与发送节点发出的报文一致,接收节点会应答ACK段(1 Bit 显性电平)告知发送节点接收完毕;具体实现原理:“线与”2、CAN总线仲裁机制。原创 2024-01-22 10:02:07 · 467 阅读 · 0 评论 -
Autosar 通信栈【Communicate Stack】-1 报文的收发(COM层process详解)
这一篇只简单的理一下,Autosar架构下,Can报文的收发流程和参与的模块。原创 2023-12-27 15:51:22 · 2508 阅读 · 3 评论 -
Can BusOff笔记
此时BSM状态为CANSM_BSM_S_FULLCOM,子状态为FULLCOM_S_RESTART_CC,进入case:调用CanSM_FullCom_S_Restart_CC,在此函数中调用CanSM_SetControllerModeRepeat将所有cancontroller模式设置为。(BusOff事件发生时间计时,由busoff发生后从0开始,在1ms函数CanSM_FullCom_S_Tx_Off中周期++,只有在BusOff事件刚发生或者cansm初始化时清0)原创 2023-12-20 17:30:21 · 3341 阅读 · 2 评论 -
【.小白一枚.】Autosar_CanDriver_1_CAN接收邮箱掩码设置
另外还有网络唤醒报文的BasicCan掩码设置,因为规定网络唤醒报文的ID范围是0x500 ~~ 0x53F,计算掩码时需要注意这个。因为BasicCan类型的邮箱接收的是一段ID范围的报文,以上三条报文取段范围为0x1B0 -- 0x1F7。---------------------------文章编辑参考PlutoZuo大佬的博客。1:0001,每位都需要关心(因为需要确定ID的第一位是1),所以掩码:0111。0 -- 7 :0000 -- 0111,关心。111,所以掩码:1000;原创 2023-12-07 11:29:29 · 1073 阅读 · 0 评论