1.BlockSort
Parameters are calculated automatically; ifthere are errors, manual calculation and addition are required. (1)Clickto scan After scanning, you can open or save theimage. 2.View the block sorting results 1. Right-clicking the 'sa' area will takeyou to sector browsing mode. 2. Pressing the spacebar or right-clickingthe mouse will replace conflicting blocks. 3. Directly modify the block number. 4. Generate cutting formulas based on the selectedoptions, supporting interchange between 3K (DEC) and FE (HEX) modes.
3.Open image (1) Selecting a directory or file willdisplay a list of conflicts. (2) After replacement, you need to manuallyrefresh the parent node. (3) After sector sorting, you can choose tojump directly to the address after stepping to perform the replacement. (4) Refresh after replacement (5)After replacing, click Save and Close.
4.Save image 5.Save block list support for SM3281PL with planedisorder and unsynchronized XOR bytes. Operation Steps: Step 1: Perform normal operations untilBlock Sorting is complete; adjust conflicts of disordered planes first. Step 2: Click Save Block List. Step 3: Reopen the image and proceed to thepre-Block Sorting stage; select RAW Save Image. When prompted to use the savedBlock List file, select the previously saved file and click Save. The outputimage will have well-organized planes with correct sorting. Step 4: The saved image can be directlyprocessed using any third-party software. 6.Sector sorting (1)Sector: The unit to be sorted
(2)Cutting bit: This requires handling thesector number of the SA. For example, if the current LSN is 0x18f4c, but theactual content of the corresponding sector is not sector 18f4c but f4c, thenfilling the cutting bit with 0xF800 will indicate the deletion of thecorresponding bit. (3)Cross Dump: using a dump and modify the sector numbersusing a formula : Case 1: Step = 1 (Simple case) Formula: Marker = Marker*Parts + Dump Example parameter: Parts = 2, merging twodumps. Dump_0 data: Original LSN calculation process resultsLSN 0 ×2 + 0 = 0 + 0 = 0 1 ×2 + 0 = 2 + 0 = 2 2 ×2 + 0 = 4 + 0 = 4 Dump_1 data: Original LSN calculation process resultsLSN 0 0× 2 + 1 = 0 + 1 = 1 1 1×2+ 1 = 2 + 1 = 3 2 ×2 + 1 = 4 + 1 = 5 Merge result: 0, 1, 2, 3, 4, 5 - perfectlyinterleaved!
Scenario 2: Step > 1 (Complex situation) Formula: Marker =trunc(Marker/Step)*Step*Parts + Dump*Step + Marker%Step Example parameters: Parts = 4, Step = 2,merging four dumps. First, calculate the intermediate value: trunc(0/2) = 0, trunc(1/2) = 0, trunc(2/2) =1, trunc(3/2) = 1 0%2 = 0, 1%2 = 1, 2%2 = 0, 3%2 = 1 Dump_0 data: Original LSN calculation process resultsLSN 0 0×2×4+ 0×2 + 0 = 0 + 0 + 00 1 0×2×4+ 0×2 + 1 = 0 + 0 + 11 2 1×2×4+ 0×2 + 0 = 8 + 0 + 08 3 1×2×4+ 0×2 + 1 = 8 + 0 + 19 Dump_1 data: Original LSN calculation process resultsLSN 0 ×2 × 4 + 1 × 2 + 0 = 0 + 2 + 02 1 0×2×4+ 1×2 + 1 = 0 + 2 + 13 2 1×2×4+ 1×2 + 0 = 8 + 2 + 010 3 1×2×4+ 1×2 + 1 = 8 + 2 + 111 Dump_2 data: Original LSN calculation process resultsLSN 0 ×2 × 4 + 2 × 2 + 0 = 0 + 4 + 04 1 0×2×4+ 2×2 + 1 = 0 + 4 + 15 2 1×2×4+ 2×2 + 0 = 8 + 4 + 012 3 1×2×4+ 2×2 + 1 = 8 + 4 + 113 Dump_3 data: Original LSN calculation process resultsLSN 0 ×2 × 4 + 3 × 2 + 0 = 0 + 6 + 06 1 0×2×4+ 3×2 + 1 = 0 + 6 + 17 2 1×2×4+ 3×2 + 0 = 8 + 6 + 014 3 1×2×4+ 3×2 + 1 = 8 + 6 + 115 Final merged sequence: 0, 1, 2, 3, 4, 5, 6,7, 8, 9, 10, 11, 12, 13, 14, 15
(3.1)Cross-sector: sector number using formula : lsn * parts + (block % parts) * step Step = 1, Number of parts = 4
For block numbers 128-131 (0x80-0x83), LSN12330 (0x303A) will become: 0x303A * 4 + (128 % 4) * 1 = 0x48CC0 + 0 =0x48CC0 0x303A * 4 + (129 % 4) * 1 = 0x48CC0 + 1 =0x48CC1 0x303A * 4 + (130 % 4) * 1 = 0x48CC0 + 2 =0x48CC2 0x303A * 4 + (131 % 4) * 1 = 0x48CC0 + 3 =0x48CC3
If the step size is 2, it becomes: 0x48CC0,0x48CC2, 0x48CC4, 0x48CC6 If the step size is 3, it becomes: 0x48CC0,0x48CC3, 0x48CC6, 0x48CC9
(4)Filename: The name of the sector-sortedmapping table. Stored in the same directory as the dump file. (4.1)Rebuild map. (5)Reverse Conflict: If not checked, thefirst conflicting item will be used by default; if checked, the lastconflicting item will be used.
|