SanDisk Ultra+ SSD Manual Firmware update version X2316RL:
https://kb.sandisk.com/app/answers/detail/a_id/12762/~/sandisk-ultra%2B-ssd-manual-firmware-update-version-x2316rl

http://downloads.sandisk.com/downloads/ssd/iso/SDSSDH2-128G.iso

Found within update.flu ...

SATA_SmartAttr.c

0x05 Reallocated sector count        - 0x%X
0x09 Power on hours                  - 0x%X
0x0C Power on cycles                 - 0x%X
0xB1 Percentage total P/E Count XX.YY - 0x%4X
0xB3 Available reserve space      - 0x%X
0xB5 B5h Program Fail Count (total)          - 0x%X
0xB6 Erase Fail Count (total)            - 0x%X
0xB7 Runtime Bad Count (total)  - 0x%X
0xBB Uncorrectable Error Count           - 0x%X
0xBE Airflow Temperature        - Norm=%d, Current=%d
0xC3 ECC Rate                            - 0x%X
0xC7 Number of SATA ICRC errors      - 0x%X

---Apple SMART Attributes---

0x01 Raw read error rate             - 0x%X
0xA9 Max factory BBC allowed 4 SSD   - 0x%X
0xA9 Max total BBC 4 this SSD        - 0x%X
0xA9 Current bad block count(BBC)    - 0x%X
0xAD Average Block Erase Counter     - 0x%X
0xAD Max Block Erase Counter         - 0x%X
0xAD Min Block Erase Counter         - 0x%X
0xAE Total megabytes read            - %llu
0xAF Total megabytes written         - %llu
0xC0 Unexpected power off            - 0x%X
0xC2 Current temperature             - 0x%X
0xF4 STAR DUPLICATE Recovery Counter - 0x%X
0xF4 STAR After Reset Recovery Counter - 0x%X
0xF4 STAR ISAT Rebuilt Recovery Counter - 0x%X

--- Dell SMART Attributes ---

  5 5h Re-Assigned Sector Count             - 0x%X
 12 Ch Power Cycle Count                    - 0x%X
175 AFh Program Fail count (worst)          - 0x%X
176 B0h Erase Fail count (worst)            - 0x%X
177 B1h Wear Leveling Count                 - 0x%X
178 B2h Used Reserved Block Count (worst)   - 0x%X
179 B3h Used Reserved Block Count (total)   - 0x%X
180 B4h Unused Reserved Block Count (total) - 0x%X
181 B5h Program Fail Count (total)          - 0x%X
182 B6h Erase Fail Count (total)            - 0x%X
187 BBh Uncorrectable Error Count           - 0x%X
195 C3h ECC Rate                            - 0x%X
0xF3 Throttle Statistics critical           - 0x%X,%X,%X
0xF3 Throttle Statistics                    - 0x%X,%X,%X
Percentage Used Endurance                   - 0x%X


--- HP SMART Attributes ---

  1 1h Raw Read Error Rate         - Norm=0x%X, Lowest=0x%X
  5 5h Re-Assigned Sector Count    - Norm=0x%X, Total=0x%X
  9 9h Power On Hours              - Norm=%d, Total=%d
 12 Ch Power Cycle Count           - %d
170 AAh Reserved Block Count       - Norm=0x%X, Total=0x%X
171 ABh Program Fail Count         - Norm=0x%X, Total=0x%X
172 ACh Erase Fail Count           - Norm=0x%X, Total=0x%X
174 AEh Unexpected Power Loss Count - %d
183 B7h SATA Interface Downshift   - Norm=0x%X, Worst=0x%X
187 BBh UECC Errors                - Norm=0x%X, Total=0x%X
188 BCh Command Time Out           - Norm=0x%X, Total=0x%X
190 BEh Airflow Temperature        - Norm=%d, Current=%d
196 C4h Re-allocated Sector Events - 0x%X
199 C7h PHY Event Count #1         - 0x%X
243 F3h Throttle Statistics critical - 0x%X,%X,%X
243 F3h Throttle Statistics        - 0x%X,%X,%X
Used Endurance                     - 0x%X


---Lenovo SMART Attributes---

@0x05 Reallocated block count      - 0x%X
0x09 Power on hours               - 0x%X
0x0C Power on cycles              - 0x%X
0xA6 Minimum Erase Cycle          - 0x%X
0xA7 Max Bad Block/Die            - 0x%X
0xA8 Maximum Erase Cycle          - 0x%X
0xA9 Total Bad Block              - 0x%X
0xAB Program Fail Count           - 0x%X
0xAC Erase Fail Count             - 0x%X
0xAD Average Erase Cycle          - 0x%X
0xAE Unexpected power off count   - 0x%X
0xBB UECC                         - 0x%X
0xC2 Current temperature          - 0x%X
0xD4 SATA PHY Error               - 0x%X
0xE6 Percentage total P/E Count XX.YY - 0x%4X
0xE8 Available reserve space      - 0x%X
0xE9 Total GB Written to NAND     - %d
0xF1 Total GB's Written via SATA  - %llu
0xF2 Total GB's Read via SATA     - %llu
0xF3 Throttle Statistics critical - 0x%X,%X,%X
0xF3 Throttle Statistics          - 0x%X,%X,%X
Percentage Used Endurance         - 0x%X

--- SMART Attributes 4 Default vendor ---

0xF1 Total GB Written via SATA    - %llu
0xF2 Total GB Read via SATA       - %llu

--- SMART Attributes for Retail vendor ---

--- HP Server SMART Attributes ---

173 ADh Endurance limit met        - Norm=0x%X, Lowest=0x%X
194 C2h Device Internal Temperature - Norm=%d, Current=%d
Percentage Used Endurance          - 0x%X

0xF1 Total LBA written                   - 0x%X,%x,%x,%x,%x,%x
0xF2 Total LBA read                      - 0x%X,%x,%x,%x,%x,%x
241 F1h Total LBA written                   - 0x%X,%x,%x,%x,%x,%x
242 F2h Total LBA read                      - 0x%X,%x,%x,%x,%x,%x
173 ADh Wear Leveling Count        - min=0x%X, max=0x%X, average=0x%X
184 B8h End to End Error Detection/Correction - Norm=0x%X, Total=0x%X, Total recoverable=0x%X
180 B4h End to End Error Detection / Correction Rate   - Norm=0x%X, Worst=0x%X
184 B8h End to End Error Detection/Correction Count - Norm=0x%X, Total=0x%X, Total recoverable=0x%X



Read Only Reason component is STAR_LOG
Read Only Reason component is STAR_DAT
Read Only Reason component is STAR_PSA
Read Only Reason component is STAR_IPM
Read Only Reason component is STAR_ISAT
Read Only Reason component is STAR_COMPACTION
Read Only Reason component is STAR_READSCRUB
Read Only Reason component is STAR_PS
Read Only Reason component is STAR_UNKNOWN
Read Only Reason component is %d
Read Only Reason cause is INIT_GENERAL_FAILURE
Read Only Reason cause is INIT_WA_ERROR
Read Only Reason cause is INIT_ILLEGAL_BLOCK_STATE
Read Only Reason cause is INIT_CORRUPTED_LOG__UECC
Read Only Reason cause is INIT_CORRUPTED_LOG__NO_WA_UECC
Read Only Reason cause is INIT_DATA_INCONSISTENCY
Read Only Reason cause is INIT_DATA_INCONSISTENCY_IPM_UPAGES
Read Only Reason cause is RUNTIME_GENERAL_FAILURE
Read Only Reason cause is RUNTIME_BAD_CONTROL_DATA_COPY
Read Only Reason cause is RUNTIME_BAD_CONTROL_DATA_READ
Read Only Reason cause is RUNTIME_BAD_METADATA


FLASH_STATUS_READ_ERROR
FLASH_STATUS_LONG_READ_ERROR
FLASH_STATUS_FAST_READ_ERROR
FLASH_STATUS_LONG_FAST_READ_ERROR
FLASH_STATUS_DYNAMIC_READ_PASS_CASE
FLASH_STATUS_PROGRAM_FAILURE
FLASH_STATUS_FLASH_TIMEOUT
FLASH_STATUS_ERASE_FAILURE
FLASH_STATUS_READ_ONLY
FLASH_STATUS_DECOMISSION_BLOCK
FLASH_STATUS_RETIRE_BLOCK_ON_MULTI_UECC_FAILURES
DPP_STATUS_ESAT_HFIFO_PARITY_ERR
DPP_STATUS_ESAT_HSEC_MPECC_ERR
DPP_STATUS_SEQ_ECC_BUFF_CRC_ERR
DPP_STATUS_SEQ_MPECC_ERR
FLASH_STATUS_STAR_COPY_DEST_CORRUPTION_ERROR

Maker Code        - Address 0  : %x
Device Code       - Address 1  : %x
Character Code    - Address 2  : %x
Organization Code - Address 3  : %x
Plane Information - Address 4  : %x
Technology Code   - Address 5  : %x
Mask Revision     - Address 6  : %x
SCRB Bounding     - Address 7  : %x
J                 - Address 0  : %x
E                 - Address 1  : %x
D                 - Address 2  : %x
E                 - Address 3  : %x
C                 - Address 4  : %x
Async/Toggle Mode - Address 5  : %x


Directory.bin
cmbecfg.bin
blr.bin
fs_desc.bin
trimcfg.bin
fwcode.bin
ddrcode.bin
fijicode.bin
ext_Directory.bin
ffu_log.bin
frmtcfg.bin
fnames.bin
dlt.bin
beerrlog.bin
dev_ip.bin
hvlog1.bin
hvlog2.bin
hvlog3.bin
hvlog4.bin
hvlog5.bin
hvlog6.bin
hvlog7.bin
hvlog8.bin
hvlog9.bin
hvlog10.bin
hvlog11.bin
hvlog12.bin
hvlog13.bin
hvlog14.bin
hvlog15.bin
hvlog16.bin
hvlog17.bin
hvlog18.bin
hvlog19.bin
hvlog20.bin
hvlog21.bin
hvlog22.bin
hvlog23.bin
hvlog24.bin
hvlog25.bin
hvlog26.bin
hvlog27.bin
hvlog28.bin
hvlog29.bin
hvlog30.bin
hvlog31.bin
hvlog32.bin
AppleSMARTlogs.bin
Workload.bin
satacfg.bin
WorkloadStatus.bin
smart.bin
fmbbt.bin
linktbl.bin
gbbt.bin



RESERVED		01 02 01 01 01 02 FF 01
OOFF			01 02 01 01 01 02 FF 01
DOOFF			01 02 01 01 01 02 FF 05
2.5 FF <=256GB		05 02 01 03 01 02 00 01
2.5 FF >256GB		01 02 01 01 01 03 00 02
ORBIT SS		02 02 01 05 01 02 0B 01
ORBIT DS		03 02 01 05 01 02 0B 01
M-SATA
GENESIS			01 02 01 04 01 02 0B 01
2.5 FF <=128GB 7/9.5mm
2.5 FF 256GB 7/9.5mm
2.5 FF >256GB
M-SATA <=64GB
M-SATA 128GB
M-SATA 256GB
GENESIS 128GB		01 02 01 07 01 02 0B 01
GENESIS 256GB		01 02 01 06 01 02 0B 01
M-SATA VGL 32GB
M-SATA VGL 64GB
2.5 FF x8 FLASHs 512GB
GS2 128GB
GS2 256GB
GS2 512GB
VULCAN 128GB		08 02 01 09 04 02 0B 03
VULCAN 256GB		08 02 01 04 04 02 0B 03
M-SATA VGL 128GB
EVO 32GB		01 02 01 09 08 02 0B 04
EVO 64GB		01 02 01 03 08 02 0B 04
EVO 128GB		01 02 01 04 08 02 0B 04
EVO 256GB		01 02 01 03 08 02 0B 04
M-SATA DEVSLP 32GB	01 02 01 0A 08 02 0B 04
M-SATA DEVSLP 64GB	01 02 01 14 08 02 0B 04
M-SATA DEVSLP 128GB	01 02 01 12 16 02 0B 04
M-SATA DEVSLP 256GB	01 02 01 12 1A 02 0B 04
MO297 32GB
MO297 64GB
MO297 128GB
MO297 256GB
SATURN 128GB
SATURN 256GB
SATURN 512GB
GS2P 128GB
GS2P 256GB
GS2P 512GB
GS2P 768GB
GS2P 1TB
NGFF2280 128GB
NGFF2280 256GB
NGFF2280 512GB
NGFF2260 128GB
NGFF2260 256GB
NGFF2260 512GB
25DEVSLP 64GB
25DEVSLP 128GB
25DEVSLP 256GB
25DEVSLP 512GB
25DEVSLP 1TB
GS3N 128GB
GS3N 256GB
GS3N 512GB
GS3N 768GB
GS3N 1TB
GS3W 128GB
GS3W 256GB
GS3W 512GB
GS3W 768GB
GS3W 1TB
EXTREME PLUS 128GB	01 02 01 17 0E 02 0B 01
EXTREME PLUS 256GB	01 02 01 18 0E 02 0B 01
EXTREME PLUS 512GB	01 02 01 19 0E 02 0B 01
EXTREME PLUS 1TB	01 02 01 19 0E 02 0B 01
NGFF2260 PCIe 128GB	01 02 03 18 09 02 0B 05
NGFF2260 PCIe 256GB	01 02 03 19 09 02 0B 05
NGFF2260 PCIe 512GB	01 02 04 19 09 02 0B 06
M-SATA DEVSLP 512GB
APOLLO 2280 64GB
APOLLO 2280 128GB
APOLLO 2280 256GB
APOLLO 2280 512GB
NGFF2280 PCIe 128GB
NGFF2280 PCIe 256GB
NGFF2260 64GB
APOLLO 2.5 64GB
APOLLO 2.5 128GB
APOLLO 2.5 256GB
APOLLO 2.5 512GB
APOLLO 2.5 1TB
APOLLO mSATA 64GB
APOLLO mSATA 128GB
APOLLO mSATA 256GB
APOLLO mSATA 512GB
HELEN 2.5FF 128GB eX2
HELEN 2.5FF 256GB eX2
HELEN 2.5FF 512GB eX2
HELEN 2.5FF 128GB eX3
HELEN 2.5FF 256GB eX3
HELEN 2.5FF 512GB eX3
HELEN 2.5FF 128GB eX3 1Y
HELEN 2.5FF 256GB eX3 1Y
HELEN 2.5FF 512GB eX3 1Y


update.flu

FLUF Format 002
Created 20130917_100949
on host                    KFA-CSS-CC-02
by user                             Test
using MakeFluf  dated 20130619_192847
From BOTfile
  time 20130917_080949
  CRC32 NotCalcd
  named C:\BuildTrees\G5_ReleaseCandidate_CC02\BOT_STAR0.3_DEFAULT_PMM_RELEASE_VG19nm\CFG.bot

EBVer 4
CFG.bot 
Created: 13/09/17 10:09:49  
From: C:\BuildTrees\G5_ReleaseCandidate_CC02\G5_FW_STARv3_RELEASE\file240.bin 
Sep 17 13 08:07 GMT
On computer KFA-CSS-CC-02 
By user Test 
With ARM C 4.1[713]  & ARM 4.1[713]
Size: 1007616					<--- size = 0xF6000
ROMver..00170vGPB


0xFCC00 - 0x10ABFF	code block

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

000FCC00  5A 00 00 00 E0 DF 00 00 DF DF 00 00 20 00 00 00
                      ^^^^        ^^^^^^^^^^^ ^^^^^^^^^^^
 location of checksum byte        block size  block start

000FCC10  00 40 00 00 00 40 00 00 00 10 00 00 00 00 00 87
                                                       ^^
                            checksum of 0xFCC00 - 0xFCC1E

000FCC20  18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5

........
0010ABF0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 59
                                                       ^^
                            checksum of 0x20 - 0x10ABFE



0xFCC00 - 0x10ABF		size 0xDFE0		code block
0x10AEB0 - 0x110BFF	size 0x6020		end of file


Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

000CFEA0  00 00 00 00 60 09 00 00 43 3A 5C 42 75 69 6C 64  ....`...C:\Build
000CFEB0  54 72 65 65 73 5C 47 35 5F 52 65 6C 65 61 73 65  Trees\G5_Release
000CFEC0  43 61 6E 64 69 64 61 74 65 5F 43 43 30 32 5C 47  Candidate_CC02\G
000CFED0  35 5F 46 57 5F 53 54 41 52 76 33 5F 52 45 4C 45  5_FW_STARv3_RELE
000CFEE0  41 53 45 00 47 35 5F 46 57 5F 53 54 41 52 76 33  ASE.G5_FW_STARv3
000CFEF0  5F 52 45 4C 45 41 53 45 00 54 65 73 74 00 4B 46  _RELEASE.Test.KF
000CFF00  41 2D 43 53 53 2D 43 43 2D 30 32 00 01 00 00 00  A-CSS-CC-02.....
000CFF10  DC 19 01 80 43 4D 00 00 00 00 00 00 02 00 00 00  ..?CM..........
000CFF20  00 00 00 00 44 49 41 47 00 00 00 00 03 00 00 00  ....DIAG........
000CFF30  38 49 04 80 46 45 00 00 00 00 00 00 04 00 00 00  8I.?FE..........
000CFF40  18 98 06 80 50 53 00 00 00 00 00 00 05 00 00 00  .~.?PS..........
000CFF50  00 00 00 00 53 45 43 00 00 00 00 00 06 00 00 00  ....SEC.........
000CFF60  98 1B 07 80 53 54 41 52 00 00 00 00 07 00 00 00  ~..?STAR........
000CFF70  69 17 0A 80 53 59 53 00 00 00 00 00 08 00 00 00  i..?SYS.........
000CFF80  50 95 0B 80 52 54 4F 53 00 00 00 00 0A 00 00 00  P.?RTOS........
000CFF90  95 8F 0A 80 46 53 00 00 00 00 00 00 0D 00 00 00  ..?FS..........
000CFFA0  2C 77 0B 80 49 50 43 00 00 00 00 00 A4 EF 08 80  ,w.?IPC......?
000CFFB0  69 AB 05 80 44 69 72 65 63 74 6F 72 79 2E 62 69  i.?Directory.bi
000CFFC0  6E 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00  n...............


Identify Device:
W 0, GeneralCfg                  - 0x%X
W 1, DefaultNumOfCylinders       - 0x%X
W 2, SpecificCfg, ATA-5          - 0x%X
W 3, DefaultNumOfHeads           - 0x%X
W 4-5, Reserved                  - 0
W 6, DefaultSectorsPerTrack      - 0x%X
W 7-9, Reserved                  - 0
W 10-19, SerialNum               - %s
W 20-21, Reserved                - 0
W 22, VsBytesInReadWriteLONG     - 0x%X
W 23-26, FirmwareRevision        - %s
W 27-46, ModelNum                - %s
W 47, MaxSectorsPerMulti         - 0x%X
W 48, TrustedComputingFeature    - 0x%X
W 49, Capabilities               - 0x%X
W 50, Capabilities2 ATA-4        - 0x%X
W 51, PIOTransferTiming          - 0x%X
W 52, Reserved                   - 0
W 53, WordSupported              - 0x%X
W 54, CurNumOfCylinders          - 0x%X
W 55, CurNumOfHeads              - 0x%X
W 56, CurSectorPerTrack          - 0x%X
W 57, CurCapacityInSectorsLow    - 0x%X
W 58, CurCapacityInSectorsHigh   - 0x%X
W 59, MultipleSectorCurrentNum   - 0x%X
W 59, MultipleSectorSettingValid - 0x%X
W 60, TotalNumOfSectorsLow       - 0x%X
W 61, TotalNumOfSectorsHigh      - 0x%X
W 62, SinglewordDMASupported     - 0x%X
W 62, SinglewordDMASelected      - 0x%X
W 63, MultiwordDMASupported      - 0x%X
W 63, MultiwordDMASelected       - 0x%X
W 64, AdvancedPIOsupported       - 0x%X
W 65, MinDMACycleTimePerWord     - 0x%X
W 66, RecommendedMinDMACycleTimePerWord - 0x%X
W 67, MinPIOCycleTimeWithoutFlowControl - 0x%X
W 68, MinPIOCycleTimeWithIORDY   - 0x%X
W 69, TRIM Supported             - 0x%X
W 70-74, Reserved                - 0
W 75, QueueDepth                 - 0x%X
W 76, SataCapabilities           - 0x%X
W 77, SATAPhySpeed               - 0x%X
W 78, SataFeaturesSupported      - 0x%X
W 79, SataFeaturesEnabled        - 0x%X
W 80, MajorVersionNum            - 0x%X
W 81, MinorVersionNum            - 0x%X
W 82, CmdSetsupported1           - 0x%X
W 83, CmdSetsupported2           - 0x%X
W 84, CmdSetFeatureExtension     - 0x%X
W 85, CmdSetFeatureEnabled1      - 0x%X
W 86, CmdSetFeatureEnabled2      - 0x%X
W 87, CmdSetFeatureDefault       - 0x%X
W 88, UltraDMASupported          - 0x%X
W 88, UltraDMASelected           - 0x%X
W 89, TimeForSecurityEraseCompletion - 0x%X
W 90, TimeForEnhancedSecurityEraseCompletion - 0x%X
W 91, CurrentAdvancedPowerManagementValue - 0x%X
W 92, MasterPasswordRevision     - 0x%X
W 93, HardwareResetResult        - 0x%X
W 94, CurAutomaticAcousticValue  - 0x%X
W 94, VendorRecommendedAutomaticAcousticValue - 0x%X
W 95-99, Reserved                - 0
W 100-103, MaxLBA48bitAddr       - 0x%X
W 104, StreamigFeatureSet        - 0x%X
W 105, MaxSectors4Trim           - 0x%X
W 106, PhyLogSettings            - 0x%X
W 107, InterSeekDelayISO7779     - 0x%X
W 108-111, WWName                - 0x%X,%X,%X,%X
W 112-118, Reserved              - 0
W 119, CmdSetSupported4          - 0x%X
W 120, CmdSetFeatureEnabled4     - 0x%X
W 121-126, Reserved              - 0
W 127, RemovableMediaNotificationSupport - 0x%X
W 128, SecurityStatus            - 0x%X
W 129-159, VendorSpecific        - 0
W 168, DevNominalFormFactor      - 0x%X
W 169, DataSetManagement         - 0x%X
W 170-175, Reserved              - 0
words 176-185, CurrentMediaSerialNumber - %s
W 186-205, CurrentMediaManufacturer - %s
W 206, SCTcommandTransport       - 0x%X
W 207-216, Reserved              - 0
W 217, DiskType                  - 0x%X
W 218, Reserved                  - 0
W 219, Reserved                  - 0
W 220-221, Reserved              - 0
W 222, TransportMajorRevisionNum - 0x%X
W 223, ransportMinorRevisionNum  - 0x%X
W 224-233, Reserved              - 0
W 234, MinSectorsPerDownloadMicrocode - 0x%X
W 235, MaxSectorsPerDownloadMicrocode - 0x%X
W 236-254, Reserved              - 0
W 255, IntegrityWord             - 0x%X
W 219, Time to get ready from current power up-0x%X

show cm ml_all
show cm cm
show cm bm
show cm mbm_drv 3
show cm mbm_drv 4
show cm mbm_drv 5
show CM seqwrite
show CM RLA
show cm read
show cm write
show cm trim
show PS uecclist
show ps bitmap
show ps queue
show ps des
show ps fconf
show ps bbm
show PS sblk
show ps stat err
show ps track
show fe sos
show fe EsatReg
show fe EsatIntern
show fe FEQueue
show fe Abort
show fe LastCmd
show fe Qram
show fe Cxsb
show fe Chsb
show fe Crsb
show fe pm
show fe id1
show fe id2
show fe id3
show fe lastfemsg
show fe femsginpm
show fe smart
show fe lastProcFeMsg
show fe savedqram
show fe fr mgr
show fe fr active
show fe fr xfer
Show fe errcnt
Show fe lasterr
Show fe capacity
Show fe phy
Show fe timer3
Show fe dbgdata
show fe fr cmd
show fe fr uecc
show fe fr stat
show fe fr psq
show STAR IM
show Star DAT
show star isat
show star psa
show star cmd
show star IPM
show star addr
show sys
show rtos
show rtos mem
show rtos task
show rtos queue
show ipc event
show ipc queue

show fe fr            - display this message.
show fe fr mgr        - Show fastread main struct.
show fe fr cmd        - Show all fastread cmd.
show fe fr cmd [qTag] - Show fastread cmd with qtag.
show fe fr active     - Show active fastread commands.
show fe fr uecc       - Show fastread uecc info.
show fe fr stat       - Show fastread statistic.

show fe fr xfer       - Show all pending fastread cmd in the XFER queue.


print 'show fe fr cmd %d' to see more

show PS ssd ##         - show details on SSd buffer number ##
show PS ssd #1 #2      - compare between SSD #1 and SSD #2

show PS Stat        - display this message.
show PS Stat Err    - Error statistics.
show PS Stat ECU    - ECU statistics.
show PS Stat EPD    - EPD status.

show PS        - display this message.
show PS enc    - Encription Status
show PS spmfifo -  SpmFifo
show PS des    - PS Descriptor Log
show PS des ## - PS Descriptor Details
show PS track  - PS Overall last Trk Error Reg
show PS track ## - PS Overall Trk ## Error Reg
show PS seq    - PS Sequencer Interrupt Status
show PS bitmap - PS Messages Brief
show PS bitmap sub - PS Sub-Messages Brief
show PS queue  - PS Queue Information
show PS ssd    - Information on SSD buffers.
show PS ssd ## dump N - dump sector N of ssd ##.
show PS ssd ## list - display list of SSD buffers.
show PS scmd   - Flash Sequencer Command Ports.
show PS fconf  - Flash configuration.
show PS sblk   - Sequencer Blocking Information.
show PS BBM    - Bad Block Management Information.
show PS BBS    - Black box search info.[star][ch][pl][blkGrp]
show PS Err    - Last error in retry list.
show PS Stat   - Dispaly statistics options.
show PS Stat Err - Error statistics.
show PS uecclist - UeccList.
show PS ErrorLog - PS Error Log
show PS bufdef - User Buffer Address
show PS msgs - Display all messages in bytes
show PS msglog - Display PS Msg Log Buffer Info

show PS ssd ## pattern - compare entire buffer to the first 4 bytes of SSD ##
show PS ssd ## dump #S - dump the #S sector (512Bytes) from SSD ##

show PS queue ## [## ...] - Information on message number ## from the queue
show PS queue all - Information on all the messages from the queue
show PS saveddata - Display PS current block and pages saved data


Command "show star" requires valid module name

show star help     - shows this list of available moduless
show star im       - shows info for IM module
show star dat      - shows info for DAT module
show star ipm      - shows info for IPM module
show star log      - shows info for LOG module
show star psa      - shows info for PSA module
show star cbm      - shows info for CBM module
show star isat     - shows info for ISAT module
show star addr     - shows STAR objects addresses
show star q        - shows STAR queue
show star bstat    - shows block statistic
show star metadata - shows metadata from flash
show star pe       - shows program erased counters
show star lba      - parse given LBA
show star fba      - parse given FBA
show star vba      - parse given VBA
show star seh      - shows error handler information
show star im help           - shows this help message
show star log help       - shows this help message
show star isat help           - shows this help message
show star psa help           - shows this help message
show star cmd help       - shows this help message
show star addr help       - shows this help message
show star q help          - shows this help message
show star bstat help           - shows this help message
show sta	r lba help            - shows this help message
show star fba help            - shows this help message
show star vba <vba>     - shows given VBA fields value
show star fba help      - shows this help message
show star pe help      - shows this help message
show star dat <starId> %d          *  - Prints LRU list
show star dat <starId> %d          *  - Prints CL list

show star im <StarID>       - shows inventory management information for given STAR number
show star im                - shows inventory management information for all STARs in system
show star log <StarID>   - shows LOG module information for given STAR number
show star log            - shows LOG module information for all STARs in system
show star isat <StarID>       - shows ISAT, FIFO and data integrity status for given STAR number
show star isat                - shows ISAT, FIFO and data integrity status for all STARs in system
show star isat <StarID> <vba> - shows obsolete status for given VBA in given STAR
                                also performs dump of the block given VBA beongs to
show star ipm <starId or -1> 0                              - show general IPM information
show star ipm <starId or -1> 1 [<region id> [region count]] - show region headers
show star ipm <starId or -1> 2 [<region id> [region count]] - show region headers and content
show star ipm <starId or -1> 3 <fba> [<length in chunks>]   - translate FBA(s) to VBA(s)
show star ipm <starId or -1> 4 <vba>                        - translate VBA to FBA
show star ipm <starId or -1> 5                              - verify IPM mapping validity
show star ipm <starId or -1> 6                              - show regions bitmap: 0 for empty regions, 1 for non-empty
show star psa <StarID>       - shows virtual SLC blocks mapping for given STAR number
show star psa                - shows virtual SLC blocks mapping for all STARs in system
show star cmd <StarID>   - shows details of last received from CM message for given STAR number
show star cmd            - shows details of last received from CM message for all STARs in system
STAR id:%d, last CM message might be shown just in debug mode:
show star addr <StarID>   - shows major modules and structures addresses for given STAR number
show star addr            - shows major modules and structures addresses for all STARs in system
show star q <StarID>      - shows 3 last messages from command queue for given STAR number
show star q <StarID> <n>  - shows <n> last messages from command queue for given STAR number
show star q               - shows 3 last messages from command queue for all STARs in system
show star bstat <StarID>  <#>  - shows v-blocks information (erase counter, mapping, status) for given STAR number
show star lba <lba>           - shows FBA translated from given LBA
show star lba <StarID> <fba>  - shows LBA composed from given StarID and FBA
show star fba <fba>                - shows given FBA fields value
show star fba <RegionID> <SatFBA>  - shows FBA composed from given region ID and SAT FBA
show star vba <meta block> <meta page> [ <page> [ <au> [<length>] ] ]
                        - shows FBA composed from given values
show star metadata <StarID> <vba>            - shows metadata from flash for given VBA
show star metadata <StarID> <vba> <length>   - shows metadata from flash for given VBA of length
show star metadata help                      - shows this help message

This command works only in Diagnostic mode. To switch mode please use "setmode" command

show star pe <StarID>  - shows program erased counters for given STAR
show star pe           - shows program erased counters for all STARs in system

If module name followed by "help" parameters - quick help will be shown

                               DAT SHOW HELP MENU:                                  
====================================================================================
show star dat <starId>             *  - Returns general details on DAT
show star dat <starId> %d <FBA> (1) *  - Returns VBA of a given FBA (add '1' to check also in flash)
show star dat <starId> %d <param2>  *  - Perform DAT corruption check for VBAs in DDR
show star dat <starId> %d <param2>  *  - Perform DAT corruption check for VBAs in FLASH
show star dat <starId> %d <VBA>     *  - Returns FBA of a given VBA - reads from DDR
show star dat <starId> %d <VBA>     *  - Returns FBA of a given VBA - reads from FLASH
show star dat <starId> %d           *  - Returns presence regions bitmap in dat cahce
show star dat <starId> %d           *  - Returns VBA of a given LBA
show star dat <starId> %d <region> *  - Prints info. of the <region>
show star dat <starId> %d          *  - Returns mBlocks information


show FS                 - Displays FS general info.
show FS Service         - FS Service partition details
show FS Code            - FS Code partition details
show FS Boot            - FS Boot partition details
show FS CFG             - FS CFG (configuration) details
show FS FBL             - FS FBL (free block list) details
show FS FFU             - Show all FFU transitions
show FS LPM             - Show FS partition table
show FS Workload        - Show FS workload file information

show FS fd ## ## ## ##  - Show file ## data from offset ## use length ## use copy ##

show [module_id]
[module_id] - ID of the module that can be found in FH_ErrorCodes.h


CM_Show do not recognize submodule name,please use:

"ML_All" - For all command lists
"ML n" - For command n attributes
"FIND n" - For finding to which list command n belong
"LBA n" - For Finding command with the specific LBA
"tag n" - For Finding command with the specific Tag
"CM" - For CM global variables
"mBM_MSSD n" - For mSSD n attributes
"MSSD_LIST from len" - For mSSD list from given mSSD till from+len
"TH n" - For pBuffer n attributes
"TH_ALL n" - For all pBuffer that are part of command n
"TH_LIST n" - For details of all pBuffer that are part of command n
"BM" - For Buffer Manager Data Base
"mBM_drv n" - For Buffer Manager registers
"HS" - For Buffer Manager HS registers
"EX" - For Buffer Manager EX registers
"FS" - For Buffer Manager FS registers
"mask" - For Buffer Manager Mask registers
"status" - For Buffer Manager Status registers
"SeqWrite" - For sequential write Data Base
"RLA" - For read look ahead Data Base
"RLA_ALL" - For entire read look ahead Data Base
"partial" - For partial parameters
"Cache" - For cache state
"DEF" - For CM definitions
"debug from len" - For CM debug array
"SM n" - For Segment manager parameters
"DP" - For Data Path global data
"CmdQ" - For RTOS CM command Queue messages
"StatusQ" - For RTOS CM status Queue messages
"Read" - For active READ list commands
"Write" - For active WRITE list commands
"Empty" - For empty list commands
"Active" - For active NCQ commands
"List n" - For specific list commands
"Trim" - For Trim command


Usage of any diagnostic command:

[opcode/name] [total_count] [direction] [client_ID] [CDB]
[total_count] - size of transmitted/received data in sectors
[direction] - direction of the transfer
(0 - write, 1 - read, 2 - no data transfer)
[client_ID] - ID of the Command Dispatcher client
[CDB] - comma separated array of 16 bytes.

The first byte is opcode of the command.
Meaning of the rest bytes is command depended.
If the command issued without arguments Xmodem receiving will be started to receive from host SCTP Command Frame.

Baud rate can one of 38400, 57600, 115200 or 921600.


FE_Show do not recognize submodule name,please use: 

"id1" - Identify Device data from DDR, Part 1
"id2" - Identify Device data from DDR, Part 2
"id3" - Identify Device data from DDR, Part 3
"capacity" - device capacity in all modules
"smart"    - SMART related counters
"phy"      - PHY error counters
"pm"       - Current ATA and SATA PM state
"cxsb" - Command Execution Sequence Buffer
"crsb" - Command Receive Sequence Buffer
"chsb" - Command History Sequence Buffer
"qram" - Queue RAM
"savedQram" - Queue RAM before reset
"esatintern" - FE internal parameters
"esatreg"    - eSAT registers
"abort"      - Abort process treatment information
"sos"        - eSAT states, data direction etc
"fequeue"   - FE queue status and received messages
"femsginpm" - Postponed FE messages in PMM buffer
"festop"    - Stop on exception when COMRESET arrived at the middle of the command
"lastprocfemsg" - Last (32) messages, handled  by FE task
"lastfemsg"     - Last FE message sent
"lastcmd"       - Last received UserData/NonUserData commands
"lasterr"       - Last received eSAT Error
"errCnt"        - eSAT error counters
"errRecovery"   - SCT Err Recovery State Regs
"timer3"        - Device Statistic Timer and counter
"sanitize"      - Sanitize Device Feature State Designator
"GenStatistics" - Device Statistics: General Statistics
"WrUncCnt"      - Number of times that WrUnc command was sent to device
"fr"            - FastRead info
"dbgdata"       - Last FUA, MAX LBA err and NCQ err commands, last abort reasons



Usage:
getfeat [Channel] [Feature address]
Valid values for [Channel]: 0-7 

Usage:
starRead [vba] [star]

Usage: 
 encdis 1|0 

Usage: 
 ffdumpdis 1|0 

Usage:
eraseWA 

Usage:
starEraseLogs 

Usage:
regfuse [ch#] [die#] 
Valid values are 0 to max_channels (7)

Usage:
writemem [address] [value] [value_size]
[address] - address of memory cell to alter (in hex)
[value] - the value that will be placed in the memory (in hex)
[value_size] - size of value, can be 1, 2 or 4 (byte, word or dword)

Usage:
load [address] [size]
[address] - start address of the memory for the data being received (in hex)
[size] - size of the data (in decimal)

Usage:
save [address] [size]
[address] - start address of the memory for the data being sent (in hex)
[size] - size of the data (in decimal)

Usage:
bblatch [Channel] [CE#] [Die] [Plane (0-3)] [Block] [Page]
Plane/Block/Page: enter FFFF to choose all (planes/blocks/pages)

Usage:
setmode [mode]
Valid values for [mode]:
debug (default)
diagnostic
In diagnostic mode Monitor runs from Diagnostic Task. In debug mode Monitor runs from UART ISR.
Performes flash format.

Usage:
setfparam [channel]
[channel] - Optional channel id, if not specified flash parameters on all channels will be updated.
usage: readreg [register number - hex] [width - 2 or 4] [repeat]
ex: readreg B034 4 1408 = read from register B034, 4 bytes, 1408 times.

Usage:
setgpio <gpio_num> <1|0>
0 - Set GPIO to 0
1 - Set GPIO to 1

Usage:
setddr [Type] [Mode] 
Valid values for [Type]:
1 (DDR)
0 (Async.)
Valid values for [Mode]:

Usage:
iread [channel] [chip] [die] [plane] [block] [page]
Valid values for [channel]: 0..7
Valid values for [chip]: 0
Valid values for [die]: 0..7
Valid values for [plane]: 0..3
Valid values for [block]: 0..2047
Valid values for [page]: 0..127

Usage:
iwrite [channel] [chip] [die] [plane] [block] [page] [pattern]
Valid values for [channel]: 0..7
Valid values for [chip]: 0
Valid values for [die]: 0..7
Valid values for [plane]: 0..3
Valid values for [block]: 0..2047
Valid values for [page]: 0..127
Valid values for [pattern]: 0..127

Usage: 
 psbbmgetreplacementblock <die> <channel> <plane> <block> <CE>

Usage: 
 psbbmsetprintlvl <ERROR/WARN/DEBUG/LOG>

Usage: 
 pscopysetprintlvl <ERROR/WARN/DEBUG/LOG>

usage: convert [32 bit value] [optional bit list(ex 3 4 12)]
value: 0x<hex> or <dec>

Usage: 
 psbbmreplacebadblock <flush bad block tables (TRUE-flush|FALSE-don't flush)> <die> <channel> <plane> <block> <ce>

Usage:
ESC <ANSI Escape Sequence>

Usage:
readmp <block> <page>

Usage:
writemp <block> <page>

Usage: 
 psuecclistunitest <0-disable/1-enable>

Usage: 
 psgetec <channel>, <ce>, <die>, <phyPlane>, <phyBlock>

Usage: 
 psbbm <StarID> <block>

Usage: 
 psbbsinsertbadblock <StarID> <channel> <plane> <block>

Usage: 
 psbbsinsertspareblock <StarID> <channel> <plane> <blkGrp> <block>

Usage: 
 psbbslookup <StarID> <channel> <plane> <blkGrp> <block>

Usage: 
 pscopydirect <channel> <srcDie> <dstDie> <srcCE> <dstCE> <plane> <page> <pagecount> <srcblock> <dstblock>

Usage: 
 rsflash <Haddr> <len>

Usage: 
 pscopymemory <channel> <die> <plane> <page> <bufferindex> <pagecount> <dstblock> <UECCBitmap>

Usage: 
calsensor <int_offset> <ext_offset>

Usage: 
 esflash <Haddr> <count>

usage: setpsdelay <ps_read_delay> <ps_write_delay>

Usage:
execcmd [Channel] [option] [cmd] [addr] [data] 
Valid values for [Channel]:
Valid values for [option]:
0: PS_EXEC_SIMPLE_CMD_NOADDR_NODATA
1: PS_EXEC_SIMPLE_CMD_ADDR_NODATA
2: PS_EXEC_SIMPLE_CMD_ADDR_DATA

Usage: 
 psbbmGTBBC

Usage:
romfuse [Channel] [ceNum] [Die] [operation]
Operation: 0-READ, 1-WRITE, 2-Erase, 7-Reset XDL
For all die use FF

Usage:
ersblks [start block] [blocks] [excludeFS]
Valid values for [start block]: 0 to 2047 (blocks per plane)
Valid values for [blocks]: 1 to 2048 (blocks per plane)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS

Usage:
iersblks [start block] [blocks] [excludeFS]
Valid values for [start block]: 0 to 2047 (blocks per plane)
Valid values for [blocks]: 1 to 2048 (blocks per plane)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS

Usage:
write [die] [block] [page] [channel] [plane] [AUcount] [pattern] [excludeFS]
Valid values for [block]: 0 to 2047 (blocks per plane)
Valid values for [die]: 0 to7 or 0 to3 (die per fiji) 
Valid values for [page]: 0 to 127 or 0 to 63 (page per blk)
Starting AU is forced to zero, AU Count will be forced to next highest multiple of 4 AUs for full page writes
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS

usage: writereg [register number - hex] [value - hex] [width - 2 or 4]

usage: cvd [channel] [ce] [die] [plane] [block] [page]

Usage:
readbadcol [Channel] [ceNum] [Die]

usage: mbbt [ROMFUSE] [chan] [chip] [die] [plane]

usage: mbbt [chan] [chip] [die] [plane]

Usage:
spmDDR [direction]  [Type]

Usage: 
 wrfile [fileNum] [size]

Usage: 
 rdfile [fileNum]

usage: vba2pba [hex value of VBA] [star]

usage: event [hex value of event/s]

Usage: 
 ddl <type> <size/name>
      type - tranfser type (s = serai(xmodem), j = jtag)
      size - file size to transfer valid only for serial transfer or 
      name - file name to transfer valid for JTAG transfer 
 Note: for x-modem download, data transfer must be started

Usage:
readdeviceid

Usage:
dstmode

Usage:
setup [baudrate] [stopbits] [parity] [flowcontrol]
Valid values for [baudrate]:
115200 (default)
921600
Valid values for [stopbits]:
1 (default)
Valid values for [parity]:
none (default)
Valid values for [flowcontrol]:
no (default)
software

Usage:
read [die] [block] [page] [channel] [ce] [plane] [AUstart] [AUcount] [excludeFS] [directAPI]
Valid values for [block]: 0 to 2047 (blocks per plane)
Valid values for [die]: 0 to 7 or 0 to 3 (die per package) 
Valid values for [page]: 0 to 127/255 or 0 to 63/127 (page per blk)
Valid values for [excludeFS]: 1= offset for FS, 0=don't offset for FS
Valid values for [directAPI]: 0 = direct access, 1 = through PS message queue
loopback on  - turn loopback on
loopback off - turn loopback off

Usage:
setfeat [Channel] [Feature address] [Sub Feature Param 1] [Sub Feature Param 2] [Sub Feature Param 3] [Sub Feature Param 4]
Valid values for [Channel]: 0-7 
Valid values for [Sub Feature Param 1-4]:
0x0 - 0xff

Usage: 
 freebuf
Prints content of the Error Buffer, that is filled in case of any excpetion or unhandled error occured.

Usage:
printerrbuf

Usage:
setstr <0|1>
0 - Stop Self-Throttling
1 - Start Self-Throttling
Provides possibility to check number of bad blocks per STAR

Usage:
chkbblimit limit
limit - Max number of bad blocks allowed per STAR.h
Shows essential variables of the specified module.

Usage:
show [module_id]
[module_id] - ID of the module that can be found in FH_ErrorCodes.h

Usage:
dumpstack

usage: MetaData_check

usage: SetPSLoggingLevel [logging level]:
logging level:
<0> - PS_EL_DATA_COLLECTION_LEVEL
<1> - PS_EL_INTERMIDEATE_LOGGING_LEVEL
<2> - PS_EL_CRITICAL_FAILURES_LEVEL
<255> - Get current logging level

Usage:
hndlSTDecom

Usage:
starpm [star-id] [mode] 
star-id: (0 - MAX_STAR_ID-1)
mode:    0-power-up, 1-power-down

Usage: 
 psbbmgetinfo

Usage: 
 wsflash [Haddr=0] [v], if "v" is provided wirte verify will be anabled
 [Haddr=0] relative address in sflash to write the buffer

Usage:
readmem [address] [size] [width]
[address] - start address of the memory (in hex)
[size] - size, 128 by default (in decimal)
[width] - width of the displayed item. Can be 1, 2 or 4 (default), that corresponds to Bytes, Words or Double Words

Usage:
pulldownpins

usage: ecu [type] [param]:
types:
ecc <power> - errors correction power: 0,10..78
scr <0/1>   - scrambler
byp <0/1>   - decoder bypass
Performes flash format.

Usage:
format

Usage:
gettemp <isRaw> <noOffset>
Get device temperature, if isRaw = 1, RAW temperature sensor
 value is printed, if noOffset=1, data is printed without offset

usage: MEM [type] [value1] [value2] [value3] [value4]:
types:
CMD            - set command byte to Flash
 value1 = channel, value2 = ce#, value3 = cmd value
ADDR           - set address byte to Flash
 value1 = channel, value2 = ce#, value3 = address value
DATA           - set data byte to Flash
 value1 = channel, value2 = ce#, value3 = data value
RD             - get byte from Flash
 value1 = channel, value2 = ce#, value3 = number of bytes to read
SETPARAM       - Set Parameter Flash Sequence
 value1 = channel, value2 = ce#, value3 = register address, value4 = value
BITMASKSETPAR  - Set Parameter with bitmask Flash Sequence
 val1=channel, val2=ce#, val3=die# (0xFF=all), val4=address, val5=bitmask, val6 = value
GETPAR         - get address byte from Flash
 val=channel, val2 = ce#, val3=die# (0xFF=all), val4=address
TESTMODE       - enable flash test mode
USERMODE       - enable flash user mode
DISSMODE       - dissable flash user & test modes
DIE            - set die we are working with
 value1 = channel, value2 = dieNumber
DLA            - set flash DLA mode on/off
 value1 = channel
 value2 = die (to remain with current die just enter a number bigger than the number of dies in the system)
 value3 = dlaOn
LM             - read LM bytes
 values = channel, chip, die, plane, block, page
Note: value should be in hex without '0x'
      channel is a single digit

Usage: 
 psbbminit

Usage: 
 pscopygetmemory


CM_BM_API.c
CM_BM_API.c
mBM_drv.c
CM_ML.c
CM_Trim.c
CM_Trim.c
DIAG_DiagnosticRNCommands.c
CM_FastRead.c
SATA_Aux.c
SATA_DeviceConfig.c
SATA_SmartAttr.c
SATA_EsatISR.c
SATA_EsatTx.c
SATA_Task.c
PS_Copy_VG2.c #%d: EH - wait for write segment
PS_BadBlockManagement.c
PS_BlackBoxSearch.c
PS_ErrorHandling.c
PS_ErrorHandling.c #%d: EH - wait for write segment
PS_ErrorHandling.c
PS_ErrorHandling.c #%d: EH - wait for write segment
PS_ErrorHandling.c
PS_ErrorLog.c
PS_FindLasGoodPage.c:%d: reset busyChannelsForStar[%d] = %X
PS_FindLastGoodPage.c
PS_HigLevelRdWrtErase.c
PS_Initialization.c
STAR_ErrorHandler.c
STAR_IM.c
STAR_IM.c
iSAT_LoadAndInstall.c
STAR_LOG.c
STAR_LOG.c
STAR_Main.c
STAR_PSA.c
STAR_ReadScrub.c
STAR_WAP.c
STAR_WriteHandler.c
PS_PowerManagement.c
gfffSYS_SThrottle.c
SYS_MsgExt.c
FS_Api.c
IFS_Support.c
IFS_Support.c
FS_LPM_Support.c
PMM_Main.c
main.c
RTOS_Mem.c
RTOS_Ipc.c
RTOS_Kernel.c
SCTP_Protocol.c
CM_BM_API.c
CM_PartialTH.c
CM_Trim.c
SATA_Task.c
PS_HigLevelRdWrtErase.c:%d: reset busyChannelsForStar[%d] = %X
STAR_ErrorHandler.c
STAR_IM.c
DDR_Config.c
RTOS_Kernel.c
SCTP_CmdDispRN.c
mBM_drv.c
CM_TH_Datapath.c
PS_SeqIsr_VG2.c
PS_BadBlockManagement.c
PS_HigLevelRdWrtErase.c
STAR_DAT.c
STAR_IM.c
SYS_MsgExt.c
RTOS_Interrupts.c
RTOS_Ipc.c
RTOS_Queue.c
PS_IndirectDrivers.c
PS_BL_LowLevelRdWrtErase.c
DDR_Config.c
SMEM_Driver.c
SPI_Driver.c
UART_Driver.c
fs_bl_boot.c
fs_bl_init.c
fs_bl_support.c
PS_Initialization.c