FreeCalypso > hg > freecalypso-tools
comparison loadtools/flashid.c @ 553:3886a8a40809
fc-loadtool: added support for old Am29DL640G flash chip
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 21 Dec 2019 10:48:24 +0000 |
parents | 9a478d33b3ca |
children | f229efbfd581 |
comparison
equal
deleted
inserted
replaced
552:6e8edc321460 | 553:3886a8a40809 |
---|---|
12 extern struct flash_device flashdev_28F320C3T; | 12 extern struct flash_device flashdev_28F320C3T; |
13 extern struct flash_device flashdev_28F640C3T; | 13 extern struct flash_device flashdev_28F640C3T; |
14 extern struct flash_device flashdev_28F640C3B; | 14 extern struct flash_device flashdev_28F640C3B; |
15 extern struct flash_device flashdev_28F640W30T; | 15 extern struct flash_device flashdev_28F640W30T; |
16 extern struct flash_device flashdev_28F640W30B; | 16 extern struct flash_device flashdev_28F640W30B; |
17 extern struct flash_device flashdev_Am29DL640G; | |
17 extern struct flash_device flashdev_PL129J; | 18 extern struct flash_device flashdev_PL129J; |
18 extern struct flash_device flashdev_PL129N; | 19 extern struct flash_device flashdev_PL129N; |
19 extern struct flash_device flashdev_K5A32xx_T; | 20 extern struct flash_device flashdev_K5A32xx_T; |
20 extern struct flash_device flashdev_K5L33xx_A; | 21 extern struct flash_device flashdev_K5L33xx_A; |
21 | 22 |
109 if (do_r16(bi->base_addr + 0x1E, &ext2) < 0) | 110 if (do_r16(bi->base_addr + 0x1E, &ext2) < 0) |
110 return(-1); | 111 return(-1); |
111 printf("Extended ID: %04X %04X\n", ext1, ext2); | 112 printf("Extended ID: %04X %04X\n", ext1, ext2); |
112 if (ext1 == 0x2221 && ext2 == 0x2200) | 113 if (ext1 == 0x2221 && ext2 == 0x2200) |
113 return spansion_pl129j_or_n(bi); | 114 return spansion_pl129j_or_n(bi); |
115 if (ext1 == 0x2202 && ext2 == 0x2201) | |
116 return try_device(bi, &flashdev_Am29DL640G); | |
114 fprintf(stderr, "Error: unknown device ID\n"); | 117 fprintf(stderr, "Error: unknown device ID\n"); |
115 return(-1); | 118 return(-1); |
116 } | 119 } |
117 | 120 |
118 static | 121 static |