10.3.2 Example: Write EEPROM command
The following illustrates the data exchanges that occur during a write operation of four bytes—$04, $09, $19 and $97—to addresses $02, $03, $04 and $05 in the current user zone.
| Steps | Host | Device | Val | Note |
|---|---|---|---|---|
| Start | CLA | ** | Class (ignored by CryptoMemory®) | |
| Step 2 | INS | $B0 | Write instruction | |
| Step 3 | P1 | ** | Address byte A1 (ignored by 0104C - 1616C) | |
| Step 4 | P2 | $02 | Address byte A2 = $02 | |
| Step 5 | P3 | $04 | Four data bytes | |
| Step 6 | INS | $B0 | Device responds with INS code | |
| Step 7 | Data | $04 | Byte to be written at start address $02 | |
| Step 8 | Data | $09 | Byte to be written at address $03 | |
| Step 9 | Data | $19 | Byte to be written at address $04 | |
| Step 10 | Data | $97 | Byte to be written at address $05 | |
| Step 11 | Write Cycle | ~5 ms | ||
| Step 12 | SW1 | $90 | Write operation successful | |
| Finish | SW2 | $00 |
