Skip to content

Instantly share code, notes, and snippets.

@aspargas2
Last active April 24, 2020 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aspargas2/fa2a70aed3a7fe33f1f10bc264d9fab6 to your computer and use it in GitHub Desktop.
Save aspargas2/fa2a70aed3a7fe33f1f10bc264d9fab6 to your computer and use it in GitHub Desktop.
flashcart_core DSTT supported chips - direct copy & paste of https://gist.github.com/yuukieve/6b48f1bb8dd15136403c15c39fafdb42, which is now a 404
Supported Chips using the same standard of command definitons (type A):
Sector Block Addressing = 16KB,8KB,8KB,32KB,64KB,64KB,64KB... (unless otherwise specified)
0x041F: https://media.digikey.com/pdf/Data%20Sheets/Atmel%20PDFs/AT49BV,LV001(N)(T).pdf
0x051F: https://media.digikey.com/pdf/Data%20Sheets/Atmel%20PDFs/AT49BV,LV001(N)(T).pdf
0x1A37: http://www.dataman.com/media/datasheet/AMIC/A29L800.pdf
0x3437: http://www.dataman.com/media/datasheet/AMIC/A29L400.pdf
0x49C2: http://pdf1.alldatasheet.com/datasheet-pdf/view/113400/MCNIX/MX29LV160BB.html
0x5BC2: http://www.dataman.com/media/datasheet/Macronix/MX29LV800B-T.pdf
0x80BF: http://www.metatech.com.hk/datasheet/sst/standard_mem_pdf/360-39LF-VFx00A-3-DS.pdf (29 blocks of 2048 bytes)
0x9B37: AMIC A29L800U
0xA01F: http://pdf1.alldatasheet.com/datasheet-pdf/view/56175/ATMEL/AT49BV8192.html (16K bytes boot block) (Two 16K bytes param blocks) (976K bytes main memory)
0xA31F: http://pdf1.alldatasheet.com/datasheet-pdf/view/56175/ATMEL/AT49BV8192.html (same as above pretty much)
0xA7C2: http://nice.kaze.com/MX29LV320.pdf (8x4K-Word blocks)
0xA8C2: http://nice.kaze.com/MX29LV320.pdf (8x4K-Word blocks)
0xB537: AMIC A29L400U
0xB91C: http://pdf1.alldatasheet.com/datasheet-pdf/view/113811/EON/EN29LV400AT-70BIP.html
0xBA01: http://pdf1.alldatasheet.com/datasheet-pdf/view/524736/SPANSION/AM29LV400BB-90EC.html
0xBA04: http://pdf1.alldatasheet.com/datasheet-pdf/view/186858/SPANSION/MBM29LV400BC-55PBT.html
0xBA1C: http://pdf1.alldatasheet.com/datasheet-pdf/view/113812/EON/EN29LV400AB-70BIP.html
0xBA4A: http://pdf1.alldatasheet.com/datasheet-pdf/view/145388/EXCELSEMI/ES29LV400DB-70TGI.html
0xBAC2: http://www.datasheet-pdf.com/datasheet/MacronixInternational/546750/MX29LV400B.pdf.html
0xC11F: http://pdf.datasheetcatalog.com/datasheet/atmel/doc3405.pdf
0xC298: http://pdf.datasheetcatalog.com/datasheets2/56/562126_1.pdf
0xC31F: http://datasheetz.com/data/Integrated%20Circuits%20(ICs)/Memory/AT49BV802AT-70TI-datasheetz.html (8x4K-Word Blocks) (Writing slightly differs: see page 13 (uses AAA instead of 2AA?))
0xC420: http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/6680.pdf
0xC4C2: http://pdf1.alldatasheet.com/datasheet-pdf/view/113399/MCNIX/MX29LV160BT.html
0xEF20: http://pdf1.alldatasheet.com/datasheet-pdf/view/23064/STMICROELECTRONICS/M29W400.html (16k bytes boot block)
// Atmel AT49BV1614T-90TC (8x4K-Word Blocks, 16,16,32*)
Different flash commands required (todo):
0x912C: http://pdf.datasheetcatalog.com/datasheet/micron/MT28F160A3.pdf (8x4K-Word Blocks) (RA: X:0xFF) (PW: X:0x10/40 & WA:PD) (ER: X:0x20 & BA:0xD0)
0x922C: http://www.dataman.com/media/datasheet/Micron/mt28f160c3_3.pdf (8x4K-Word Blocks) (similar/same to above)
0x9320: http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/7585.pdf (8x4K-Word Blocks) (^)
Unknown datasheets but *SHOULD BE* "supported" Flashchip IDs:
0x49B0: SHARP LH28F160BGHB-BTL (can't find datasheet)
0x9020: ST M28W160(B)T (can't find datasheet)
0x9089: INTEL 28F160B3T (can't find specific datasheet)
0x9120: ST M28W160(B)B (can't find datasheet)
0x9189: INTEL 28F160B3B (can't find specific datasheet)
0x9289: INTEL 28F800B3T (can't find specific datasheet)
0x9389: INTEL 28F800B3B (can't find specific datasheet)
0x9689: INTEL 28F320B3T (can't find specific datasheet)
0x9789: INTEL 28F320B3B (can't find specific datasheet)
Known flashchips that are "unsupported":
0x0B8A "DSTTi :P"
0x23AD "BRIGHT MICRO. BM29LV400T"
0x4398 "TOSHIBA TC58FVB160A"
0x4920 "ST M29W160BB"
0x5B20 "ST M29W800BT"
0x68B0 "SHARP LH28F160BG(H)-TTL"
0x69B0 "SHARP LH28F160BG(H)-BTL"
0x81BF "SST SST39LF/VF800A"
0x89BF "SST SST39LF/VF200A"
0x902C "MICRON MT28F160A3-T"
0x9220 "ST M28W800BT"
0x932C "MICRON MT28F160C3(4)-B"
0x9489 "INTEL 28F400B3T"
0x9589 "INTEL 28F400B3B"
0xABAD "BRIGHT MICRO. BM29LV400B"
0xB901 "SPANSION Am29LV400BT"
0xB904 "SPANSION MBM29LV400TC"
0xB9C2 "MACRONIX MX29LV400T"
0xB94A "ESI ES29LV400DT"
0xB952 "ALIANCE SEMI. AS29LV400T"
0xBA52 "ALIANCE SEMI. AS29LV400B"
0xCE20 "ST M28W160E(C)T"
0xCF20 "ST M28W160E(C)B"
0xD089 "INTEL 28F016B3T"
0xD189 "INTEL 28F016B3B"
0xD289 "INTEL 28F008B3T"
0xD389 "INTEL 28F008B3B"
0xD489 "INTEL 28F004B3T"
0xD520 "ST M29F400BT"
0xD589 "INTEL 28F004B3B"
0xD620 "ST M29F400BB"
0xD689 "INTEL 28F032B3T"
0xD720 "ST M29W800AT"
0xD789 "INTEL 28F032B3B"
0xDAC2 "MACRONIX MX29LV800T"
0xEE20 "ST M29W400T"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment