Release Notes
v4.1.5
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.
Added support for the BK3515N chip.
Improved automatic chip identification for BK7236N / BK7236Q.
Windows / Linux: when the system title bar is hidden, the window can now be resized by dragging its top edge.
v4.1.4
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.
Factory mode: each channel now shows its own flashing progress, and the number of displayed columns is configurable.
Fixed a failure when reading eFuse via JSON on BK7236 / BK7258.
Fixed BK7259 OTP enable-bit setting and write-permission failures.
v4.1.3
Added support for TH25Q64UB flash.
On BK7239N, board-level CRC check failures now print a warning instead of raising an exception that aborts flashing.
CRC verification chunk size is now configurable via
crc_verify_chunk_kbin the config file (default 16K).Added support for BL1DLV30 firmware download.
R&D mode serial port configuration dialog now persists custom baud rates.
Documentation: removed misleading fixed-address MAC examples and added disclaimers for extended data configuration.
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.
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.
Added support for WB25Q32JV flash.
Removed the SPID verification interception mechanism.
When writing OTP/eFuse via JSON, the permission configuration is now written together with it.
v4.1.2
Default baud rate is now set to 2000000 when selecting a serial port.
Optimized the key injection flow and fixed related injection exceptions.
Fixed false positives from antivirus/security software for BKFIL on Windows.
Fixed UI freezing when selecting a bin file from an unreachable path.
Added support for the BK3653 chip, fix read and write efuse fail.
Optimized BK7259 download and eFuse/OTP related flows, including exception fixes.
Optimized flashing order: write extended data first (non-bin, non-OTP/eFuse), then flash the bin.
Factory mode interaction improvements: added total flashing duration display, supports partial/full flashing, and moved Windows/Linux config files to the BKFIL directory.
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.
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.
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
Added factory mode with multi-port parallel burning support.
v4.0.2
Interface optimization
Bug fixes
Added read OTP functionality
v4.0.1
Reconstructed GUI interface
Supported windows, macos, linux