5
2.3.1.7. 006h — read the service memory of the Device beginning with the current
address. The number of the bytes to be read is transmitted as the argument for this
instruction. The payload subblock of the response block carries the requested
number of the bytes retrieved from the service memory. Reading 32 bytes from the
service memory beginning with address FFFFFFFFh retrieves the Device signature
(device name, device revision, etc);
2.3.1.8. 007h — read Device EEPROM type.
The number of the read bytes is transmitted in the argument, i.e. either "1" or "2".
payload subblock correspondingly carries either 1 or 2 bytes which identify EEPROM
type and EEPROM volume occupying the address space which is accessed with the
current address pointer. EEPROM type is Spansion S25FK if the 1st byte in the
response is 00000001b. The 2nd byte shall describe the EEPROM volume and its
organization in this case::
- 013h - 2048 pages / 256 bytes, erasable sector is 4096 bytes;
- 014h - 4096 pages / 256 bytes, erasable sector is 4096 bytes;
- 015h - 8192 pages / 256 bytes, erasable sector is 4096 bytes;
- 016h - 16384 pages / 256 bytes, erasable sector is 4096 bytes;
- 017h - 32768 pages / 256 bytes, erasable sector is 4096 bytes;
Atmel EEPROM returns the 1st byte equal with XX011XXXb, XX1001XXb, XX1111XXb,
where X – arbitrary bit value; these codes correspond to AT45DB041,
AT45DB081, AT45DB642D Atmel. The page structure of this type of EEPROM is
described in the Mandatory Annex 1 of the current Protocol. The 2nd bytes carries
arbitrary value;
2.3.1.9. 008h – reserved instruction, Slave must send a response block with asserted
flag of the error in the format of the received block ( see 2.3.2.).
2.3.1.10. 009h – read the instruction execution status. The instruction in transmitted
without arguments. The response block is transmitted without the payload subblock;
2.3.1.11. 00Ah — apply the changes; once the new data have been written to the
EEPROM, this instruction will begin to apply the changes записанных в EEPROM (for
example, copy data into the buffer RAM). This instruction does not have
arguments. The EEPROM is selected according to the value of the current high nibble
of the highest byte of the address pointer
2
. The response block is transmitted
without the payload subblock. Having transmitted the response pack, the Slave may