January 12th, 2021, 14:55
January 12th, 2021, 17:59
og0 wrote:Can anyone recommend a sensible way forward? Especially tools where I just press a button and magic happens lol :p
January 12th, 2021, 18:38
January 13th, 2021, 18:42
January 13th, 2021, 19:00
og0 wrote:I do know there are proprietary tools that already seem to have understanding of the underlying OOB/ECC scheme of this chip, ...
January 14th, 2021, 3:34
HaQue wrote:Have you looked at FlashcatUSB? I am not sure if it needs to do the ECC when dumping, or you can just open the dump in the software.
https://www.embeddedcomputers.net/products/FlashcatUSB_Mach1/
February 8th, 2021, 9:26
February 9th, 2021, 1:54
Software features enabled:
Multi-device programming support
Boundary-scan programming for NOR
Command-line / Console mode
Integrated ECC support for NAND
LABview pluginOctober 18th, 2026, 7:52
October 18th, 2026, 18:46
fzabkar wrote:og0 wrote:I do know there are proprietary tools that already seem to have understanding of the underlying OOB/ECC scheme of this chip, ...
I have no real experience in this area, but my reading of the datasheet suggests that the chip defaults to using its own, internal, transparent ECC algorithm, with a standard spare area. Your application, however, appears to override this default configuration and instead implements its own "soft" algorithm. If I've understood this correctly, then I can't imagine that any tool would understand this strange, proprietary (application specific?) structure.
October 19th, 2026, 5:10
import bchlib
bch = bchlib.BCH(8, 0x4443, swap_bits=True)
ecc = bch.encode(b'\xff' * 0x410)
print((bytes(b ^ 0xff for b in ecc)).hex())
Powered by phpBB © phpBB Group.