[Problem] Asus bios Splitting and Flashing a 24MB BIOS Across Two Chips

Hello everyone,

I have an ASUS TUF Gaming Z690 Plus WiFi D4 motherboard with two BIOS chips:

1.	Winbond 25Q64JVSIQ (64 Mbit)
2.	Winbond 25Q128JVSQ (128 Mbit)

The BIOS file I downloaded from the ASUS website is 24MB in size. I need to split this file into two parts so I can correctly flash it onto both of these chips.

What I’ve Done So Far:

1.	I’ve used UEFITool to open and inspect the structure of the BIOS file.
2.	I’ve used FD44Editor to edit and analyze the different sections of the BIOS file.

What I Need Help With:

1.	Detailed guidance on how to split the 24MB BIOS file into two appropriate parts for flashing onto the 64Mbit and 128Mbit chips.
2.	Clarification on which parts of the BIOS file should be flashed onto each chip.
3.	Any tips or tools that might be useful for this task.

I’d greatly appreciate any advice, experiences, or resources you can share.

Thank you in advance for your help!


Edit by Fernando: Thread title shortened

Download the latest bios, open in UEFItool_NE and extract Intel_image or by Hex Editor of your choice and remove the first 0x1000 data header (CAPsule).

From there select in HeX editor the first block (0 - 800 000), cut to new file and save it (.bin), this is the 8Mb (8192Kb) ME FW image for the 64Mbit IC

The remaining data is the bios itself 16Mb (16384Kb) save it (.bin)

1 Like