All UDS services

Read Memory By Address

0x23

The Read Memory By Address service allows the client to read a block of data from a specific memory location in the server.

Negative response codes
0x130x220x31

Request

SID 0x23 · 4 bytes
Len (bits)
Parameter description
Value (hex)
8
Read Memory By Address SID
0x23
4
memorySizeLengthSpecifies the byte length of the memory size field.
0x0-0xF
4
memoryAddressLengthSpecifies the byte length of the memory address field.
0x0-0xF
n*
8
memoryAddressStarting address of the memory block to read.
0x00-0xFF
m*
8
memorySizeNumber of bytes to read from the specified memory address.
0x00-0xFF

n = value of memoryAddressLength

m = value of memorySizeLength

Positive response

SID 0x63
Len (bits)
Parameter description
Value (hex)
8
Read Memory By Address SID
0x63
m*
8
dataRecordData bytes read from the specified memory location.
0x00-0xFF

m = Number of data bytes read from memory