The Read Next 16 Bytes message reads a block of data (16 bytes) from the previous read address. It is provided so that multiple memory reads do not require multiple Configure Read Address Commands. A Read Next Block message must be preceded by either a Read Block Message or a Read Next Block Message. The read address is initially configured prior to the Read Block message that starts the data transfer. The master initiates the Read Next Block message by sending a device address and a command byte of 0xF8. The Boot ROM will interpret the command byte, read 16 bytes starting at the new read address and complete the message by sending the 16 data bytes and a calculated PEC byte. After this message, the read address is automatically incremented by 16.
Start | Device Address & R/W (0x16) | Command Byte (0xF9) | Repeated Start |
Device Address & R/W (0x17) | Block Size (0x10) | Byte[0] | Byte[1] |
Byte[2] | Byte[3] | Byte[4] | Byte[5] | Byte[6] | Byte[7] |
Byte[8] | Byte[9] | Byte[10] | Byte[11] | Byte[12] | Byte[13] |