AUTOSAR实战教程--DoIP_01_配置项解释
配置项 | 解释 | 备注 |
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 同步。 | |
| ||
相关文章:

AUTOSAR实战教程--DoIP_01_配置项解释
配置项 解释 备注 DoIPChannelSARef 引用DoIP Tester的源地址,就是你在DoIP Tester这个Containter中配置的Tester实例。 DoIPChannelTARef 引用目标地址。就是你在DoIPTargetAddress这个Container中的配置。 DoIPPduRRxPduId 为该pdu设置一个ID用于DoIP…...
湖北理元理律师事务所:法律视角下的债务优化与生活平衡之道
一、债务优化的本质:法律与生活的平衡艺术 债务问题常被视为单纯的财务危机,实则牵涉法律权责界定、还款能力评估、生活保障等多重维度。作为法律服务机构,我们观察到:真正的债务优化需同时满足两个条件: 法律合规性…...

机器人/智能车纯视觉巡线经典策略—滑动窗口+直方图法
作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 在机器人或智能车的自主导航任务中,视觉巡线是一项最为基础且关键的能力之一。通过摄像头实时获取道路图像,并基于图像信息判断行驶路径࿰…...
附加模块--Qt OpenGL模块功能及架构
一、模块功能: 主要变化 Qt OpenGL 模块的分离: 在 Qt 6 中,原来的 Qt OpenGL 功能被拆分为多个模块 传统的 Qt OpenGL 模块 (QGL*) 已被标记为废弃 新的图形架构: Qt 6 引入了基于 QRhi (Qt Rendering Hardware Interface) 的…...

503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护中如何处理?
处理 "503 Service Unavailable" 错误是服务器管理者面临的常见挑战之一。这种错误通常表示服务器暂时无法处理请求,可能是由于服务器超载、维护中或其他临时性问题导致的。在本文中,我将介绍如何处理 "503 Service Unavailable" 错…...
抖音怎么下载没有水印的视频?
你是不是经常在抖音上刷到喜欢的视频,想保存下来却总是带着烦人的水印?无论是想收藏精彩片段,还是二次创作,水印都成了“拦路虎”。别急!今天就来教你3种超简单方法,轻松下载无水印抖音视频,高清…...

虚拟机时间同步
一、常见同步方式 常见的虚拟机同步方式有给虚拟机配置ntp、或者用平台提供的agent对时与虚拟机所在的宿主机。第一种依赖网络、第二种依赖平台的agent这个三方工具。 二、利用ptp_kvm.ko来直接和宿主机同步时间 关键组件 ptp_kvm驱动、chrony。 PTP_KVM同步原理 |--------…...
三级流水线是什么?
三级流水线是什么? “三级流水线” 英文名:Three-Stage Pipeline 或 Basic 3-Stage Pipeline,是计算机处理器(CPU)设计中一种基本的指令流水线技术,它将指令的执行过程划分为三个主要阶段,使得…...

软件更新机制的测试要点与稳定性提升
💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…...
自定义protoc-gen-go生成Go结构体,统一字段命名与JSON标签风格
背景 在日常的 Go 微服务开发中,Protocol Buffers(protobuf) 是广泛使用的数据交换格式。其配套工具 protoc-gen-go 会根据 .proto 文件生成 Go 结构体代码,但默认生成的字段名、JSON tag 命名风格往往不能满足所有团队或项目的代…...
Context API 应用与局限性
核心概念 React 的 Context API 是为了解决组件间数据共享而设计的一种机制,其核心价值在于提供了一种不通过 props 层层传递就能在组件树中共享数据的方法。在 React 应用中,数据通常是自上而下(从父组件到子组件)通过 props 传…...

LLMs 系列科普文(11)
目前我们已经介绍了大语言模型训练的两个主要阶段。第一阶段被称为预训练阶段,主要是基于互联网文档进行训练。当你用互联网文档训练一个语言模型时,得到的就是所谓的 base 模型,它本质上就是一个互联网文档模拟器,我们发现这是个…...
DQN算法(详细注释版)
DQN算法 DQN算法使用的常见问题 Q1: 为什么用目标网络而非Q网络直接计算? 答案:避免“移动目标”问题(训练中Q网络频繁变化导致目标不稳定),提高收敛性。 Q2: 为什么用 max 而不是像SARSA那样采样动作?…...
sizeof 与strlen的区别
sizeof 和 strlen 是C和C 中用于处理数据大小和字符串长度的两个不同的操作符/函数,它们的区别如下: 概念和用途 - sizeof 是一个操作符,用于计算数据类型或变量在内存中所占的字节数,它是在编译时确定的,与数据的…...
论文阅读:HySCDG生成式数据处理流程
论文地址: The Change You Want To Detect: Semantic Change Detection In Earth Observation With Hybrid Data Generation Abstract 摘要内容介绍 📌 问题背景 “Bi-temporal change detection at scale based on Very High Resolution (VHR) images is crucia…...

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…...

什么是高考?高考的意义是啥?
能见到这个文章的群体,应该都经历过高考,突然想起“什么是高考?意义何在?” 一、高考的定义与核心功能 **高考(普通高等学校招生全国统一考试)**是中国教育体系的核心选拔性考试,旨在为高校选拔…...
RISC-V 开发板 + Ubuntu 23.04 部署 open_vins 过程
RISC-V 开发板 Ubuntu 23.04 部署 open_vins 过程 1. 背景介绍2. 问题描述3. 解决过程3.1 卸载旧版本3.2 安装 Suitesparse v5.8.03.3 安装 Ceres Solver v2.0.03.4 解决编译爆内存问题 同步发布在个人笔记RISC-V 开发板 Ubuntu 23.04 部署 open_vins 过程 1. 背景介绍 最近…...
量子计算突破:新型超导芯片重构计算范式
2024年IBM 1281量子比特超导芯片实现0.001%量子错误率,计算速度达经典超算2.5亿倍。本文解析: 物理突破:钽基超导材料使量子相干时间突破800μs(提升15倍)架构革命:十字形…...

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

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

EasyRTC嵌入式音视频通信SDK音视频功能驱动视频业务多场景应用
一、方案背景 随着互联网技术快速发展,视频应用成为主流内容消费方式。用户需求已从高清流畅升级为实时互动,EasyRTC作为高性能实时音视频框架,凭借低延迟、跨平台等特性,有效满足市场对多元化视频服务的需求。 二、EasyRTC技术…...
Flink 失败重试策略 :restart-strategy.type
在 Apache Flink 中,restart-strategy.type 用于指定作业的重启策略(Restart Strategy),它决定了作业在失败后如何恢复。 Flink 提供了 4 种内置重启策略,可以通过 flink-conf.yaml 或代码动态配置。 1. 可配置的 rest…...

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(非阻塞式࿰…...

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…...
【Dv3Admin】系统视图下载中心API文件解析
大文件导出与批量数据下载常常成为后台系统性能瓶颈,合理管理下载任务是保障系统稳定运行的关键。任务化下载机制通过异步处理,避免前端等待阻塞,提升整体交互体验。 围绕 download_center.py 模块,剖析其在下载任务创建、查询、…...