I found what worked for the flash chips I work with. There's really no guarantee that what works with one will work with another, as it would depend on the embedded software.and does this ECC generator work well? can you download it somewhere?
and it is difficult to solder the chip?sounds very complicated, and I don't think that I have anything to do with ECC in the specification for the MX30LF1G18AC(-TI)
"Endurance: typical 100K cycles (with 4-bit ECC per (512+16) Byte) " says the specification. Can you do anything with it?
and it is difficult to solder the chip?
I found what worked for the flash chips I work with. There's really no guarantee that what works with one will work with another, as it would depend on the embedded software.
Look at the ST application note AN1823 (or Micron technical note TN-29-63). That describes how they implemented ECC. They actually made code available (c1823.zip), although it is not provided any more (I may have a copy but not sure). There is pseudo code in the document though, which lays it all out.
can you give me your ecc generator for the chip? I can also program a bit, but I don't trust myself to program an ECC generator on my own.I have removed many SLC chips and read their contents. On these chips, which have been in use for up to 15 years, I don't find any ECC errors. However, these chips sometimes have a few blocks marked as bad. Both the ECC and bad block information is stored in the 'out of band' section of the chip.
If you want blackcatusb to manage ECC, then yes you need a license. I don't have one but was able to develop an ECC generator that I use on extracted and edited images.
I'm no expert, but learned just enough for my own needs. This particular forum is not very active -- you might want to look elsewhere for info on NAND ECC and Bad Block management. What you find does not have to be specific to blackcatusb mach1. You might also find some relevant information in the chip manufacturers datasheets and/or application notes.