我们有一个供应商拒绝我们,要求将UDS请求/响应ID分隔为8(即,对于给定的请求ID,相关的响应ID应为请求ID + 8)。因为它符合ISO 15765-4:2011表6中给出的示例。
我们试图解释说,我们只是在参考表6,但是仍然强烈要求制定一个实际的ISO要求。
我希望能够指出针对UDS的ISO规范中的特定部分。如果不存在,我想知道它来自哪里。
谢谢!
答案 0 :(得分:0)
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施加任何限制。