我们有一家供应商回击我们,要求UDS请求/响应ID以8分隔。(即,对于给定的请求ID,关联的响应ID应为请求ID+8。)我们这样做是因为它遵循ISO 15765-4:2011表6中的给定示例。
我们已经解释过,我们只是参考表6,但仍然有一个强大的推动实际的ISO要求指出这一点。
我希望能够指出UDS的ISO规范中的一个特定部分来说明这一点。如果这不存在,我想知道这是从哪里来的。
谢谢!
发布于 2019-04-23 17:43:52
ISO 15765-4描述了排放相关系统的车载诊断(OBD)的通信。
对于此用例,已保留了CAN-ID的范围。该范围包含从0x7E0到0x7EF的ID,即16个ID
该标准假设最多有8个与排放相关的ECU,并因此为这8个ECU中的每一个保留一个用于物理请求和响应的ID。0x7E0和0x7E7之间的请求,0x7E8和0x7EF之间的响应。
正如您所说,已经定义了这个用例的响应ID是请求ID + 0x8。这是OBD的定义。所有OBD测试仪都可以依赖使用这些地址的ECU来传递与排放相关的数据。
话虽如此,这与UDS - ISO称之为enhanced diagnostics没有任何关系。对于增强的诊断,制造商可以自由选择发送请求(物理和功能)和响应的can -ID。CAN-ID由您车辆的网络设计决定。
因此,简而言之,除了增强的诊断不得干扰立法的OBD通信之外,没有ISO或其他规范对UDS的CAN-ID施加任何限制。
https://stackoverflow.com/questions/55729941
复制相似问题