source: ISPProgrammer/RFU/flash.ini

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: 7.5 KB
Line 
1// The Z-World supported flash device table. The format is:
2//
3// // manufacturer and device names
4// [manufacturer code * 0x100 + device code]
5// sector size = sector size in bytes (128 for large sector flash)
6// num sectors = number of sectors on the device
7// flash size = size of flash in 4KB blocks (eg: 256KB = 64)
8// write mode = 1 for small sector, sector erase (0x30) byte write
9// = 2 for small sector, sector write
10// = 3 for small page, page erase (0x50) byte write
11// = 4 for small sector, sector erase (0x20) byte write
12// or
13// > 0x10 for large sector, sector erase (0x30) byte write
14// (see FLASHWR.LIB SectorData table flash sector layout maps)
15
16// AMD AM29F002BB
17[0134]
18sector size = 128
19num sectors = 7
20flash size = 64
21write mode = 0x16
22// AMD AM29LV002BT
23[0140]
24sector size = 128
25num sectors = 7
26flash size = 64
27write mode = 0x15
28// AMD AM29LV001BB
29[016D]
30sector size = 128
31num sectors = 10
32flash size = 32
33write mode = 0x1F
34// AMD AM29F004BT
35[0177]
36sector size = 128
37num sectors = 11
38flash size = 128
39write mode = 0x17
40// AMD AM29F004BB
41[017B]
42sector size = 128
43num sectors = 11
44flash size = 128
45write mode = 0x18
46// AMD AM29F040B
47[01A4]
48sector size = 128
49num sectors = 8
50flash size = 128
51write mode = 0x1A
52// AMD AM29F002BT
53[01B0]
54sector size = 128
55num sectors = 7
56flash size = 64
57write mode = 0x15
58// AMD AM29LV004BT
59[01B5]
60sector size = 128
61num sectors = 11
62flash size = 128
63write mode = 0x17
64// AMD AM29LV004BB
65[01B6]
66sector size = 128
67num sectors = 11
68flash size = 128
69write mode = 0x18
70// AMD AM29LV002BB
71[01C2]
72sector size = 128
73num sectors = 7
74flash size = 64
75write mode = 0x16
76// AMD AM29LV001BT
77[01ED]
78sector size = 128
79num sectors = 10
80flash size = 32
81write mode = 0x13
82
83// Fujitsu MBM29F002BC
84[0434]
85sector size = 128
86num sectors = 7
87flash size = 64
88write mode = 0x16
89// Fujitsu MBM29F002TC
90[04B0]
91sector size = 128
92num sectors = 7
93flash size = 64
94write mode = 0x15
95
96// Atmel AT49F002 (non-sector-erasable 16K bottom boot block!)
97[1F07]
98sector size = 128
99num sectors = 5
100flash size = 64
101write mode = 0x12
102// Atmel AT49F002T (non-sector-erasable 16K top boot block!)
103[1F08]
104sector size = 128
105num sectors = 5
106flash size = 64
107write mode = 0x11
108// Atmel AT29LV010 / AT29BV010A
109[1F35]
110sector size = 128
111num sectors = 1024
112flash size = 32
113write mode = 2
114// Atmel AT29C040
115[1FA4]
116sector size = 256
117num sectors = 2048
118flash size = 128
119write mode = 2
120// Atmel AT29LV020 / AT29BV020
121[1FBA]
122sector size = 256
123num sectors = 1024
124flash size = 64
125write mode = 2
126// Atmel AT29LV040 / AT29BV040
127[1FC4]
128sector size = 256
129num sectors = 2048
130flash size = 128
131write mode = 2
132// Atmel AT29C010
133[1FD5]
134sector size = 128
135num sectors = 1024
136flash size = 32
137write mode = 2
138// Atmel AT29C020
139[1FDA]
140sector size = 256
141num sectors = 1024
142flash size = 64
143write mode = 2
144
145// STMicroelectronics M29W010B
146[2023]
147sector size = 128
148num sectors = 8
149flash size = 32
150write mode = 0x20
151// STMicroelectronics M29F040B
152[20E2]
153sector size = 128
154num sectors = 8
155flash size = 128
156write mode = 0x1A
157// STMicroelectronics M29W040B
158[20E3]
159sector size = 128
160num sectors = 8
161flash size = 128
162write mode = 0x1A
163
164// Mosel/Vitelic V29C51001T
165[4001]
166sector size = 512
167num sectors = 256
168flash size = 32
169write mode = 1
170// Mosel/Vitelic V29C51002T
171[4002]
172sector size = 512
173num sectors = 512
174flash size = 64
175write mode = 1
176// Mosel/Vitelic V29C51004T
177[4003]
178sector size = 1024
179num sectors = 512
180flash size = 128
181write mode = 1
182// Mosel/Vitelic V29LC51001
183[4060]
184sector size = 512
185num sectors = 256
186flash size = 32
187write mode = 1
188// Mosel/Vitelic V29C31004T
189[4063]
190sector size = 1024
191num sectors = 512
192flash size = 128
193write mode = 1
194// Mosel/Vitelic V29C31004B
195[4073]
196sector size = 1024
197num sectors = 512
198flash size = 128
199write mode = 1
200// Mosel/Vitelic V29LC51002
201[4082]
202sector size = 512
203num sectors = 512
204flash size = 32
205write mode = 1
206// Mosel/Vitelic V29C51001B
207[40A1]
208sector size = 512
209num sectors = 256
210flash size = 32
211write mode = 1
212// Mosel/Vitelic V29C51002B
213[40A2]
214sector size = 512
215num sectors = 512
216flash size = 64
217write mode = 1
218// Mosel/Vitelic V29C51004B
219[40A3]
220sector size = 1024
221num sectors = 512
222flash size = 128
223write mode = 1
224
225// Hyundai Hy29F002B
226[AD34]
227sector size = 128
228num sectors = 7
229flash size = 64
230write mode = 0x16
231// Hynix/Hyundai HY29F002T
232[ADB0]
233sector size = 128
234num sectors = 7
235flash size = 64
236write mode = 0x15
237
238// SST SST29EE010
239[BF07]
240sector size = 128
241num sectors = 1024
242flash size = 32
243write mode = 2
244// SST SST29LE010 / SST29VE010
245[BF08]
246sector size = 128
247num sectors = 1024
248flash size = 32
249write mode = 2
250// SST SST29EE020
251[BF10]
252sector size = 128
253num sectors = 2048
254flash size = 64
255write mode = 2
256// SST SST29LE020 / SST29VE020
257[BF12]
258sector size = 128
259num sectors = 2048
260flash size = 64
261write mode = 2
262// SST SST29SF040
263[BF13]
264sector size = 128
265num sectors = 2048
266flash size = 128
267write mode = 4
268// SST SST29VF040
269[BF14]
270sector size = 128
271num sectors = 2048
272flash size = 128
273write mode = 4
274// SST SST29SF512
275[BF20]
276sector size = 128
277num sectors = 512
278flash size = 16
279write mode = 4
280// SST SST29VF512
281[BF21]
282sector size = 128
283num sectors = 512
284flash size = 16
285write mode = 4
286// SST SST29SF010
287[BF22]
288sector size = 128
289num sectors = 1024
290flash size = 32
291write mode = 4
292// SST SST29VF010
293[BF23]
294sector size = 128
295num sectors = 1024
296flash size = 32
297write mode = 4
298// SST SST29SF020
299[BF24]
300sector size = 128
301num sectors = 2048
302flash size = 64
303write mode = 4
304// SST SST29VF020
305[BF25]
306sector size = 128
307num sectors = 2048
308flash size = 64
309write mode = 4
310// SST SST29LE512 / SST29VE512
311[BF3D]
312sector size = 128
313num sectors = 512
314flash size = 16
315write mode = 2
316// SST SST29EE512
317[BF5D]
318sector size = 128
319num sectors = 512
320flash size = 16
321write mode = 2
322// SST SST39SF512
323[BFB4]
324sector size = 4096
325num sectors = 16
326flash size = 16
327write mode = 1
328// SST SST39SF010
329[BFB5]
330sector size = 4096
331num sectors = 32
332flash size = 32
333write mode = 1
334// SST SST39SF020
335[BFB6]
336sector size = 4096
337num sectors = 64
338flash size = 64
339write mode = 1
340// SST SST39SF040
341[BFB7]
342sector size = 4096
343num sectors = 128
344flash size = 128
345write mode = 1
346// SST SST39LF512 / SST39VF512
347[BFD4]
348sector size = 4096
349num sectors = 16
350flash size = 16
351write mode = 1
352// SST SST39LF010 / SST39VF010
353[BFD5]
354sector size = 4096
355num sectors = 32
356flash size = 32
357write mode = 1
358// SST SST39LF020 / SST39VF020
359[BFD6]
360sector size = 4096
361num sectors = 64
362flash size = 64
363write mode = 1
364// SST SST39LF040 / SST39VF040
365[BFD7]
366sector size = 4096
367num sectors = 128
368flash size = 128
369write mode = 1
370
371// Macronix MX29F002B
372[C234]
373sector size = 128
374num sectors = 7
375flash size = 64
376write mode = 0x16
377// Macronix MX29F002T
378[C2B0]
379sector size = 128
380num sectors = 7
381flash size = 64
382write mode = 0x15
383
384// Winbond W29C020CT
385[DA45]
386sector size = 128
387num sectors = 2048
388flash size = 64
389write mode = 2
390// Winbond W29C040
391[DA46]
392sector size = 256
393num sectors = 2048
394flash size = 128
395write mode = 2
396// Winbond W39L020
397[DAB5]
398sector size = 4096
399num sectors = 64
400flash size = 64
401write mode = 3
402// Winbond W29EE011
403[DAC1]
404sector size = 128
405num sectors = 1024
406flash size = 32
407write mode = 2
Note: See TracBrowser for help on using the repository browser.