SLVUAW9C September 2016 – February 2020 UCD90320
This Read/Write Block paged command returns the maximum temperatures, voltages, and currents seen during operation for a given page. Provisions exist to reset this nonvolatile logged information.
This command returns a binary array in the order shown in Table 53. Each temperature is one unsigned byte that contains the temperature in degrees C. Each voltage is two bytes in LINEAR16 format. Each current is two bytes in LINEAR11 format.
The temperature is from the external temperature sensor associated with this page and is the same one reported by the READ_TEMPERATURE_2 command.
Byte Number
(Write) |
Byte Number
(Read) |
Payload
Index |
Description |
---|---|---|---|
0 | CMD = ED | ||
1 | 0 | BYTE_COUNT = 5(1) | |
2 | 1 | 0 | Temperature(1)(2) |
3 | 2 | 1 | Voltage (low byte) |
4 | 3 | 2 | Voltage (high byte) |
5 | 4 | 3 | Current (low byte)(1)(3) |
6 | 5 | 4 | Current (high byte)(1)(3) |
Clearing the Log: Writing a block whose data bytes are all 0x00 resets all logged entries to 0. Nonzero values in any data byte return a NACK due to Invalid Data. The peaks can be cleared for all pages by setting the PAGE command to 0xFF.
NOTE
The log must be cleared before the device begins normal operation.
Flash Memory Management: To reduce unnecessary stress on the Flash memory, the peak values are stored in volatile RAM memory and only written to flash memory under certain conditions: