找回密码
 立即注册
搜索
查看: 163|回复: 0

8.Assembler

[复制链接]

21

主题

0

回帖

0

积分

超级版主

积分
0
发表于 2026-4-4 11:27:26 | 显示全部楼层 |阅读模式
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.









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Nand Flash Tracer ( 辽ICP备2026004872|辽公网安备21020402001048 )

GMT+8, 2026-6-3 20:06 , Processed in 0.047694 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表