智驾车载以太网(11)-davinci之someip

发布时间:2026/8/17 21:12:41
智驾车载以太网(11)-davinci之someip 文档摘要:本文主要介绍someip的介绍,autosar cp的someip配置方案,TC8测试case,同时举例开发过程遇到的问题以及解决方案。SomeIP介绍先下个定义:SomeIP是基于以太网面向服务的通讯中间件。为了更好的理解这个协议,首先问一个问题:我们在做以太网通讯的时候客户端想要去访问服务器是不是一定要知道服务器的ip和port?同时也需要知道服务器有那些功能,并且知道功能调用方式?基于上述的这些问题我们在来看SomeIP协议。SomeIP/SD服务发现offer报文下图是一帧someipsd的offer报文,通过报文的信息可以很直观的解释客户端如何知晓服务器对应服务ID,ip和port。1.首先在链路和网络层,目标mac和目标ip使用多播地址,使得在局域网内所有的关联设备都可以收到报文。2.以太网传输都需要特定的服务port对于SD来说通常使用30490作为服务port,可修改3.如何让客户端收到报文后知道这是一个SD报文,所有Service ID=0xFFFF,Method ID=0x8100这就表明这个报文是给到SD服务的4.在Entries Array中指明ECU支持哪些服务,例如:支持0x1011,0x1017服务