11 read current cpu temperature, 12 read current board temperature – ADLINK CoreExpress-ECO2 User Manual
Page 20
4.11 Read current CPU Temperature
This command reads the current CPU Temperature. The CPU temperature is transmitted in two
Bytes. The first byte is the full degree value, the second byte the value after the comma (Table
4.11.1). Both values are signed chars.
START
SMC_addr
ACK command ACK START (Repeat)
SMC_addr+1
ACK
length
ACK(C) Byte 1 (MSB) ACK(C)
Byte 2 (LSB)
ACK(C) STOP
Table 4.11.1 SMC transmitter format of the CPU Temperature Command Code
ITEM
DESCRIPTION
START
SM-bus start condition
SMC_addr
0x50 (8-bit)
ACK
SM-bus acknowledge condition generated by receiver
command
0x37 = “Read current CPU Temperature” Command code
Length
0x02 = 2 Bytes data length
Byte 1
Full degree value of CPU temperature. The format of this byte is signed char.
Byte 2
Value after comma of CPU temperature
STOP
SM-bus stop condition
Table 4.11.2 Explanation of Table 4.11.1
4.12 Read current Board Temperature
This command reads the current Board Temperature. The Board temperature is transmitted in a
signed char Byte.
START
SMC_addr
ACK command
ACK START (Repeat)
SMC_addr+1
ACK
length
ACK(C) data
ACK(C) STOP
Table 4.12.1 SMC transmitter format of the Read current Board Temperature Command Code
ITEM
DESCRIPTION
START
SM-bus start condition
SMC_addr
0x50 (8-bit)
ACK
SM-bus acknowledge condition generated by receiver
command
0x38 = “Read current Board Temperature” Command code
length
0x01 = 1 Bytes data length
Data
Board temperature. The format of this byte is signed char.
STOP
SM-bus stop condition