首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么UDS请求的响应ID总是请求ID+ 8?

为什么UDS请求的响应ID总是请求ID+ 8?
EN

Stack Overflow用户
提问于 2019-04-17 22:29:04
回答 1查看 527关注 0票数 0

我们有一家供应商回击我们,要求UDS请求/响应ID以8分隔。(即,对于给定的请求ID,关联的响应ID应为请求ID+8。)我们这样做是因为它遵循ISO 15765-4:2011表6中的给定示例。

我们已经解释过,我们只是参考表6,但仍然有一个强大的推动实际的ISO要求指出这一点。

我希望能够指出UDS的ISO规范中的一个特定部分来说明这一点。如果这不存在,我想知道这是从哪里来的。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 17:43:52

ISO 15765-4描述了排放相关系统的车载诊断(OBD)的通信。

对于此用例,已保留了CAN-ID的范围。该范围包含从0x7E00x7EF的ID,即16个ID

该标准假设最多有8个与排放相关的ECU,并因此为这8个ECU中的每一个保留一个用于物理请求和响应的ID。0x7E00x7E7之间的请求,0x7E80x7EF之间的响应。

正如您所说,已经定义了这个用例的响应ID是请求ID + 0x8。这是OBD的定义。所有OBD测试仪都可以依赖使用这些地址的ECU来传递与排放相关的数据。

话虽如此,这与UDS - ISO称之为enhanced diagnostics没有任何关系。对于增强的诊断,制造商可以自由选择发送请求(物理和功能)和响应的can -ID。CAN-ID由您车辆的网络设计决定。

因此,简而言之,除了增强的诊断不得干扰立法的OBD通信之外,没有ISO或其他规范对UDS的CAN-ID施加任何限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55729941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档