Changelog

Legend: [+] Feature added [-] Bug fixed [*] Behavior changed [!] Important

V1.2.3 (2019-07-15)
[+] Added Partitioning menu (SD/eMMC)
[+] Added GUI form for BOOT/RPMB and GPP Partitioning (SD/eMMC)
[+] Added GPP Partitioning procedure (SD/eMMC)
[+] Added eMMC firmware read/write feature (eMMC, Samsung internals)
[+] Added Format function (eMMC, Samsung internals)
[+] Added new Script functions (SD/eMMC)
[+] Added new params in log (SD/eMMC)
[+] Added erased content value detection (SD/eMMC)
[+] Added Password functions (SD/eMMC)
[+] Added Password menu Unlock/Lock/Set/Clear/Erase (SD/eMMC, Misc.)
[+] Added new read/write modes (SD)
[+] Added new Async IO mode version
[+] Added timeouts for USB IO in Async IO
[+] Added forced task termination on application shutdown
[+] Added speed calculation for read/write/verify tasks
[+] Added speed info for read/write/verify tasks in the statsus bar
[+] Added Serial NAND module (SNAND)
[+] Added maximum clock autodetection (SNAND)
[+] Added x2 and x4 IO modes support (SNAND)
[+] Added clock selection menu (SNAND)
[+] Added user clock feature (SNAND)
[+] Added "NO spare" and "Async" modes support (SNAND)
[+] Added Winbond, GigaDevice models support (SNAND)
[+] Added EM73C044S support (SNAND)
[+] Added UID reading (SNAND)
[+] Added ONFI support (SNAND)
[+] Added support for BBM LUT Winbond (SNAND)
[+] Added menu BBM LUT, "add record" feature (SNAND)
[+] Added 300ms delay before execution for tasks in queue
[+] Added "Erase before write" feature (NAND/OneNAND/SNAND)
[+] Added "during erase" BAD blocks detection mode (NAND/OneNAND/SNAND)
[+] Added Samsung XSR support (Dump Analysis)
[+] Added info about BAD blocks during writting (NAND)
[+] Added info about Output B in the status panel
[+] Added info about working mode (SD/eMMC)
[+] Added info about error address for read/write/verify tasks
[+] Added extended power menu and switches for all modules
[+] Added "User voltage" power mode
[+] Added "Soft ON" poweron mode
[+] Added trigger feature (Logger)
[+] Added buffer size option (Logger)
[+] Added save ULOG from Buffer feature (Buffer->Save ULOG)
[+] Added conversion ULOG from Buffer to Sigrok (Conversion->ULOG to Sigrok (Buffer))
[+] Added warning about incorrect data sizes for write/verification
[+] Added exception handling for Buffer
[-] Fixes in box state monitoring
[-] Fixes in verification in skip BAD blocks mode (NAND)
[-] Fixes in ECC encoding for QFU
[-] Fixes in Scripts forced stop
[-] Fixed in SD/eMMC module
[-] Fixes in zero size BOOT/RPMB partitons creation (SD/eMMC)
[-] Fixes in Scripting functions (SD/eMMC)
[-] Fixes in size correction in skip BAD blocks mode (NAND)
[-] Fixes in 3 and 4-bit modes (Logger)
[-] Fixes in ECC settings saving (NAND)
[-] Fixes in CID and CSD restore (eMMC)
[-] Fixes in erase function (SDHC)
[-] Fixes in show first page dump function (SPI)
[-] Fixes in Buffer read/write functions
[-] Fixes in file selection in Partition RW Mode
[*] Changed maximum Buffer size (to 1.5 GiB)
[*] Changed default clock (to 1MHz) for config functions (SD/eMMC)
[*] Changes in CID, CSD and EXT_CSD saving in logs (eMMC)
[*] Changes in BAD blocks request function (OneNAND)
[*] Changes in pinstest module
[*] Changes in power functions for all modules
[*] Changes in PLL clock generation
[*] Changes in work with partitions (NAND)
[*] Changed all hotkeys to CTRL and ALT combinations
[*] Updated manufacturers table (SD)
[*] Updated PDF for Scripting Language
[*] Updated translations

V1.2.0 (2019-03-01)
[+] Added ECC scheme for Novatek NT72558 (SENK12, SENK13)
[+] Added ECC scheme for Novatek NT72558 RS 4/512/S0/L16/2K (page 0x840)
[+] Added ECC schemes for OneNAND
[+] Added ECC scheme for OneNAND HAMM 1/512/S0/L16/1K (page 0x420)
[+] Added ECC scheme for OneNAND HAMM 1/512/S0/L16/2K (page 0x840)
[+] Added ECC scheme for OneNAND HAMM 4/512/S0/L16/4K (page 0x1080)
[+] Added ECC check skipping for blank pages with bit errors (SEMS BCH)
[+] Added ECC correction by scheme in flash read/verify (NAND)
[+] Added single ECC statistics algo for all modules
[+] Added new universal RFS Dump Analysis for NAND/OneNAND
[+] Added "Hardware Info" button (UFPI tab)
[+] Added TSDMMC object for access to SD/eMMC memory (Scripts)
[+] Added new members in TSDMMC object (Scripts)
[+] Added BAD block request on ID reading (NAND)
[+] Added BAD block management mode "Use Reserved Area"
[+] Added RFS support for "Use Reserved Area" mode
[+] Added Polish translation (Thanks IMP)
[+] Added SST algo (NOR)
[-] Fixes in ID detection (NOR)
[-] Fixes in CFI reading (NOR)
[-] Fixes NOR, NAND and OneNAND modules
[*] Increased data size for I2C buffer commands (Scripts)
[*] Changes in settings and GUI
[*] Changes in eMMC info format
[*] Changes in Erase function
[*] Changes in Power Fault settings and mode
[*] Changes in ECC encoding for QFU
[*] Changes in dump creation (Dump Analysis)
[*] Updated PDF for Scripting Language

V1.1.9 (2019-01-25)
[+] Added ECC Schemes support
[+] Added ECC Scheme "Samsung SEMS BCH 24/1024/S0/L54" (HIGH_X6_ATSC_DVB_LED/HIGH PDP X6 platform)
[+] Added ECC Scheme "Philips QFU BCH 8/512/S70/L14" (Philips QFU platform)
[+] Added option "Check and fix ECC errors" (Dump Analysis)
[+] Added mode "Samsung RFS NAND with spare. Build flash file for current IC from dump." (Dump Analysis)
[+] Added mode "Philips QFU" (Dump Analysis)
[+] Added ECC rebuild in RFS BBT function (Dump Analysis)
[+] Added Advanced/Simple mode switching (NAND model Editor)
[+] Added Read Retry feature support (Micron NAND)
[+] Added Drive Strength feature support (Micron NAND)
[+] Added Read Retry and Drive Strength parameters (NAND model Editor)
[+] Added UID reading in ID detection (Micron NAND)
[+] Added Read Retry info in detailed log (NAND)
[+] Added UID info in detailed log (NAND)
[+] Added mode() and version() functions (Scripts)
[+] Added new NAND models
[-] Fixed block/page addressing in "big" NANDs
[-] Fixes in ONFI extended parameters reading (NAND)
[-] Fixes in ONFI ECC requirements reading (NAND)
[*] Updated PDF for Scripting Language

V1.1.8 (2018-12-27)
[+] Added NOR module
[+] Added NOR flash model editor
[+] Added SPI flash model editor
[+] Added universal pintest feature
[+] Added pintest feature for SD/eMMC module
[+] Added pintest feature for OneNAND module
[+] Added pintest feature for SPI module
[+] Added pintest feature for NOR module
[+] Added menus for pintest feature (Misc. Functions)
[+] Added TDIR object (Scripts)
[+] Added TNOR object (Scripts)
[+] Added TNAND object (Scripts)
[+] Added new members in the TPARTITIONS object (Scripts)
[+] Added new members in the TFILE objects (Scripts)
[+] Added new members in the TNAND object (Scripts)
[+] Added new members in the TNOR object (Scripts)
[+] Added new members in the TDIALOG object (Scripts)
[+] Added functions swapBytes16, swapBytes32, swapBytes64 (Scripts)
[+] Added info about Current Folder in log (Partitions mode)
[+] Added info about Current Filename in log (Partitions mode)
[+] Added NOR tab (Settings)
[+] Added NOR settings for dump print, detailed info on ID reading (NOR)
[+] Added Hotkeys support and tab (Settings)
[+] Added new ID's and models (NAND, OneNAND, SPI, EEPROM)
[-] Fixes in SPIFI.cmdReadBuff() and SPIFI.cmdWriteBuff() (Scripts)
[-] Fixes in SPIFI.cmdReadX() and SPIFI.cmdWriteX() (Scripts)
[-] Fixes in BUFFER.dump() (Scripts)
[-] Fixes in TFILE2.readX() member (Scripts)
[-] Fixes in TFILE2.writeX() member (Scripts)
[-] Fixes in patition(s) removing (Partitions mode)
[*] Changes in NAND module
[*] Changes in OneNAND module
[*] Changes in socket powering mode (SD/eMMC)
[*] Changes in Current Folder selection (Access mode)
[*] Changes in RFS signature search (Dump Analysis)
[*] Changes for Async IO mode selection
[*] Updated PDF for Scripting Language

V1.1.6 (2018-07-27)
[+] Added pintest feature (NAND)
[+] Added pintest "On/Off" menu (Misc. Functions)
[+] Added BAD block handling with switched off BAD blocks detection (NAND)
[+] Added Flex OneNAND support
[+] Added "Change PI Block" menu for Flex OneNAND (Misc. Functions)
[+] Added 10 read retry attempts on errors in Sync IO mode
[+] Added Read/Write/Verify with GZIP archives
[+] Added GZIP compression level settings
[+] Added Pack/Unpack GZIP file menu
[+] Added MC9S08AW60/AW48/AW32/AW16 MCU's support (BDM)
[+] Added Weltrend MCU's support
[+] Added progress in taskbar
[+] Added "Clear last used filenames on startup" menu (Settings)
[+] Added "Use OS native separators in filenames" menu (Settings)
[+] Added I2C EEPROM model auto-detection
[+] Added Generic I2C EEPROM models
[+] Added new functions in I2C module
[+] Added mWire EEPROM model auto-detection
[+] Added Generic mWire EEPROM
[+] Added non-zero SPI statuses output to log with another color
[+] Added array support in Scripting language
[+] Added forced Script termination after 1 second timeout
[+] Added "Add and Remove partitions" feature (RW Mode, Partitions, Context menu)
[+] Added "Save to UDEV file" feature (RW Mode, Partitions, Context menu)
[+] Added UTF-8 UDEV file encoding and saving by default
[+] Added edit Part field feature (RW Mode, Partitions)
[+] Added "Save as HTML, Text" menu item in Log context menu
[+] Added "FilePosEquAddr" checkbox (RW Mode, partitions)
[+] Added automatic filename generation using IC parameters
[+] Added history for last used R/W filenames
[+] Added context menu for R/W filenames history and filename generation
[+] Added settings for history context menu (Settings, Programmer)
[+] Added new UFPI and OS translations
[+] Added separate Windows XP version
[+] Added new ID's and models (NAND, OneNAND, SPI, EEPROM)
[-] Fixes for SD/eMMC with size less than 2 GiB
[-] Fixed exit on error in Async mode (NAND)
[-] Fixes in SPI sector erasing
[-] Fixes in NAND erasing using Package
[-] Fixes in work with Packages
[-] Fixed application auto-update for Windows 7
[-] Fixed last window position restore after exit in maximized state
[-] Fixes in USB subsystem
[*] Changed timings in I2C module
[*] New Script lib version

V1.1.5 (2018-05-18)
[+] Added Power On/Off feature for SD/eMMC socket
[+] Added "Write CID #2" method for Samsung eMMC's like KLM4G1FE3B-B001
[+] Added "Allow multiple applications execution" option (Programmer Settings)
[+] Added ULOG extention for Logger files
[+] Added Conversion from ULOG в .SR files (Sigrok V2)
[+] Added speed selection (Fast/Normal/Slow) for OneNAND
[+] Added Async IO mode support for OneNAND
[+] Added Async IO settings saving (NAND, SDMMC)
[+] Added "PartitionsMode" param for PARTITIONS section (UDEV)
[+] Added "FilePosEquAddr" param for PARTITIONS section (UDEV)
[+] Added "File Pos" param (5th) in patition description for PARTITIONS section (UDEV)
[+] Added new memu "Samsung internals" (eMMC)
[+] Added new menu "File, Close Device" (GUI)
[+] Added new menu "File, Close Package" (GUI)
[+] Added new menu "ONFI, On" (NAND, Misc.)
[+] Added new menu "ONFI, Check CRC" (NAND, Misc.)
[+] Added file selection for multiple items (Mode RW, Partititons)
[+] Added Ingnore Power Fault settings channel A/B (UFPI tab)
[+] Added info about Power Fault to Log
[+] Added exit from "Fault Mode" on box button press
[+] Added new flash ID's and models (SPI, NAND, OneNAND, EEPROM)
[-] Fixed bugs for Partitions R/W mode
[-] Fixed modes list in "RW Mode" window for English language
[*] Changes in NAND Model editor (fields clearing on new ID)
[*] Changes in Dump Analysis (not executing with loaded UDEV)
[*] Changes in eMMC Full Backup partitions order: Boot1, Boot2, User, GPP, RPMB (eMMC)
[*] Changes in work with internal Buffer (Memory Allocation)
[*] Changes in WEB Updates module
[*] Changes in Logger module
[*] New USB lib version

V1.1.4 (2018-04-23)
[+] Added new RW mode "Partitions"
[+] Added "Autonames" function (RW Mode, Partitions)
[+] Added new filenames format agreement (RW Mode, Partitions)
[+] Added "Load Partitions from Folder" function (RW Mode, Partitions)
[+] Added "Create Empty files" menu item (RW Mode, Partitions)
[+] Added "Part" and "Filename" params for section [PARTITIONS] (UDEV)
[+] Added "RawAddrMode" parameter for section PARTITIONS (UDEV)
[+] Added Extended CSD writing from file (eMMC)
[+] Added Health Info for IC versions from V5.0 (eMMC)
[+] Added "Unprotect" button (SPI)
[+] Added "Macronix Special" unprotect method (SPI)
[+] Added statuses descriptions for Winbond (SPI)
[+] Added "Status Config" function (SPI)
[+] Added clock switching to 2MHz before status change (SPI)
[+] Added status verification after status change (SPI)
[+] Added MX25L2026С/D and MX25L4026C/D unprotect support (SPI)
[+] Added first page dump print (SPI)
[+] Added detailed info about IC on I-Button (SPI)
[+] Added settings for dump print, detailed info on ID reading (SPI)
[+] Added support for HCS08 cores (BDM)
[+] Added Unsecure button (BDM)
[+] Added Conversion menu (GUI, Util)
[+] Added Conversion from S-Records to BIN
[+] Added Conversion from S-Records to BIN for current MCU (IFlash)
[+] Added Box fault mode on current overload
[+] Added MC9S08AC60, MC9S08AC48, MC9S08AC32 MCU's support (BDM)
[+] Added new flash ID's (SPI, NAND)
[-] Fixes in Read/Write/Verify routines
[-] Fixes in Paritions extraction (eMMC)
[-] Fixes in NAND module

V1.1.3 (2018-03-20)
[+] Added OneNAND module
[+] Added maximum current info for running task
[+] Added estimated time calculation for running task
[+] Added "OneNAND RFS, Build flash file" feature with ECC calculation (Dump Analysis)
[+] Added user BAD Blocks list feature (Dump Analysis)
[+] Added data checking in BAD Blocks feature (Dump Analysis)
[+] Added new details in Smart Report (eMMC)
[+] Added resize patitions support for KLMxGxxEHx (eMMC)
[+] Added info about BAD Blocks detection in log (NAND)
[+] Added chip size calculation in IC model editor (NAND)
[+] Added "Remove" button in IC model editor (NAND)
[+] Added "Mark BAD Block" function (NAND)
[+] Added partition extraction for dumps with с partinfo v1 (eMMC)
[+] Added first page dump print (OneNAND)
[+] Added info about OTP (OneNAND)
[+] Added info about RAM test (OneNAND)
[+] Added info about controller status (OneNAND)
[+] Added menu "Misc. Functions" (NAND/OneNAND tab)
[+] Added user Log separator and settings (Programmer Settings)
[+] Added print flash Blocks and Pages Map feature (NAND, OneNAND)
[+] Added new flash models (NAND)
[-] Fixed error in ECC params reading from ONFI table (NAND)
[-] Fixes in flash ID detection (NAND)
[-] Fixed error in busy signal waiting for 1V8 (NAND)
[-] Fixed BAD marker detection for 16-bit models (NAND)
[-] Fixed "slow" work for multiple tasks
[-] Fixed wrong info about partitions with Partitioning support = 0x00 (eMMC)
[-] Fixes in Partitions Resize function (eMMC)
[-] Fixed size info for "big" NAND IC's
[-] Fixes in web-updates system
[*] Changed in Verification function (NAND)
[*] Changes in Log output (GUI)

V1.1.2 (2018-02-10)
[+] New NAND module
[+] New USB Asynchronous IO (NAND and SD/eMMC)
[+] New Box firmware version
[+] Added SLC/MLC/TLC technology type (NAND)
[+] Added params for ECC requirements (NAND)
[+] Added verification with ECC requirements (NAND)
[+] Added cutom marker index (NAND)
[+] Added cutom marker value and operation (NAND)
[+] Added detailed info about IC on I-Button (NAND)
[+] Added BitsPerCell, ECCBits and ECCSizeCW params in config (NAND)
[+] Added BAD Blocks settings saving (NAND)
[+] Added Extended CSD Write Byte menu item (SD/eMMC)
[+] Added "Power Cycle" menu item (SD/eMMC)
[+] Added info about Reset Pin state (eMMC)
[+] Added info Erase Block size during Erase (SD/eMMC)
[+] Added "Full Backup" menu item (eMMC)
[+] Added chip detection without DAT0 (SD/eMMC)
[+] Added new configuration features (eMMC)
[+] Added GUI Status Configuration (SPI)
[+] Added status configuration for Macronix (SPI)
[+] Added data packing during USB IO in Asynchronous mode
[+] Added new ID's and models
[-] Fixed wrong Col/Row Addr Cycles reading from table (NAND)
[-] Fixes in Blank Check procedure (NAND)
[*] Changes in work with ONFI table (NAND)
[*] Removed status change during ID reading for all IC's (SPI)

V1.1.1 (2017-12-28)
[+] Added 2V6 voltage mode (ON OFF ON)
[+] Added additional VREF voltage mode (ON OFF OFF)
[+] Added ISP clock mode for SPI
[+] Added direct input from keboard checkbox (UART)
[+] Added RB low feature for NAND models like K9F1208U0M
[+] Added Partitions support for NAND module
[+] Added "Partitioning completed" in eMMC details
[+] Added device files support (.UDEV) for SD/eMMC and NAND modes
[+] Added [PARTITIONS] section in UDEV files
[+] Added CID and CSD writing (eMMC Samsung)
[+] Added Write Protect removing (eMMC Samsung)
[+] Added first page dump print (NAND and SD/eMMC)
[+] Added Dump Analysis for file for writing on ID reading (SD/eMMC)
[+] Added menu "Settings-GUI"
[+] Added menu "Settings-Programmmer"
[+] Added menu "Misc. Functions" (SD/eMMC tab)
[+] Added main window resizing
[+] Added GUI params autosave/restore
[+] Added log font selection and "Clear all" menu item
[+] Added keyboard shortcuts
[+] Added fast builtin Hex Editor call for read file (Ctrl-R)
[+] Added fast builtin Hex Editor call for write file (Ctrl-W)
[+] Added fast builtin Hex Editor call Buffer (Ctrl-B)
[+] Added BAD blocks removing from RFS Dump (Dump Analysis)
[+] Added Partitions extraction from RFS Dump (Dump Analysis)
[+] Added "Fix backup file using good dump" mode for RFS (Dump Analysis)
[+] Added settings for dump print, detailed info etc. on ID reading
[+] Added new ID's and models
[+] New Box firmware version
[-] Fixed eMMC GPP partitions size detection
[-] Fixed eMMC revision detection
[-] Fixed switch from VREF to VCC
[-] Fixes for 25Q256/257/512 (SPI)
[-] Fixes for write from packages
[*] Changes in work with Buffer
[*] Changes in read/write file selection
[*] Changed SPI clock for ID detection (from 4 to 1 MHz)
[*] Changed maximum speed from ONFI params to 25ns (NAND)
[*] Changed default IO mode to Sync (NAND)
[*] Changed ranges for ID and Modes values

V1.1.0 (2017-11-03)
[+] Added WEB-Updates from site
[+] Added "Add/Edit IC" button (for NAND)
[+] Added Auto-Baud button and speed result (UART)
[+] Added GPT Partitions Analysis (SD/eMMC)
[+] Added LG TV Partitions Analysis (SD/eMMC)
[+] Added operations with extracted Partitions (SD/eMMC)
[+] Added time-stamps for connect/disconnect events in Logs
[+] Added log for every module
[+] Added new IC models
[+] New Box firmware version
[*] Changed File Save/Open Dialog filters

V1.0.9 (2017-10-04)
[+] Added Async IO for SD/eMMC (2x faster)
[+] Added Auto-Baud support for UART module
[+] Added Confirmations for Overwrite/Write/Erase/Exit actions
[+] Added Dump Analysis for Samsung RFS dumps
[+] Added Partition selection in Package Editor
[+] Added new IC models
[+] New Box firmware version
[-] Fixes in eMMC parameters detection
[*] Changes in USB IO

V1.0.8 (2017-08-31)
[+] Added eMMC support
[+] Added UART module
[+] Added LOGGER module
[+] New Box firmware version
[+] Added new IC models
[*] Changes in USB IO

V1.0.7 (2017-07-04)
[+] New Box firmware version
[+] Added new IC models
[*] Changed software modules TAB's stack behavior

V1.0.6 (2017-06-07)
[+] Added "logic" NAND devices support
[+] Added multi-die NAND devices support
[+] Added new NAND flash models
[+] Added new SPI flash models
[+] On-fly NAND mode change (EMC<->GPIO)
[+] New Box firmware version
[*] Changed NAND flash ID detection
[*] Changed SPI flash ID detection
[*] NAND GPIO mode set as default
[-] Software bug fixes

V1.0.5 (2017-05-03)
[+] Added Package Editor and builder
[+] Added write/erase/verify from Package
[+] Added MC9S12XF CPU's support with direct access to flash
[+] Added new IC models
[+] New Box firmware version
[-] Software bug fixes

V1.0.4 (2017-04-03)
[+] Added BDM module
[+] Added 1-Wire module
[+] Added SPI EEPROM module and support
[+] Added Microwire EEPROM module and support
[+] Added single module activation
[+] Added new IC models
[+] New Box firmware version
[-] Software bug fixes

V1.0.3 (2017-03-07)
[+] Added JUPITER4E CPU support with direct access to flash
[+] Added S4LJ162X01 CPU support with direct access to flash
[+] Added Internal flash tab and support (JTAG)
[+] Added NOR flash tab and support (JTAG)
[+] Added NAND IO mode selection
[+] Added new NAND and SPI flash models
[+] New Box firmware version
[-] Software bug fixes
[-] Firmware bug fixes

V1.0.2 (2017-02-13)
[+] Added Russian language localization
[+] Added NAND new mode - GPIO
[+] Added NAND mode selection (GUI)
[+] Added NAND access cycle selection (GUI)
[+] Added NAND flash model selection (GUI)
[+] New Box firmware version
[-] Fixes in ECC BCH correction algo
[-] Software bug fixes
[-] Firmware bug fixes

V1.0.1 (2017-01-17)
[+] Added I2C hardware module
[+] Added I2C tab and EPPROM support
[+] Added IC model selection for SPI and EEPROM
[+] Added new script functions and objects
[+] New Box firmware version
[-] Software bug fixes
[-] Firmware bug fixes
[*] Log encoding changed to UTF8 by default
[!] Please use only latest software with latest box firmware

V1.0.0 (2016)
[+] Initial releases