我们的准备集成和生产级UDS协议解决方案专为以下系统设计:
汽车电子控制单元(ECU)
Flash Bootloader用于ECU重新编程
基于UDS的工具解决方案
支持定制以适合您的汽车诊断应用程序(ISO 14229和ISO 15765),用于:
UDS服务器(ECU)堆栈的定制开发
UDS客户端(诊断测试仪)堆栈的定制开发
通过CAN,LIN或以太网(DoIP)车辆网络实现UDS协议栈
全面管理的产品集成支持
将UDS协议软件与硬件平台和BSP集成(集成CAN,计时器,调度程序等)
应用程序与UDS堆栈的集成–消息配置,诊断服务等。
根据客户要求的数据标识符(DID)配置
基于UDS的Flash Bootloader软件开发
便于通过CAN,LIN或IP /以太网(DoIP)上的UDS通过UDS支持的ECU重新编程
实现种子和密钥算法以进行安全访问
根据客户要求定制Flash Bootloader软件序列
CAPL脚本开发以支持ECU重新编程
开发用于UDS协议软件的工具解决方案:
UDS服务站诊断
UDS支持的远程车辆诊断
线下ECU重新编程
故障代码存储器(FCM)配置
支持根据客户提供的规范生成ODX文件
使用ODX文件生成UDS配置源代码
具有ODX文件生成和UDS配置工具的专业知识,例如CANdela和GenY
使用我们专有的基于Qt的工具解决方案(已内部开发)配置专有的UDS协议栈
开发ISO-TP(ISO15765)堆栈以支持多帧通信
符合MISRA C的软件代码
内部验证
包括堆栈集成和后期制作支持服务
UDS软件维护和支持服务:
测试服务:
单元测试和集成测试
功能测试
文件服务
创建高级设计文档(HLDD)和低级设计文档(LLDD)
模块测试计划,集成测试计划和功能测试计划的设计
MISRA报告创建
我们的UDS协议栈作为标准软件包,支持以下服务:
SID | UDS服务 | 描述 |
---|---|---|
0x10 | 诊断会话控制 | 在ECU中启用各种诊断会话 |
0x11 | ECU重置 | 将ECU重置为返回默认会话 |
0x27 | 安全访问 | 限制对数据和服务的访问,以防止未经授权的访问 |
0x3E | 测试仪存在 | 向ECU警告客户端仍处于连接状态,以便诊断会话保持活动状态。 |
0x22 | 按标识符读取数据 | 向ECU请求数据 |
0x2E | 通过标识符写入数据 | 将数据写入ECU |
0x14 | 清除诊断信息 | 清除存储在ECU中的诊断故障代码(DTC) |
0x19 | 阅读DTC信息 | 从ECU读取DTC |
0x2F | 输入输出由标识符控制 | 通过诊断界面控制输入/输出信号 |
0x31 | 例行控制 | 控制所有例行服务(擦除内存,测试例行程序等) |
0x34 | 要求下载 | 请求ECU根据测试人员的请求启动下载会话 |
0x36 | 传输资料 | 管理数据的实际传输(上传和下载) |
0x37 | 请求转移出口 | 终止并退出数据传输 |
0x28 | 通讯控制 | 管理ECU中的消息交换 |
0x85 | 控制故障码设置 | 启用/禁用ECU中DTC设置的更新 |
0x87 | 链接控制 | 控制ECU客户端(测试仪)通信以获取总线带宽以用于诊断。 |
0x23 | 按地址读取内存 | 从提供的内存地址读取内存数据 |
0x24 | 通过标识符读取扩展数据 | 使用数据标识符读取存储在服务器中的缩放数据。 |
0x3D | 按地址写入内存 | 将信息写入服务器内存位置 |
0x35 | 要求上传 | 请求ECU上载数据 |
我们的IP协议诊断具有以下功能
易于整合
凭借其模块化软件体系结构,我们的DoIP协议栈(ISO 13400)可以轻松定制并与您现有的汽车系统和硬件平台集成。
我们的DoIP协议软件可以与汽车电子控制单元(服务器)以及诊断测试仪工具(客户端)集成在一起
经过稳定性测试
DoIP协议栈经过了单元,集成和功能测试,以确保稳定可靠的协议栈。
符合MISRA C标准以提高稳定性和坚固性
通信和诊断的理想选择
与J1939协议一样,DoIP协议也是车载网络以及车辆诊断的理想选择。
它的高速数据传输速率(可达100 Mbps)非常适合于对速度有严格要求的汽车应用
测试服务:
文件服务:
我们的DoIP协议解决方案作为标准软件包,支持以下服务:
SID | DoIP服务 | 描述 |
---|---|---|
0x10 | 诊断会话控制 | 在ECU中启用多个诊断会话 |
0x11 | ECU重置 | 将ECU重置回默认会话 |
0x27 | 安全访问 | 限制对数据和服务的访问,以防止未经授权的访问 |
0x3E | 测试仪存在 | 通知ECU客户端仍处于连接状态,以便诊断会话保持活动状态 |
0x22 | 按标识符读取数据 | 向ECU请求数据 |
0x2E | 通过标识符写入数据 | 将数据写入ECU |
0x14 | 清除诊断信息 | 清除存储在ECU中的诊断故障代码(DTC) |
0x19 | 阅读DTC信息 | 从ECU读取DTC |
0x2F | 输入输出由标识符控制 | 通过诊断界面控制输入/输出信号 |
0x31 | 例行控制 | 控制所有例行服务(擦除内存,测试例行程序等) |
0x34 | 要求下载 | 请求ECU根据测试人员的请求启动下载会话 |
0x36 | 传输资料 | 管理数据的实际传输(上传和下载) |
0x37 | 请求转移出口 | 终止并退出数据传输 |
0x28 | 通讯控制 | 管理ECU中的消息交换 |
0x85 | 控制故障码设置 | 启用/禁用ECU中DTC设置的更新 |
0x87 | 链接控制 | 控制ECU客户端(测试仪)通信以获取总线带宽以用于诊断。 |
0x23 | 按地址读取内存 | 从提供的内存地址读取内存数据 |
0x24 | 通过标识符读取扩展数据 | 使用数据标识符读取存储在服务器中的缩放数据。 |
0x3D | 按地址写入内存 | 将信息写入服务器内存位置 |
0x35 | 要求上传 | 请求ECU上载数据 |
|