UDS14229协议

您所在的位置:网站首页 uds否定响应码22 UDS14229协议

UDS14229协议

2024-07-13 09:28| 来源: 网络整理| 查看: 265

前言:本篇是作者自己对于常用UDS协议中NRC的总结(更详细就需要大家看协议了,中文版可以找我要)

NRC码:否定响应码。NRC主要是用于协议中负响应的错误码,是我们判断服务时重要的判据。

大致分为三个范围:

0x00:"PR",服务器内部实现的 positiveResponse 参数值;

0x01 ~ 0x7F:与通信相关的否定响应代码;

0x80 ~ 0xFF:针对特定条件的否定响应代码,这些特定条件在服务器接收到请求的时间点不正确。

在作者自己的认知里面,常用的就是ISO14229协议有着正负响应码,然后对于正响应就是服务相关的,负响应码就是用的NRC。

加粗是常用

下面是我们介绍NRC的内容(根据ISO14229协议进行概括):

HEX NameDescription备注01ISOSAEReserved作者认为此部分是基本没用到保留的,PR是用于定义进入NRC判断...0F10GeneralReject无法准确描述错误时报出很少用11ServiceNotSupported服务不支持常用12Sub-functionNotSupported子功能不支持常用13NcorrectMessageLengthOrInvalidFormat报文长度不对常用14responseTooLong响应时间太长15-20ISOSAEReserved保留21BusyRepeatRequest繁忙请求,一般是请求过快多帧发送22ConditionsNotCorrect条件不满足这里多为供应商自己定义的。除非主机厂自己规定了条件23ISOSAEReserved保留24RequestSequenceError请求顺序错误。请求有多个子功能的时候顺序限制这里一般在31,27服务运用较多。27多指没有请求种子就接受秘钥25NoResponseFromSubnetComponent子网无回应26FailurePreventsExecutionOfRequestedAction执行请求操作被拒绝基本不用27-30ISOSAEReserved保留31RequestOutOfRange请求超出范围常用32ISOSAEReserved保留33SecurityAccessDenied安全访问模式出错多用于限制服务的安全等级34ISOSAEReserved保留35InvalidKey秘钥无效多指27服务秘钥和请求种子不对应36ExceededNumberOfAttempts收到的invalidKey超过了允许的尝试次数各大主机厂要求不一样37RequiredTimeDelayNotExpiredNRC36之后,安全访问锁定的时间内再次请求任意种子一般用于查看上锁次数的38-4FReservedByExtendedDataLinkSecurityDocument扩展数据链路层保留50-6FISOSAEReserved保留70UploadDownloadNotAccepted上传/下载受限。多出现在通过诊断刷写程序Boot71TransferDataSuspended数据传输中断。多出现在通过诊断刷写程序Boot72GeneralProgrammingFailure编程失败。多出现在通过诊断刷写程序Boot73WrongBlockSequenceCounter场序计算错误,多出现在诊断刷写程序Boot74-77ISOSAEReserved保留78RequestCorrectlyReceived-ResponsePending请求正常接收,但应答正在响应中这个主要用于响应时间长的服务,但有些主机厂的设备不支持7879-7DISOSAEReserved保留7ESub-functionNotSupportedInActiveSession子功能在当前会话不支持常用7FServiceNotSupportedInActiveSession服务在当前会话不支持常用80ISOSAEReserved保留81RpmTooHigh编程地址过高发动机转速低于某一限值82RpmToolow编程地址过低发动机转速高于某一限值83EngineIsRunning发动机运转发动机处于运转状态84EngineIsNotRunning发动机不运转发动机处于不运转状态85EngineRunTimeTooLow发动机运行时间过短86TemperatureTooHigh温度过高87TemperatureTooLow温度过低88vehicleSpeedTooHigh车速太快89vehicleSpeedToolow车速太慢8AThrottle/PedalTooHigh油门刹车踏板太高8BThrottle/PedalTooLow油门刹车踏板太低8CTransmissionRangeNotInNeutral非空档8DTransmissionRangeNotInGear非指定档8EISOSAEReserved保留8FBrakeSwitch(es)NotClosed踏板开关未关闭一般指没踩下90ShifterLeverNotInPark车辆处于非P空挡91TorqueConverterClutchLocked液力变矩器未处于锁止状态92VoltageTooHigh电压过高93VoltageTooLow电压过低94-EFReservedForSpecificConditionsNotCorrect特殊异常条件预留F0-FEVehicleManufacturerSpecificConditionsNotCorrect一般是汽车制造商的需求预留FFISOSAEReserved保留



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3