mirror of
https://github.com/TomNisbet/TommyPROM.git
synced 2024-06-07 22:29:34 +00:00
more PROM details in docs
This commit is contained in:
parent
4e16422aac
commit
31aad8335e
|
@ -14,6 +14,7 @@ PROM, even if there is no specific software support for them.
|
||||||
|Model |Manufacturer |Type |Module |Notes|
|
|Model |Manufacturer |Type |Module |Notes|
|
||||||
|:--- |:--- |:--- |:--- |:--- |
|
|:--- |:--- |:--- |:--- |:--- |
|
||||||
|AT28C256 |Atmel, others|EEPROM |28C |Fully supported|
|
|AT28C256 |Atmel, others|EEPROM |28C |Fully supported|
|
||||||
|
|AT28C64 |Atmel, others|EEPROM |28C |Fully supported|
|
||||||
|SST39SF040|Microchip |Flash |SST39SF|All SST39SF0x0 supported|
|
|SST39SF040|Microchip |Flash |SST39SF|All SST39SF0x0 supported|
|
||||||
|SST28SF040|SST |Flash |SST28SF|All SST28SF0x0 supported|
|
|SST28SF040|SST |Flash |SST28SF|All SST28SF0x0 supported|
|
||||||
|SST27SF020|SST |Flash |27 |12V continuous for pgm/erase|
|
|SST27SF020|SST |Flash |27 |12V continuous for pgm/erase|
|
||||||
|
@ -23,6 +24,12 @@ PROM, even if there is no specific software support for them.
|
||||||
|
|
||||||
# PromDevice Modules
|
# PromDevice Modules
|
||||||
|
|
||||||
|
This PromDevice28C module is enabled by default to program 28C256 EEPROMS. To use a
|
||||||
|
different module, make the following edits:
|
||||||
|
* In configure.h, comment out the #define PROM_IS_28C line
|
||||||
|
* Uncomment one of the other PROM_IS_ lines to compile a different module
|
||||||
|
* In TommyPROM.ino, uncomment or add a new PromDevice declaration for the specific chip
|
||||||
|
|
||||||
## PromDevice28C
|
## PromDevice28C
|
||||||
|
|
||||||
The 28C series EEPROMs, specifically the 28C256, are the original chips that TommyPROM
|
The 28C series EEPROMs, specifically the 28C256, are the original chips that TommyPROM
|
||||||
|
@ -42,14 +49,11 @@ them. Some need the voltage constantly applied while programming and others use
|
||||||
voltage pulses for each byte. For constant voltage chips, it is probably easiest to just
|
voltage pulses for each byte. For constant voltage chips, it is probably easiest to just
|
||||||
add an external power supply and manually assert the voltage before starting a write. For
|
add an external power supply and manually assert the voltage before starting a write. For
|
||||||
those with switched voltages, some elements of the 8755 hardware may be leveraged to build
|
those with switched voltages, some elements of the 8755 hardware may be leveraged to build
|
||||||
a version of the programer that supports these chips.
|
a version of the programmer that supports these chips.
|
||||||
|
|
||||||
## PromDeviceSST39SF
|
## PromDeviceSST39SF
|
||||||
|
|
||||||
TommyPROM has a driver for Atmel SST39SF NOR flash chips. This driver replaces the 28C
|
The SST39SF0x0 NOR Flash chips use fixed 4KB sectors that must be manually erased before a new program
|
||||||
driver at compile time. See configure.h to enable a different driver.
|
|
||||||
|
|
||||||
The SST39SF chips use fixed 4KB sectors that must be manually erased before a new program
|
|
||||||
operation, but the code manages this transparently. Whenever a write is started to a new
|
operation, but the code manages this transparently. Whenever a write is started to a new
|
||||||
segment, the driver first initiates an erase of that sector. A second write to the same
|
segment, the driver first initiates an erase of that sector. A second write to the same
|
||||||
sector will not cause an erase, so it is possible to write to a segment multiple times
|
sector will not cause an erase, so it is possible to write to a segment multiple times
|
||||||
|
@ -216,3 +220,7 @@ for chips with the 256 byte buffer.
|
||||||
|:--- |:--- |:--- |:--- |:--- |
|
|:--- |:--- |:--- |:--- |:--- |
|
||||||
|M27C4001 |ST Micro |EEPROM | |VCC=6.5V, VPP=12.75V to pgm|
|
|M27C4001 |ST Micro |EEPROM | |VCC=6.5V, VPP=12.75V to pgm|
|
||||||
|W27C512 |Winbond |EEPROM |27 |Continual 12V or 14V for program/erase,VPP on OE|
|
|W27C512 |Winbond |EEPROM |27 |Continual 12V or 14V for program/erase,VPP on OE|
|
||||||
|
|AM28F512 |AMD |EEPROM | ||
|
||||||
|
|AM28F512 |AMD |EEPROM | ||
|
||||||
|
|AM29F040 |AMD |EEPROM | ||
|
||||||
|
|AMS29AF010| | | ||
|
||||||
|
|
Loading…
Reference in New Issue
Block a user