USB Display firmware + U-disk packer
This page complements the USB Display firmware + U-disk parser: upload chip firmware and U-disk files separately to build a fixed-layout combined .bin for flashing.
固件
固件区 0x00000 – 0x31FFF 上限 200.0 KiB
拖放固件 .bin
固件区 0x00000 – 0x31FFF 上限 200.0 KiB
U 盘文件
可逐个拖入单个文件,或一次拖入多个文件 / 文件夹(列表非空时仍可继续拖入)
拖放文件到此处
可逐个拖入;FAT16 自 0x32000
拖放文件到此处添加(支持逐个拖入)
Scope & disclaimer
Scope: MacroSilicon USB display flows that merge program firmware with a FAT U-disk region in one SPI flash image.
Unofficial: Provided by UltraSemi; not a MacroSilicon OEM utility.
No warranty: Validate on target hardware before production.
Local only: All processing runs in the browser; files are not uploaded.
| Region | Offset | Description |
|---|---|---|
| Firmware | 0x00000 – 0x31FFF | 200 KiB for fw.bin |
| U-disk FAT16 | 0x32000 – end of image | Filesystem and file data |
| Output size | Typical flash |
|---|---|
| 8 MB | W25Q64 (64 Mbit) |
| 16 MB | W25Q128 (128 Mbit) |
Unused bytes are filled with 0xFF (common SPI flash erase value).
Steps
- Choose 8 MB (W25Q64) or 16 MB (W25Q128).
- Upload firmware .bin (max 200 KiB).
- Add U-disk files—folder, multiple files, or drag-and-drop.
- Click Generate & download combined .bin; a
{name}_udisk_{8m|16m}_pack_report.txtreport (layout, MD5, space estimate) downloads alongside the image. - Verify on hardware before production use.
Limits
- Fixed layout: FAT starts at
0x32000, FAT16; no factory template.binrequired. - U-disk space: Total image size minus the 200 KiB firmware slot; packing fails if files exceed volume capacity.
- MD5 & report: MD5 is shown for firmware and each U-disk file; packing also downloads a text report for test logs and version records.
- Not supported: Custom offsets, FAT32/exFAT, or hardware that does not match this layout.
