AT32UC3C2512C Automotive Atmel Corporation, AT32UC3C2512C Automotive Datasheet - Page 1238

no-image

AT32UC3C2512C Automotive

Manufacturer Part Number
AT32UC3C2512C Automotive
Description
Manufacturer
Atmel Corporation
39.6.7.10
9166C–AVR-08/11
MEMORY_READ
The length field is set to 0x0009 because there are 9 bytes of additional data: 5 address and size
bytes and 4 bytes of data. The address and size field indicates that words should be written to
address 0x500000004. The data written to 0x500000004 is 0xCAFEBABE.
Table 39-41. MEMORY_WRITE Details
This command enables reading of memory/registers on the Service Access Bus (SAB). The
MEMORY_READ command allows words, halfwords, and bytes to be read from a continuous
sequence of addresses in one operation. The user must supply:
The 4 MSB of the 36 bit SAB address are submitted together with the size field (2 bits). The 4
remaining address bytes are submitted before the number of bytes to read. The size of the
transfer is specified using the values from the following table:
Table 39-42. Size Field Decoding
Below is an example read command:
Command
Command value
Additional data
Possible responses
Size field
00
01
10
11
4. 0x09 (length LSB)
5. 0x25 (size and address MSB, the two MSB of this byte are unused and set to zero)
6. 0x00
7. 0x00
8. 0x00
9. 0x04 (address LSB)
10. 0xCA
11. 0xFE
12. 0xBA
13. 0xBE
14. 0xXX (CRC MSB)
15. 0xXX (CRC LSB)
1. The size of the data field: 7 (size and starting address + read length indicator) in the
2. The size of the transfer: Words, halfwords, or bytes.
3. The starting address of the transfer.
4. The number of bytes to read (max 65532).
length field.
Details
0x80
Size, Address and Data
0xC2: MEMORY_READWRITE_STATUS
0x41: NACK
Description
Byte transfer
Halfword transfer
Word transfer
Reserved
(Section
39.6.8.2)
AT32UC3C
(Section
39.6.8.5)
1238

Related parts for AT32UC3C2512C Automotive