| Electronics > Repair |
| Agilent 34461A corrupted flash |
| << < (17/41) > >> |
| ElectronMan:
--- Quote from: analogRF on July 30, 2023, 08:21:41 pm ---ok for crc calculation I skip the first 4 bytes and select everything all the way up to 0x83F and do a crc32 i also tried selecting up to 0x7FF and also up to 0x3FFF and I never get those 4 bytes I am using HxD hex editor to do that --- End quote --- I am starting at 0xc0000 + 4 to skip the CRC, then running to 0xC3FF. The CRC32 is good on my area when I do that, and is also good on yours if I pad it out to that length with 00's (you didn't send me the whole thing to test). So is there anything in there to the end of that area that isn't 00? I am using the CRC-32 in 010 Editor. |
| analogRF:
I can use the nand dump command which only dumps one page 0x800 at a time but it also dumps the out of band (.oob) data for that page is that what you mean? |
| ElectronMan:
There is a slight chance, that rewriting all the pages in that block could cause the it to re-write the spare area ECC calculations. But that depends on whether the ting you are using to re-write those areas actually implements the ECC algorithm and updates it. The idea would be that you write that block back exactly as it already exists, and see if the writing process takes care of whatever errors are present in the spare. In my flash, that entire block is just the config padded by 0s followed by empty space. |
| ElectronMan:
--- Quote from: analogRF on July 30, 2023, 08:31:04 pm ---I can use the nand dump command which only dumps one page 0x800 at a time but it also dumps the out of band (.oob) data for that page is that what you mean? --- End quote --- Yes, oob is another name for the spare, so that should do the trick. |
| analogRF:
--- Quote from: ElectronMan on July 30, 2023, 08:33:14 pm --- Yes, oob is another name for the spare, so that should do the trick. --- End quote --- I added those extra 0x40 bytes to the end of the 0x800 bytes page and made a bin file (attached) still not getting those starting 4 bytes as CRC32 :-[ :-[ |
| Navigation |
| Message Index |
| Next page |
| Previous page |