Pages: [1]
Author Topic: VAG Response Codes  (Read 11027 times)
superglitch
Jr. Member
**

Karma: +4/-0
Offline Offline

Posts: 45


« on: March 30, 2017, 03:13:20 PM »

Originally asked about UDS negative response codes that are specific to VAG.

My contact found them from decompling ODIS, pretty easy after I looked myself, and have had a few people asking about them so here they are, code straight from ODIS:
Code:
public static final NegativeResponseCode NRC_10_GENERAL_REJECT = new NegativeResponseCode(0, "generalReject", (byte)16);
  public static final NegativeResponseCode NRC_11_SERVICE_NOT_SUPPORTED = new NegativeResponseCode(1, "serviceNotSupported", (byte)17);
  public static final NegativeResponseCode NRC_12_SUBFUNCTION_NOT_SUPPORTED = new NegativeResponseCode(2, "subFunctionNotSupported", (byte)18);
  public static final NegativeResponseCode NRC_13_INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT = new NegativeResponseCode(3, "incorrectMessageLengthOrInvalidFormat", (byte)19);
  public static final NegativeResponseCode NRC_14_RESPONSE_TOO_LONG = new NegativeResponseCode(4, "responseTooLong", (byte)20);
  public static final NegativeResponseCode NRC_21_BUSY_REPEAT_REQUEST = new NegativeResponseCode(5, "busyRepeatRequest", (byte)33);
  public static final NegativeResponseCode NRC_22_CONDITIONS_NOT_CORRECT = new NegativeResponseCode(6, "conditionsNotCorrect", (byte)34);
  public static final NegativeResponseCode NRC_24_REQUEST_SEQUENCE_ERROR = new NegativeResponseCode(7, "requestSequenceError", (byte)36);
  public static final NegativeResponseCode NRC_25_NO_RESPONSE_FROM_SUBNET_COMPONENT = new NegativeResponseCode(8, "noResponseFromSubnetComponent", (byte)37);
  public static final NegativeResponseCode NRC_26_FAILURE_PREVENTS_EXECUTION_OF_REQUESTED_ACTION = new NegativeResponseCode(9, "failurePreventsExecutionOfRequestedAction", (byte)38);
  public static final NegativeResponseCode NRC_31_REQUEST_OUT_OF_RANGE = new NegativeResponseCode(10, "requestOutOfRange", (byte)49);
  public static final NegativeResponseCode NRC_33_SECURITY_ACCESS_DENIED = new NegativeResponseCode(11, "securityAccessDenied", (byte)51);
  public static final NegativeResponseCode NRC_35_INVALID_KEY = new NegativeResponseCode(12, "invalidKey", (byte)53);
  public static final NegativeResponseCode NRC_36_EXCEED_NUMBER_OF_ATTEMPTS = new NegativeResponseCode(13, "exceedNumberOfAttempts", (byte)54);
  public static final NegativeResponseCode NRC_37_REQUIRED_TIME_DELAY_NOT_EXPIRED = new NegativeResponseCode(14, "requiredTimeDelayNotExpired", (byte)55);
  public static final NegativeResponseCode NRC_70_UPLOAD_DOWNLOAD_NOT_ACCEPTED = new NegativeResponseCode(15, "uploadDownloadNotAccepted", (byte)112);
  public static final NegativeResponseCode NRC_71_TRANSFER_DATA_SUSPENDED = new NegativeResponseCode(16, "transferDataSuspended", (byte)113);
  public static final NegativeResponseCode NRC_72_GENERAL_PROGRAMMING_FAILURE = new NegativeResponseCode(17, "generalProgrammingFailure", (byte)114);
  public static final NegativeResponseCode NRC_73_WRONG_BLOCK_SEQUENCE_COUNTER = new NegativeResponseCode(18, "wrongBlockSequenceCounter", (byte)115);
  public static final NegativeResponseCode NRC_78_REQUEST_CORRECTLY_RECEIVED_RESPONSE_PENDING = new NegativeResponseCode(19, "requestCorrectlyReceived-ResponsePending", (byte)120);
  public static final NegativeResponseCode NRC_7E_SUBFUNCTION_NOT_SUPPORTED_IN_ACTIVE_SESSION = new NegativeResponseCode(20, "subFunctionNotSupportedInActiveSession", (byte)126);
  public static final NegativeResponseCode NRC_7F_SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION = new NegativeResponseCode(21, "serviceNotSupportedInActiveSession", (byte)Byte.MAX_VALUE);
  public static final NegativeResponseCode NRC_81_RPM_TOO_HIGH = new NegativeResponseCode(22, "rpmTooHigh", (byte)-127);
  public static final NegativeResponseCode NRC_82_RPM_TOO_LOW = new NegativeResponseCode(23, "rpmTooLow", (byte)-126);
  public static final NegativeResponseCode NRC_83_ENGINE_IS_RUNNING = new NegativeResponseCode(24, "engineIsRunning", (byte)-125);
  public static final NegativeResponseCode NRC_84_ENGINE_IS_NOT_RUNNING = new NegativeResponseCode(25, "engineIsNotRunning", (byte)-124);
  public static final NegativeResponseCode NRC_85_ENGINE_RUNTIME_TOO_LOW = new NegativeResponseCode(26, "engineRunTimeTooLow", (byte)-123);
  public static final NegativeResponseCode NRC_86_TEMPERATURE_TOO_HIGH = new NegativeResponseCode(27, "temperatureTooHigh", (byte)-122);
  public static final NegativeResponseCode NRC_87_TEMPERATURE_TOO_LOW = new NegativeResponseCode(28, "temperatureTooLow", (byte)-121);
  public static final NegativeResponseCode NRC_88_VEHICLE_SPEED_TO_HIGH = new NegativeResponseCode(29, "vehicleSpeedTooHigh", (byte)-120);
  public static final NegativeResponseCode NRC_89_VEHICLE_SPEED_TOO_LOW = new NegativeResponseCode(30, "vehicleSpeedTooLow", (byte)-119);
  public static final NegativeResponseCode NRC_8A_THROTTLE_PEDAL_TOO_HIGH = new NegativeResponseCode(31, "throttle/PedalTooHigh", (byte)-118);
  public static final NegativeResponseCode NRC_8B_THROTTLE_PEDAL_TOO_LOW = new NegativeResponseCode(32, "throttle/PedalTooLow", (byte)-117);
  public static final NegativeResponseCode NRC_8C_TRANSMISSION_RANGE_NOT_IN_NEUTRAL = new NegativeResponseCode(33, "transmissionRangeNotInNeutral", (byte)-116);
  public static final NegativeResponseCode NRC_8D_TRANSMISSION_RANGE_NOT_IN_GEAR = new NegativeResponseCode(34, "transmissionRangeNotInGear", (byte)-115);
  public static final NegativeResponseCode NRC_8F_BRAKE_SWITCHES_NOT_CLOSED = new NegativeResponseCode(35, "brakeSwitch(es)NotClosed (Brake Pedal not pressed or not applied)", (byte)-113);
  public static final NegativeResponseCode NRC_90_SHIFTER_LEVER_NOT_IN_PARK = new NegativeResponseCode(36, "shifterLeverNotInPark", (byte)-112);
  public static final NegativeResponseCode NRC_91_TORQUE_CONVERTER_CLUTCH_LOCKED = new NegativeResponseCode(37, "torqueConverterClutchLocked", (byte)-111);
  public static final NegativeResponseCode NRC_92_VOLTAGE_TOO_HIGH = new NegativeResponseCode(38, "voltageTooHigh", (byte)-110);
  public static final NegativeResponseCode NRC_93_VOLTAGE_TOO_LOW = new NegativeResponseCode(39, "voltageTooLow", (byte)-109);
« Last Edit: April 04, 2017, 04:56:47 PM by superglitch » Logged
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« Reply #1 on: March 31, 2017, 12:14:32 AM »

Are you going to share?  Or just take?
Logged
superglitch
Jr. Member
**

Karma: +4/-0
Offline Offline

Posts: 45


« Reply #2 on: April 04, 2017, 04:56:06 PM »

Are you going to share?  Or just take?

Shared.
Logged
focalpoint519
Full Member
***

Karma: +29/-65
Offline Offline

Posts: 148



« Reply #3 on: September 08, 2017, 02:24:58 PM »

helpfull thank you kindly  Tongue
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.015 seconds with 17 queries. (Pretty URLs adds 0s, 0q)