AUTOSAR实战教程--DoIP_01_配置项解释

news2025/6/9 13:17:07

配置项

解释

备注

DoIPChannelSARef

引用DoIP Tester的源地址,就是你在DoIP Tester这个Containter中配置的Tester实例。

DoIPChannelTARef

引用目标地址。就是你在DoIPTargetAddress这个Container中的配置。

DoIPPduRRxPduId

为该pdu设置一个ID用于DoIP_TpCancelReceive( )函数调用中做形参。

DoIPPduRRxPduRef

EcuC中定义的Rx PDU.

DoIPPduRTxPduId

DoIP_TpTransmit/DoIP_TpCancelTransmit/DoIP_IfTransmit 函数中用的TxPduId

DoIPPduType

Pdu的类型,DOIP_IfPDU用于UUDT消息,DOIP_TpPDU用于其他诊断报文。默认DOIP_TpPDU。IFPDU不支持

DoIPPduRTxPduRef

EcuC中定义的Tx PDU.

DoIPTargetAddressValue

DoIP目标地址/逻辑地址。

DoIPRequestAddressAssignment

使用SoAd_RequestIpAddrAssignment() 来获取该DoIP连接的TcpIpLocalAddr

DoIPTcpConnectionSecurityRequired

对应的TCP socket使用Security连接还是不使用安全连接

DoIPSoAdTcpRxPduId

用于DoIP_SoAdTpRxIndication ()函数形参的PduId

DoIPSoAdTcpRxPduRef

引用,来自SoAd中配好的Pdu

DoIPSoAdTcpTxPduId

TCP Tx PDU ID

DoIPSoAdTcpTxPduRef

引用,来自SoAd中配好的Pdu

DoIPRequestAddressAssignment

使用SoAd_RequestIpAddrAssignment() 来获取该DoIP连接的UdpIpLocalAddr

DoIPSoAdUdpRxPduRef

UDP Rx PDU引用

DoIPSoAdUdpRxPduId

Udp Rx PDU ID

DoIPSoAdUdpTxPduId

UDP Tx Pdu ID

DoIPSoAdUdpTxPduRef

UDP Tx PDU引用

DoIPFurtherActionByteCallback

在车辆识别响应/车辆声明报文中直接C函数Callback来获取OEM指定的Further Action Byte.如果DoIPFurtherActionByteDirect 存在,DoIP模块不需使用RPort来获取配置的函数。

DoIPRoutingActivationAuthenticationFunc

C语言callback函数来触发路由激活的鉴权,如果该参数不为空,DoIP模块将不使用ServiceInterface_RoutingActivation RPort而直接使用配置的函数。

DoIPRoutingActivationAuthenticationReqLength

路由激活鉴权功能使用的数据长度,如果为0,则鉴权函数中不使用AuthenticationReqData 参数。

DoIPRoutingActivationAuthenticationResLength

描述路由激活时确认功能用于读取的字节数。如果将0 配置为长度,则不会通过API 获

取参数ConfirmedResData。

DoIPRoutingActivationConfirmationFunc

路由激活确认回调

DoIPRoutingActivationNumber

路由激活码,查看代码:checks, whether the received Activation Types matches to any configured Routing Activation Number。即:路由激活中的激活类型,用来指示不同的身份验证或确认路由激活的特定类型。具体来说分为默认激活模式,法规要求的诊断通信激活和由主机厂定义的激活类型,

DoIPRoutingActivationSecurityRequired

路由激活是否需要安全校验

DoIPTargetAddressRef

DoIP TA引用

DoIPNumByteDiagAckNack

Amount of payload bytes which should be sent back to the tester in case of a ACK/NACK在ACK/NACK情况下用于返回给诊断仪的负载数据长度,DoIP_RoutingActivation_GetAckNackResponseDataLength()就对该值进行了引用

DoIPTesterSA

通过路由激活或诊断消息发送的诊断仪的源地址

DoIPRoutingActivationRef

引用tester诊断仪可用的路由激活指令。

DoIPAliveCheckResponseTimeout

单位:s,多久没收到在线检测请求就认为连接丢失。T_TCP_Alive_Check of ISO 13400-2:2019.DoIP节点在发送了一个诊断设备在线检查请求报文后等待响应的时间,超时时间为500ms,如果超时后未收到响应,则DoIP节点判断诊断设备已离线,关闭TCP连接

DoIPGeneralInactivityTime

单位:S,DoIP节点在收到路由激活报文后,且没有进行TCP数据交互的情况下,保持TCP连接的最长时间,超时时间为5min,超时后仍没有任何TCP数据交互的话将关闭TCP连接。T_TCP_General_Inactivity of ISO 13400-2:2019

DoIPInitialInactivityTime

单位:S, T_TCP_Initial_Inactivity .DoIP节点在建立TCP连接后等待路由激活报文的最长等待时间.超时将关闭TCP.

DoIPInitialVehicleAnnouncementTime

单位:S, A_DoIP_Announce_Wait,IP地址分配完后,第一条车辆声明报文发出的等待时间。

DoIPInterfaceActLineCtrl

激活线控制开启DoIP or 默认开启

DoIPInterfaceAnnouncementStart

车辆声明何时开始:自动-一旦UDP车辆声明连接状态为SOAD_SOCON_ONLINE。触发-调用接口DoIP_TriggerVehicleAnnouncement 之后开始车辆声明。

DoIPInterfaceId

DoIP接口ID,该值将会作为名称后缀。

DoIPMaxTesterConnections

在线检测前维持的诊断仪最大数量

DoIPUseMacAddressForIdentification

是否使用MAC作为车辆EID标识。

DoIPUseVehicleIdentificationSyncStatus

定义是否在车辆识别/公告中额外使用可选的VIN/GID 同步状态。GID的同步是指经GID Master(一般是边缘节点)发送VIN/GID至其余所有DoIP节点以便进行识别,当无法确保为每个DoIP实体配置VIN时,DoIP节点就应该支持GID同步

DoIPVehicleAnnouncementCount

IP地址分配的车辆声明消息数量。A_DoIP_Announce_Num

DoIPVehicleAnnouncementInterval

单位:S,该参数是指三条车辆声明报文之间的时间间隔,为500ms。A_DoIP_Announce_Interval

DoIPRequestAddressAssignment

是否允许DoIP模块通过调用SoAd_RequestIpAddrAssignment( )为该DoIP连接请求地址分配?

DoIPSoAdUdpVehicleAnnouncementTxPduId

用于在SoAd发送确认DoIP_SoAdIfTxConfirmation( )中的PduId.

DoIPSoAdUdpVehicleAnnouncementTxPduRef

车辆声明报文引用的EcuC中的Tx Pdu。

DoIPEid

6字节的EID配置,用在车辆声明和车辆识别的时候。只有当不使用MAC作为车辆识别码的时候才需要配置。

DoIPGid

为车辆识别/车辆公告配置的GID(同一辆车上多个DoIP实体组的标识)。有时可以选择用EID作为GID

DoIPLogicalAddress

DoIP实体的逻辑地址,用于直接将诊断请求指向某个DoIP实体的Dcm模块。

DoIPDhcpOptionVinUse

如果DoIPDhcpOptionVinUse 设置为true,如果尚未设置有效的Dhcp 主机名,DoIP 模

块会用17Byte的VIN码作为Dhcp 主机名。

DoIPEntityStatusMaxByteFieldUse

该参数用于区分对诊断实体状态响应的最大数据大小元素的可选支持。

DoIPGIDInvalidityPattern

如果没有检索到有效的GID,指定用于响应消息的字节模式,只能是0xFF和0之一

DoIPHostNameSizeMax

DHCP主机名字最长多少字符,

DoIPMainFunctionPeriod

DoIP主函数的周期

DoIPMaxRequestBytes

指定不带DoIP 标头的DoIP 消息请求的最大允许字节数。

DoIPMaxUDPRequestPerConnection

一个UDP连接可以并行处理的UDP请求最大数量。

DoIPNodeType

该DoIP节点是Gateway还是普通节点。

DoIPUseEIDasGID

指定如果DoIP实体是车辆识别的主控节点,车辆识别和车辆声明中应使用他的EID代替GID

DoIPVersionInfoApi

版本号API,实测CAR12.2只能支持3,即2019版

DoIPVinGidMaster

指明是否DoIP 实体是作为车辆识别的主控节点

DoIPVinInvalidityPattern

如果没有检索到有效的VIN码,指定用于响应消息的字节模式,只能是0xFF和0之一

DoIPGetGidDirect

如果DoIPGetDirect参数存在,DoIP模块应直接调用配置的callkack函数_DoIPGetGID.如果DoIPGetDirect参数不存在,则应使用一个CallBackGetGID类型的C-S接口,RPort来检索GID。

DoIPPowerModeDirect

如果DoIPPowerModeDirect 参数存在,DoIP模块应直接调用配置的callkack函数_DoIPGetPowerModeCallback.如果DoIPGetDirect参数不存在,则应使用一个CallBackGetGID类型的C-S接口,RPort来检索当前电源模式。

DoIPRbFurtherActionByteIndependentFromRA

该参数决定车辆声明/车辆识别报文中的Further Action字节值,指示下一步的动作,即路由激活的时候做啥,True-车辆声明信息将变为0x10执行Central security类型的路由激活。False-将不需要进一步处理/0x10执行Central security类型的路由激活。

DoIPTriggerGidSyncDirect

如果DoIPTriggerGidSyncDirect 参数存在,DoIP 模块应直接调用配置的回调函数

(_DoIPTriggerGidSyncCallback)。(不需要为DoIP 服务组件指定服务端口。)

如果DoIPTriggerGidSyncDirect 参数不存在,DoIP 模块应使用带有

CallbackTriggerGIDSynchnonization 类型的客户端-服务器端口接口的RPort 来触发GID

同步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2405400.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器人/智能车纯视觉巡线经典策略—滑动窗口+直方图法

作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 在机器人或智能车的自主导航任务中,视觉巡线是一项最为基础且关键的能力之一。通过摄像头实时获取道路图像,并基于图像信息判断行驶路径&#xff0…

503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护中如何处理?

处理 "503 Service Unavailable" 错误是服务器管理者面临的常见挑战之一。这种错误通常表示服务器暂时无法处理请求,可能是由于服务器超载、维护中或其他临时性问题导致的。在本文中,我将介绍如何处理 "503 Service Unavailable" 错…

虚拟机时间同步

一、常见同步方式 常见的虚拟机同步方式有给虚拟机配置ntp、或者用平台提供的agent对时与虚拟机所在的宿主机。第一种依赖网络、第二种依赖平台的agent这个三方工具。 二、利用ptp_kvm.ko来直接和宿主机同步时间 关键组件 ptp_kvm驱动、chrony。 PTP_KVM同步原理 |--------…

软件更新机制的测试要点与稳定性提升

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

LLMs 系列科普文(11)

目前我们已经介绍了大语言模型训练的两个主要阶段。第一阶段被称为预训练阶段,主要是基于互联网文档进行训练。当你用互联网文档训练一个语言模型时,得到的就是所谓的 base 模型,它本质上就是一个互联网文档模拟器,我们发现这是个…

10万QPS高并发请求,如何防止重复下单

1. 前端拦截 首先因为是10万QPS的高并发请求,我们要保护好系统,那就是尽可能减少用户无效请求。 1.1 按钮置灰 很多用户抢票、抢购、抢红包等时候,为了提高抢中的概率,都是疯狂点击按钮。会触发多次请求,导致重复下…

Xilinx IP 解析之 Block Memory Generator v8.4 ——02-如何配置 IP(仅 Native 接口)

相关文章: Xilinx IP 解析之 Block Memory Generator v8.4 ——01-手册重点解读(仅Native RAM) – 徐晓康的博客 Xilinx IP 解析之 Block Memory Generator v8.4 ——02-如何配置 IP(仅 Native RAM) – 徐晓康的博客 V…

什么是高考?高考的意义是啥?

能见到这个文章的群体,应该都经历过高考,突然想起“什么是高考?意义何在?” 一、高考的定义与核心功能 **高考(普通高等学校招生全国统一考试)**是中国教育体系的核心选拔性考试,旨在为高校选拔…

Spring Cloud 多机部署与负载均衡实战详解

🧱 一、引言 为什么需要多机部署? 解决单节点性能瓶颈,提升系统可用性和吞吐量 在传统单机部署模式下,系统的所有服务或应用都运行在单一服务器上。这种模式在小型项目或低并发场景中可能足够,但随着业务规模扩大、用…

基于定制开发开源AI智能名片S2B2C商城小程序的首屏组件优化策略研究

摘要:在数字化转型背景下,用户对首屏交互效率的诉求日益提升。本文以"定制开发开源AI智能名片S2B2C商城小程序"为技术载体,结合用户行为数据与认知心理学原理,提出首屏组件动态布局模型。通过分析搜索栏、扫码入口、个人…

EasyRTC嵌入式音视频通信SDK音视频功能驱动视频业务多场景应用

一、方案背景​ 随着互联网技术快速发展,视频应用成为主流内容消费方式。用户需求已从高清流畅升级为实时互动,EasyRTC作为高性能实时音视频框架,凭借低延迟、跨平台等特性,有效满足市场对多元化视频服务的需求。 二、EasyRTC技术…

linux下gpio控制

linux下gpio控制 文章目录 linux下gpio控制1.中断命令控制/sys/class/gpio/export终端命令控制led 2.应用程序控制 3.驱动代码控制 1.中断命令控制 通用GPIO主要用于产生输出信号和捕捉输入信号。每组GPIO均可以配置为输出输入以及特定的复用功能。 当作为输入时,内…

Spring Boot 从Socket 到Netty网络编程(下):Netty基本开发与改进【心跳、粘包与拆包、闲置连接】

上一篇:《Spring Boot 从Socket 到Netty网络编程(上):SOCKET 基本开发(BIO)与改进(NIO)》 前言 前文中我们简单介绍了基于Socket的BIO(阻塞式)与NIO(非阻塞式&#xff0…

Orthanc:轻量级PACS服务器与DICOMweb支持的技术详解

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用…

量子计算导论课程设计 之 PennyLane环境搭建

文章目录 具体配置conda 虚拟环境配置Pennylane 正所谓,磨刀不误砍柴工,想要进行量子计算导论的课程设计,首先就是搭建好平台,推荐大家就是本地搭建,那么下面有三种选择 QiskitTensorFlow QuantumPennylane 具体配置…

GAN优化与改进:从条件生成到训练稳定性

摘要 本文聚焦生成对抗网络(GAN)的核心优化技术与改进模型。系统解析 条件生成对抗网络(CGAN) 的可控生成机制、深度卷积GAN(DCGAN) 的架构创新,揭示GAN训练崩溃的本质原因,并介绍W…

linux库(AI回答)

STL POSIX关系 DeepSeek-R1 回答完成 搜索全网22篇资料 STL(标准模板库)和 POSIX(可移植操作系统接口)是两种不同领域的技术标准,它们在 C/C 开发中各有侧重,但可以协同使用。以下是它们的关系和区别&…

CoordConv: CNN坐标感知特征适应

传统卷积 vs CoordConv 详细对比 传统卷积对空间位置不敏感,CoordConv通过显式添加坐标信息解决这个问题在特征图中嵌入(x, y)坐标和可选的径向距离r使模型能够感知空间位置关系 1. 传统卷积的"空间位置不敏感"问题 传统卷积的特点: 输入: …

opencv学习笔记2:卷积、均值滤波、中值滤波

目录 一、卷积概念 1.定义 2.数学原理 3.实例计算 (1) 输入与卷积核 (2)计算输出 g(2,2) 4.作用 二、针对图像噪声的滤波技术——均值滤波 1.均值滤波概念 (1)均值滤波作用 (2&#…

在 Android Studio 中使用 GitLab 添加图片到 README.md

1. 将图片文件添加到项目中 在项目根目录下创建一个 images 或 assets 文件夹 将你的图片文件(如 screenshot.png)复制到这个文件夹中 2. 跟提交项目一样,提交图片到 GitLab 在 Android Studio 的 Git 工具窗口中: 右键点击图片…