Release Notes

[中文]

v4.1.7

  1. Added secure download support for BL1DLV40 / BL1DLV41 firmware formats.

  2. When the address of extended data exceeds the flash capacity, an error log stating the fact is printed; the data entry is not skipped, and the programming flow and task result are not affected.

  3. Fixed an issue where the window state and control icons were out of sync when switching modes.

  4. Improved the error prompt shown when decryption fails for the ASCII type in safe JSON programming.

  5. Fixed incomplete percentage progress display during programming.

v4.1.6

  1. Serial log improvements: enhanced real-time log display, significantly reduced CPU usage of the log view, and refined the UI.

  2. Fixed a failure when flashing external flash.

v4.1.5

  1. R&D mode adds a “chip selection”: switch between BK3515N and the BK72xx series, with the choice remembered automatically. When BK3515N is selected, download / read / erase run against the specified chip; when the BK72xx series is selected, the chip model is auto-detected by the device.

  2. Added support for the BK3515N chip.

  3. Improved automatic chip identification for BK7236N / BK7236Q.

  4. Windows / Linux: when the system title bar is hidden, the window can now be resized by dragging its top edge.

v4.1.4

  1. Enhanced the AI capability API service: fixed long-term serial-port occupation and connection loss; added automatic port-range discovery; the Settings page now shows the service status and actual listening port; serial log capture now supports pause / resume; optimized asynchronous log writing and rotation cleanup to reduce noise.

  2. Factory mode: each channel now shows its own flashing progress, and the number of displayed columns is configurable.

  3. Fixed a failure when reading eFuse via JSON on BK7236 / BK7258.

  4. Fixed BK7259 OTP enable-bit setting and write-permission failures.

v4.1.3

  1. Added support for TH25Q64UB flash.

  2. On BK7239N, board-level CRC check failures now print a warning instead of raising an exception that aborts flashing.

  3. CRC verification chunk size is now configurable via crc_verify_chunk_kb in the config file (default 16K).

  4. Added support for BL1DLV30 firmware download.

  5. R&D mode serial port configuration dialog now persists custom baud rates.

  6. Documentation: removed misleading fixed-address MAC examples and added disclaimers for extended data configuration.

  7. Added the serial log feature: supports multiple serial-port session tabs, quick commands, HEX send/receive, timestamps, display-format switching, log saving, and fullscreen display.

  8. Added the AI capability API service: a local HTTP service (default port 17631) that exposes raw command (raw_task) and serial log capabilities with file upload/download, for use by external tools/AI.

  9. Added support for WB25Q32JV flash.

  10. Removed the SPID verification interception mechanism.

  11. When writing OTP/eFuse via JSON, the permission configuration is now written together with it.

v4.1.2

  1. Default baud rate is now set to 2000000 when selecting a serial port.

  2. Optimized the key injection flow and fixed related injection exceptions.

  3. Fixed false positives from antivirus/security software for BKFIL on Windows.

  4. Fixed UI freezing when selecting a bin file from an unreachable path.

  5. Added support for the BK3653 chip, fix read and write efuse fail.

  6. Optimized BK7259 download and eFuse/OTP related flows, including exception fixes.

  7. Optimized flashing order: write extended data first (non-bin, non-OTP/eFuse), then flash the bin.

  8. Factory mode interaction improvements: added total flashing duration display, supports partial/full flashing, and moved Windows/Linux config files to the BKFIL directory.

  9. Mac release artifacts updated: GUI is shipped as a single BKFIL installer; CLI is shipped as two architecture-specific installers (x86_64 / arm64), choose the one matching your machine.

  10. Editing the “burn start address / length” in the BIN table now pops up a confirmation dialog and highlights modified values in bold red; a new revert button restores the baseline value in one click. When a BIN file is regenerated externally and has not been manually edited, the baseline length is refreshed automatically during the pre-flash check.

  11. Fixed an issue where, when flashing failed at a high baud rate, the error message reported a baud rate inconsistent with the user-configured value (e.g. 3077000 was shown when 6 Mbps was configured); the message now consistently shows the user-configured baud rate.

v4.1.1

  1. Added factory mode with multi-port parallel burning support.

v4.0.2

  1. Interface optimization

  2. Bug fixes

  3. Added read OTP functionality

v4.0.1

  1. Reconstructed GUI interface

  2. Supported windows, macos, linux