17.2.1 Command Format
The command in the op code field must match one of the commands in the command set that is listed in Table 17-2. Any command received that does not match a command the list returns a NACK response, as shown in Table 17-3.
The PE uses the command operand field to determine the number of bytes to read from or to write to. If the value of this field is incorrect, the command is not be properly received by the PE.
Op Code | Mnemonic | Description |
---|---|---|
0x0 | ROW_PROGRAM (1) | Program one row of Flash memory at the specified address |
0x1 | READ | Read N 32-bit words of memory starting from the specified address (N < 65,536) |
0x2 | PROGRAM | Program Flash memory starting at the specified address |
0x3 | WORD_PROGRAM (3) | Program one word of Flash memory at the specified address |
0x4 | CHIP_ERASE | Chip erase of entire chip |
0x5 | PAGE_ERASE | Erase pages of code memory from the specified address |
0x6 | BLANK_CHECK | Blank check code |
0x7 | EXEC_VERSION | Read the PE software version |
0x8 | GET_CRC | Get the CRC of Flash memory |
0x9 | PROGRAM_CLUSTER | Programs the specified number of bytes to the specified address |
0xA | GET_DEVICEID | Returns the hardware ID of the device |
0xB | CHANGE_CFG (2) | Used by the probe to set various configuration settings for the PE |
0xC | GET_CHECKSUM | Get the checksum of Flash memory |
0xD | QUAD_WORD_PGRM (4) | Program four words of Flash memory at the specified address |
Note:
|