云计算百科
云计算领域专业知识百科平台

vector autosar,CAN 总线上能看到报文RTE 收不到信号COM 层 IPDU Callout 不触发

太好了 👍 这个问题非常典型,也非常有学习价值。 我帮你把整个排查逻辑完整梳理一遍,你可以直接当笔记保存。


一、问题现象

  • CAN 总线上能看到报文

  • RTE 收不到信号

  • COM 层 IPDU Callout 不触发


二、接收路径完整链路(标准 AUTOSAR)

在 AUTOSAR 架构中, CAN 报文接收流程如下:

CAN总线
→ CanDrv
→ CanIf_RxIndication()
→ PduR_CanIfRxIndication()
→ Com_RxIndication()
→ Com_RxIndication_Processing()
→ Callout
→ Signal unpack
→ Rte_Write()


三、你本次排查的过程

第一步:确认底层是否收到

你验证了:

  • ✅ CanIf_RxIndication 进入

  • ✅ PduR_CanIfRxIndication 进入

  • ✅ Com_RxIndication 进入

结论:

报文已经成功到达 COM 层

问题一定在 COM 内部。


第二步:发现进不了 Processing

你发现:

Com_RxIndication_Processing() 进不去

这说明:

COM 在进入真正处理前被拦截

赞(0)
未经允许不得转载:网硕互联帮助中心 » vector autosar,CAN 总线上能看到报文RTE 收不到信号COM 层 IPDU Callout 不触发
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!