logo elektroda
logo elektroda
X
logo elektroda

FirstChip FCMCPTool: Choose End Product or Test Rack for USB Flash Recovery (FC1179, FC1188, FC8308, FC1710)

User question

Which product type do i select, Test rack or End product after running the FCMCPTool

Artificial Intelligence Response

Direct answer to the question

• Choose “End product”.
• Reserve “Test rack” only for factory test stations, engineering validation, or batch-qualification rigs.


Detailed problem analysis

  1. What the menu really does
    • FCMCPTool (FirstChip / FC-MPTool / FCMCPTool) writes a small parameter block into the controller’s OTP or external SPI flash.
    • That block contains a flag (“ProductType”) that tells the firmware how it should enumerate and which self-tests to execute when the stick is powered.
    • Two predefined values exist:
    – 0 = End-product mode (normal USB Mass-Storage).
    – 1 = Test-rack mode (engineering / production diagnostics).

  2. Behaviour of each mode
    End product
    • Enumerates as a standard USB Mass-Storage Class (MSC) device with the VID/PID you define in the .ini/.cfg file.
    • Runs only the minimal power-on self-test (bad-block scan, ECC tables) so start-up time is short.
    • Exposes full capacity and the normal SCSI command set; Windows, Linux, macOS all mount it immediately.
    • Ready for consumer use or for shipment to a customer.

    Test rack
    • Enumerates either as a vendor-specific device (sometimes HID 058F:6387) or as MSC with the “FC TEST” string.
    • Runs extended pattern tests, program/erase cycle counters, and optionally keeps the LUN write-locked until the test sequence returns “PASS”.
    • Often shows 0 MB capacity to the host OS; the real LBA map is hidden.
    • Intended for conveyor-belt or ATE (Automatic Test Equipment) stations on the production line, not for field devices.

  3. Consequences of a wrong choice
    • If you flash “Test rack” and then plug the stick into a normal PC it will either (a) appear empty/0 MB, (b) ask for drivers, or (c) report vendor test commands only.
    • You would have to repeat the whole MP run with “End product” to recover it. No permanent damage, just wasted time.

  4. Why “End product” fits the scenario described by the user (VID FFFF / PID 1201 / 0 GB)
    • The symptoms come from a corrupt parameter block or mismatched firmware; your goal is to restore a consumer USB drive.
    • You are not running a mass-production line nor collecting burn-in statistics, so test-rack diagnostics offer no benefit.
    • Therefore the correct workflow is:

    1. Load the right FCxxx_FW.bin or .fwc package in FCMCPTool.
    2. Enter/confirm flash ID, capacity, VID/PID, serial rules.
    3. Choose Product Type → End product.
    4. Start “Scan + ISP”.
    5. Wait for ✓ PASS. The stick should now enumerate with its true size.

Current information and trends

• Most current FirstChip controllers (FC1179, FC1188, FC8308, FC1710) keep the same two-mode scheme.
• Some 2023/2024 MPTool builds added a third flag “ATS” (Automated Test Station) but it is still treated internally as Test-rack with an extended log format (CSV+JSON).
• Industry trend: USB flash manufacturers increasingly log production data in hidden SysInfo pages; selecting End-product truncates this log to 64 bytes, while Test-rack retains full 4 kB for factory analytics.


Supporting explanations and details

• Analogy: Think of “End product” as the release build of firmware; “Test rack” is the debug build with extra asserts, log output and an attached debugger.
• Technical detail: ProductType is written at offset 0x1E in the FC parameter block. Value 0x55AA → normal, 0xAA55 → rack.


Ethical and legal aspects

• Flashing drives in Test-rack mode and selling them may violate CE/FCC self-certification because the device enumerates with vendor-specific commands that were not part of the compliance test.
• Altering VID/PID pairs to impersonate another vendor is a trademark issue—use only your own or the default FirstChip IDs for personal recovery work.
• Data safety: MPTools perform a full NAND-erase; remind end-users that all previous data is destroyed.


Practical guidelines

Implementation checklist for recovery

  1. Start FCMCPTool as Administrator.
  2. “Setting” → “Load INI” or “Load Config”.
  3. Confirm correct flash ID (example 0x983C98 for TLC SanDisk).
  4. Product Type: End product.
  5. Tick “Scan all LUNs” and “Rebuild FAT”.
  6. Click “Start (A)” or press F9.
  7. Wait for green PASS.
  8. Unplug, re-insert → Windows Disk Management should show correct capacity; quick-format NTFS/FAT32.

Common pitfalls
• Wrong voltage option (1.8 V vs 3.3 V) → controller overheats.
• Mismatched flash map → PASS but tiny capacity; re-select right “Flash IC Type”.


Possible disclaimers or additional notes

• If the controller or NAND is physically damaged, even End-product mode will not revive the drive.
• Some very old FirstChip firmware (<2014) names the modes “Mass Storage” vs “Engineering”. They map 1:1 to End-product vs Test-rack.


Suggestions for further research

• Consult the latest “FC_MassProductionTool_UsersGuide_v2.15.pdf” (reverse-translated from Chinese) for new parameters like QC_TimeOut and ATS_LogSize.
• Follow threads on flashboot.ru and elektroda.com for chip-specific INI files.
• Explore open-source projects (e.g., FCMassPy) that parse the parameter block to automate large-batch recovery.


Brief summary

Select End product in FCMCPTool when your goal is to repair or prepare a USB flash drive for ordinary use. “Test rack” is strictly for production-line diagnostics; using it on a consumer stick will leave the drive in a special factory test state.

Ask additional question

Wait...(2min)
Disclaimer: The responses provided by artificial intelligence (language model) may be inaccurate and misleading. Elektroda is not responsible for the accuracy, reliability, or completeness of the presented information. All responses should be verified by the user.