CY7C68300C/CY7C68301C
CY7C68320C/CY7C68321C
Document 001-05809 Rev. *A Page 33 of 42
Note: More than 0X100 bytes of configuration are shown for example only. The AT2LP only supports addresses up to 0xFF.
Programming the EEPROM
There are three methods of programming the EEPROM:
• Stand-alone EEPROM programmer
• Vendor-specific USB commands, listed in Table 12
• In-system programming (for example, bed-of-nails tester)
Any vendor-specific USB write request to the Serial ROM device configuration space simultaneously update internal configuration
register values as well. If the I
2
C device is programmed without vendor specific USB commands, the AT2LP must be synchro-
nously reset (toggle RESET#) before configuration data is reloaded.
The AT2LP supports a subset of the ’slow mode’ specification (100 KHz) required for 24LCXXB EEPROM family device support.
Features such as ’Multi-Master,’ ’Clock Synchronization’ (the SCL pin is output only), ’10-bit addressing,’ and ’CBUS device
support’ are not supported. Vendor-specific USB commands allow the AT2LP to address up to 256 bytes of EEPROM data.
LOAD_CONFIG_DATA
This request enables writes to the AT2LP’s configuration data space. The wIndex field specifies the starting address and the
wLength field denotes the data length in bytes.
0Xxx Device name byte 4 ASCII Character ’r’ 0x72
0Xxx Device name byte 5 ASCII Character ’e’ 0x65
0Xxx Device name byte 6 ASCII Character ’s’ 0x73
0Xxx Device name byte 7 ASCII Character ’s’ 0x73
0Xxx Device name byte 8 ASCII Character ’ ’ 0x20
0Xxx Device name byte 9 ASCII Character ’C’ 0x43
0Xxx Device name byte 10 ASCII Character ’u’ 0x75
0Xxx Device name byte 11 ASCII Character ’s’ 0x73
0Xxx Device name byte 12 ASCII Character ’t’ 0x74
0Xxx Device name byte 13 ASCII Character ’o’ 0x6f
0Xxx Device name byte 14 ASCII Character ’m’ 0x6d
0Xxx Device name byte 15 ASCII Character ’ ’ 0x20
0Xxx Device name byte 16 ASCII Character ’N’ 0x4e
0Xxx Device name byte 17 ASCII Character ’a’ 0x61
0Xxx Device name byte 18 ASCII Character ’m’ 0x6d
0Xxx Device name byte 19 ASCII Character ’e’ 0x65
0Xxx Device name byte 20 ASCII Character ’ ’ 0x20
0Xxx Device name byte 21 ASCII Character ’L’ 0x4c
0Xxx Device name byte 22 ASCII Character ’U’ 0x55
0Xxx Device name byte 23 ASCII Character ’N’ 0x4e
0Xxx Device name byte 24 ASCII Character ’0’ 0x30
0Xxx Unused ROM Space Amount of unused ROM space varies depending on strings. 0xFF
Table 11.Configuration Data Organization (continued)
Byte
Address
Configuration
Item Name
Configuration
Item Description
Required
Contents
Variable
Contents
[+] Feedback