Flash Extractor
© Soft-Center
About     Shop     Downloads     Manual     Library     Forum     Services     Contacts
ECC Reread   Search  Register  Log in
23.09.2023 - tech support stopped
23.09.2024 - forum closed
Reply to topic
Author Message
Сергей



Joined: 26 Aug 2005
Posts: 20281

Flash-Extractor developer

PostPosted: Wed Nov 27, 2013 4:13    Post subject: ECC Reread
Reply with quote

ECC engine changed

New features described here
http://www.flash-extractor.com/manual/ecc/

New procedures:
ECC Fix
ECC Combine
ECC Reread

New options
Read Only / Write Back

Removed
ECC Cache
yuri



Joined: 13 Mar 2012
Posts: 324


PostPosted: Wed Nov 27, 2013 10:53    Post subject:
Reply with quote

Thank you for excellent works.
Vladus



Joined: 01 Dec 2009
Posts: 5529
Location: Earth

PostPosted: Wed Nov 27, 2013 11:42    Post subject:
Reply with quote

Does it depend by Layout, Mix scheme etc.

Or for example if dump can be corrected by some SM1066XXX series Layout then I can use any of it?
And second question - when ECC applied after XOR or join by byte- will corrected data be written to dumps?
Can any of processes be stopped and continued from stopped place?
Сергей



Joined: 26 Aug 2005
Posts: 20281

Flash-Extractor developer

PostPosted: Wed Nov 27, 2013 19:34    Post subject:
Reply with quote

Vladus wrote:
Does it depend by Layout, Mix scheme etc.

Layout includes ECC code
So if you correct dump with wrong ECC code, you will damage data

Vladus wrote:
Or for example if dump can be corrected by some SM1066XXX series Layout then I can use any of it?


SM 1066 series have same ECC code
So you can use any of them to correct dump

But be caryfull
Check that SA ECC code is also compatible
THere is special botton to see SA ECC map

for example
SM 1066
SM 1066_27
SM 1066_31
have same ECC code for data sectors
and different ECC code for SA


Vladus wrote:
And second question - when ECC applied after XOR or join by byte- will corrected data be written to dumps?

Yes will be writed correctly
But Join by Byte ECC writeback will be implemented in one of next FE versions
I just need good example dumps to test it

Vladus wrote:
Can any of processes be stopped and continued from stopped place?

When you set ECC Write back = ON
It works on fly
So only accessed sectors is fixed and writed to dump

ECC_Fix, ECC_Combine, ECC_Reread will start from begin after cancel
Arthur



Joined: 17 Oct 2007
Posts: 333


PostPosted: Thu Nov 28, 2013 11:43    Post subject: Re: ECC Reread
Reply with quote

Сергей wrote:
ECC engine changed

Thank you for this development! Very good!
arvika



Joined: 18 Nov 2009
Posts: 2586
Location: Poland

PostPosted: Sun Dec 01, 2013 4:23    Post subject:
Reply with quote

Very good improvement. FE goes to good direction. New ECC function is more comfortable and handy than old ECC cache Smile

ECC -> Reread:
Does the ECC work in the same time as reading (parallel) - correct errors on thy fly?

If we set Repeat value more than 1 (for example 3, 5, 10) - result will be averaged?

By the way, what it is function described in manual "Image from file"?
Сергей



Joined: 26 Aug 2005
Posts: 20281

Flash-Extractor developer

PostPosted: Sun Dec 01, 2013 9:20    Post subject:
Reply with quote

arvika wrote:
ECC -> Reread:
Does the ECC work in the same time as reading (parallel) - correct errors on thy fly?

Yes

arvika wrote:
If we set Repeat value more than 1 (for example 3, 5, 10) - result will be averaged?

Yes

arvika wrote:
By the way, what it is function described in manual "Image from file"?

If you rebuild, for examle FAT table, you can load it (attach) as file in Block Number
to selected address of image
AlexT



Joined: 21 Sep 2012
Posts: 441


PostPosted: Fri Jun 27, 2014 0:28    Post subject:
Reply with quote

Might have found an issue with the ECC reread. Seems like every time I try to use it on a chip with a power mod it will cause the machine to blue screen.. Haven't tested this too much, but I've had it happen with a couple cards and though it was worth mentioning.
Сергей



Joined: 26 Aug 2005
Posts: 20281

Flash-Extractor developer

PostPosted: Sat Jun 28, 2014 0:17    Post subject:
Reply with quote

Flash format software tools sometimes conflict with flash reader driver
Try it on clean just installed windows

By other hand, i do not recomed ecc reread
May be i will remove it later
Better use ECC combine
AlexT



Joined: 21 Sep 2012
Posts: 441


PostPosted: Wed Jul 02, 2014 0:45    Post subject:
Reply with quote

I don't think it's from another program on the computer since it seems to work well with non-power mod chips and happens on more than one computer. I'll try it on a clean install, but I don't have any systems I plan on reinstalling at the moment, so I don't know when that will actually happen..

Quote:
May be i will remove it later
Better use ECC combine

If you do remove it, can you try to add a retry/averaging option into NR instead? Smile
HaQue



Joined: 16 Feb 2013
Posts: 473
Location: Adelaide, Australia

PostPosted: Wed Jul 02, 2014 7:03    Post subject:
Reply with quote

Actually I like the combine option better.

I can know what is being changed precisely.
I can diff the main dump and the new dump, see where the diff bytes are, then do combine to try and fix them, and also check the result.

on a flaky chip, if you did an averaging, and each read of a certain address or addresses were bad, or different, you could be averaging out bad data to produce a bad result.

One major issue is the availability of good diffing tools, that can report how we want and not simply just a "next diff" option or list.

I tried writing some tools, but the huge difference of dumps and not experienced enough coding for "big data sizes" ... ughh.. the migraine has nearly gone!

it would be good to say in NR ""I want to read block 0x400" or something like that, and in FE to right click on a red block and have options to fix it or something, but I don't know if that is feasible, and I am sure very time consuming.
Сергей



Joined: 26 Aug 2005
Posts: 20281

Flash-Extractor developer

PostPosted: Thu Jul 03, 2014 3:06    Post subject:
Reply with quote

HaQue, ECC Combine change main dumps only if new dumps have green ECC sector and main dump have red sector.

If new dumps sector is red nothing is changed

I like ECC combine, because i can first check new dumps
May be they have total garbage inside
For example zeros
Or same sector
Or data readed from wrong addresses
(if i re-read on low voltage)
Display posts from previous:   
Reply to topic All times are GMT + 4 Hours
Page 1 of 1

 

Last added
Monolith Micro SD_76   98 3c 99 a3   1x4 AU6989NHL-2   98 d7 98 b2   1x1 SM3281L-AB   45 3c 98 b3   1x1   v5 Monolith USB 68   ec 1e 98 bf   1x1 SM3265P-AC   45 3e 98 03   1x1 SM3281N-AB   45 48 9a b3   2x2 Monolith Micro SD_75   32 2c c3 08   1x1 Monolith Micro SD_74   45 3e 98 b3   1x4   Ref AU6989SNHL-2   45 de 98 92   1x1 SM3261L-AB   45 de 98 92   1x1
News
01.02.2024 Save FE key
23.09.2022 The End
11.11.2021 Legs for NR
16.08.2021 Sector Number Slow
15.07.2021 New drivers
© Soft-Center ltd.