source: ISPProgrammer/ISPprog/Devices_AT24.inc

Last change on this file was 363, checked in by chronos, 12 years ago
  • Added: Package ISPProgrammer for in-system programming of various chips. Supports Dallas ISP protocol, Presto, Rabbit RFU and some others Atmel devices.
File size: 5.4 KB
Line 
1 // AT24Cxx serial I2C EEPROM memories
2
3 (b0:$a0; b1:$24; b2:$01;
4 name:'AT24C01';
5 proctype:PROC_TYPE_I2C_BUS;
6 fsize:0; esize:128; usigsize:0; fpage:0; fpagesize:0; epage:3; epagesize:8;
7 osccal:0;
8 algo:ALGO_AT24_EEPROM;
9 algo_erase:ALGO_ERASE_STD;
10 algo_lb:ALGO_LB_NONE;
11 algo_busy:ALGO_BUSY_AT24_EEPROM;
12 prog_time:5;
13 lockbits:('','','','','','','','');
14 fusebitslo:('','','','','','','','');
15 fusebitshi:('','','','','','','','');
16 fusebitsext:('','','','','','','','')),
17
18 (b0:$a0; b1:$24; b2:$02;
19 name:'AT24C02';
20 proctype:PROC_TYPE_I2C_BUS;
21 fsize:0; esize:256; usigsize:0; fpage:0; fpagesize:0; epage:3; epagesize:8;
22 osccal:0;
23 algo:ALGO_AT24_EEPROM;
24 algo_erase:ALGO_ERASE_STD;
25 algo_lb:ALGO_LB_NONE;
26 algo_busy:ALGO_BUSY_AT24_EEPROM;
27 prog_time:5;
28 lockbits:('','','','','','','','');
29 fusebitslo:('','','','','','','','');
30 fusebitshi:('','','','','','','','');
31 fusebitsext:('','','','','','','','')),
32
33 (b0:$a0; b1:$24; b2:$04;
34 name:'AT24C04';
35 proctype:PROC_TYPE_I2C_BUS;
36 fsize:0; esize:512; usigsize:0; fpage:0; fpagesize:0; epage:4; epagesize:16;
37 osccal:0;
38 algo:ALGO_AT24_EEPROM;
39 algo_erase:ALGO_ERASE_STD;
40 algo_lb:ALGO_LB_NONE;
41 algo_busy:ALGO_BUSY_AT24_EEPROM;
42 prog_time:5;
43 lockbits:('','','','','','','','');
44 fusebitslo:('','','','','','','','');
45 fusebitshi:('','','','','','','','');
46 fusebitsext:('','','','','','','','')),
47
48 (b0:$a0; b1:$24; b2:$08;
49 name:'AT24C08';
50 proctype:PROC_TYPE_I2C_BUS;
51 fsize:0; esize:1024; usigsize:0; fpage:0; fpagesize:0; epage:4; epagesize:16;
52 osccal:0;
53 algo:ALGO_AT24_EEPROM;
54 algo_erase:ALGO_ERASE_STD;
55 algo_lb:ALGO_LB_NONE;
56 algo_busy:ALGO_BUSY_AT24_EEPROM;
57 prog_time:5;
58 lockbits:('','','','','','','','');
59 fusebitslo:('','','','','','','','');
60 fusebitshi:('','','','','','','','');
61 fusebitsext:('','','','','','','','')),
62
63 (b0:$a0; b1:$24; b2:$16;
64 name:'AT24C16';
65 proctype:PROC_TYPE_I2C_BUS;
66 fsize:0; esize:2048; usigsize:0; fpage:0; fpagesize:0; epage:4; epagesize:16;
67 osccal:0;
68 algo:ALGO_AT24_EEPROM;
69 algo_erase:ALGO_ERASE_STD;
70 algo_lb:ALGO_LB_NONE;
71 algo_busy:ALGO_BUSY_AT24_EEPROM;
72 prog_time:5;
73 lockbits:('','','','','','','','');
74 fusebitslo:('','','','','','','','');
75 fusebitshi:('','','','','','','','');
76 fusebitsext:('','','','','','','','')),
77
78 (b0:$a0; b1:$24; b2:$32;
79 name:'AT24C32';
80 proctype:PROC_TYPE_I2C_BUS;
81 fsize:0; esize:4096; usigsize:0; fpage:0; fpagesize:0; epage:5; epagesize:32;
82 osccal:0;
83 algo:ALGO_AT24_EEPROM;
84 algo_erase:ALGO_ERASE_STD;
85 algo_lb:ALGO_LB_NONE;
86 algo_busy:ALGO_BUSY_AT24_EEPROM;
87 prog_time:5;
88 lockbits:('','','','','','','','');
89 fusebitslo:('','','','','','','','');
90 fusebitshi:('','','','','','','','');
91 fusebitsext:('','','','','','','','')),
92
93 (b0:$a0; b1:$24; b2:$64;
94 name:'AT24C64';
95 proctype:PROC_TYPE_I2C_BUS;
96 fsize:0; esize:8192; usigsize:0; fpage:0; fpagesize:0; epage:5; epagesize:32;
97 osccal:0;
98 algo:ALGO_AT24_EEPROM;
99 algo_erase:ALGO_ERASE_STD;
100 algo_lb:ALGO_LB_NONE;
101 algo_busy:ALGO_BUSY_AT24_EEPROM;
102 prog_time:5;
103 lockbits:('','','','','','','','');
104 fusebitslo:('','','','','','','','');
105 fusebitshi:('','','','','','','','');
106 fusebitsext:('','','','','','','','')),
107
108 (b0:$a0; b1:$24; b2:$28;
109 name:'AT24C128';
110 proctype:PROC_TYPE_I2C_BUS;
111 fsize:0; esize:16384; usigsize:0; fpage:0; fpagesize:0; epage:6; epagesize:64;
112 osccal:0;
113 algo:ALGO_AT24_EEPROM;
114 algo_erase:ALGO_ERASE_STD;
115 algo_lb:ALGO_LB_NONE;
116 algo_busy:ALGO_BUSY_AT24_EEPROM;
117 prog_time:5;
118 lockbits:('','','','','','','','');
119 fusebitslo:('','','','','','','','');
120 fusebitshi:('','','','','','','','');
121 fusebitsext:('','','','','','','','')),
122
123 (b0:$a0; b1:$24; b2:$56;
124 name:'AT24C256';
125 proctype:PROC_TYPE_I2C_BUS;
126 fsize:0; esize:32768; usigsize:0; fpage:0; fpagesize:0; epage:6; epagesize:64;
127 osccal:0;
128 algo:ALGO_AT24_EEPROM;
129 algo_erase:ALGO_ERASE_STD;
130 algo_lb:ALGO_LB_NONE;
131 algo_busy:ALGO_BUSY_AT24_EEPROM;
132 prog_time:5;
133 lockbits:('','','','','','','','');
134 fusebitslo:('','','','','','','','');
135 fusebitshi:('','','','','','','','');
136 fusebitsext:('','','','','','','','')),
137
138 (b0:$a0; b1:$24; b2:$12;
139 name:'AT24C512';
140 proctype:PROC_TYPE_I2C_BUS;
141 fsize:0; esize:65536; usigsize:0; fpage:0; fpagesize:0; epage:7; epagesize:128;
142 osccal:0;
143 algo:ALGO_AT24_EEPROM;
144 algo_erase:ALGO_ERASE_STD;
145 algo_lb:ALGO_LB_NONE;
146 algo_busy:ALGO_BUSY_AT24_EEPROM;
147 prog_time:5;
148 lockbits:('','','','','','','','');
149 fusebitslo:('','','','','','','','');
150 fusebitshi:('','','','','','','','');
151 fusebitsext:('','','','','','','','')),
152
153 (b0:$a0; b1:$24; b2:$24;
154 name:'AT24C1024';
155 proctype:PROC_TYPE_I2C_BUS;
156 fsize:0; esize:131072; usigsize:0; fpage:0; fpagesize:0; epage:8; epagesize:256;
157 osccal:0;
158 algo:ALGO_AT24_EEPROM;
159 algo_erase:ALGO_ERASE_STD;
160 algo_lb:ALGO_LB_NONE;
161 algo_busy:ALGO_BUSY_AT24_EEPROM;
162 prog_time:5;
163 lockbits:('','','','','','','','');
164 fusebitslo:('','','','','','','','');
165 fusebitshi:('','','','','','','','');
166 fusebitsext:('','','','','','','',''))
Note: See TracBrowser for help on using the repository browser.