Theory: Upgrade 128Mbit (non-MAX sku) board to 256Mbit (MAX sku) board

Status
Not open for further replies.

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
I have a X470 Gaming Plus board, this board has a  Winbond 25Q128FWSQ (note page 7 [labeled page 6]) BIOS chip
I was reading the How can I recover the BIOS to MSI motherboard with Raspberry Pi for the purpose of upgrading the BIOS for ryzen 3000 since there is no flashback feature on this board, then I found out the header uses 2mm spacing not 2.5mm so I would need to buy some new wires
While looking into stuff I found the pinout of a older JSPI1 header on flashrom.org  the current header has more 2 pins, this page mentions the #HOLD pin that is used to run a secondary bios, since the original board and the MAX board are the same thing with a bigger BIOS chip and a new paint job we should be able to plug a new chip into the board
After using a multimeter to check what header pins go where i manged to come up with this:

The biggest issue i have testing this is i do not know the part number of the BIOS chip on the max boards, it can't be the bigger version of the old one as it does not come in the correct package type

I think all we would need to do is rig the new chip after flashing it to the board to the header and jump pin 9 to ground
 

buddyw53

Member
SECOND LIEUTENANT
Joined
Oct 1, 2017
Messages
196
Just playing devil's advocate here...

Where would you get the appropriate BIOS for that board? I have to think MSI won't write you one, and I also don't think you could just force-burn it with a MAX-sku BIOS for the same board and not expect problems.  Are you planning on modding or writing it yourself?

It seems a lot of bother to me just to get some dragon-red screens.
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
They have to release BIOS updates for the MAX sku eventually
Assuming the only difference is the BIOS chip (paint jobs aside) and not the voltage the chip uses (it is unlikely they would change this)
My thought was buying a blank rom chip of the same model from mouser/digikey/ebay where ever it can be found and writing the max sku's BIOS to it then just plug it into the header, this way you do not have to solder to the board to swap the BIOS to effectively get dual bios functionality

From what i have read the cut down bios does not have any profile management and the fan control may be nerfed
 

darkhawk

Well-known member
Global Moderator
Joined
Nov 20, 2012
Messages
12,843
What board is it? I mean, you provide no real info other than 'MAX' and 'non-MAX' about the differences.....

What board?
I can at least take a look to see if there is a difference or not. Which is pretty easy once I know which boards it is....
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
Each of these boards gets a MAX version with a larger BIOS chip
X470 Gaming Plus:
  • https://www.msi.com/Motherboard/X470-GAMING-PLUS-MAX (as of posting this, this link is a 404 error, but is listed under X470 boards)
  • https://www.msi.com/Motherboard/X470-GAMING-PLUS
X470 GAMING PRO
  • https://www.msi.com/Motherboard/X470-GAMING-PRO-MAX
  • https://www.msi.com/Motherboard/X470-GAMING-PRO
B450 Tomahawk:
  • https://www.msi.com/Motherboard/B450-TOMAHAWK-MAX
  • https://www.msi.com/Motherboard/B450-TOMAHAWK
B450 GAMING PLUS
  • https://www.msi.com/Motherboard/B450-GAMING-PLUS-MAX
  • https://www.msi.com/Motherboard/B450-GAMING-PLUS
B450M PRO VDH
  • https://www.msi.com/Motherboard/B450M-PRO-VDH-MAX
  • https://www.msi.com/Motherboard/B450M-PRO-VDH
B450M MORTAR
  • https://www.msi.com/Motherboard/B450M-MORTAR-MAX
  • https://www.msi.com/Motherboard/B450M-MORTAR
B450 A PRO
  • https://www.msi.com/Motherboard/B450-A-PRO-MAX
  • https://www.msi.com/Motherboard/B450-A-PRO
B450M PRO M2
  • https://www.msi.com/Motherboard/B450M-PRO-M2-MAX
  • https://www.msi.com/Motherboard/B450M-PRO-M2
 

buddyw53

Member
SECOND LIEUTENANT
Joined
Oct 1, 2017
Messages
196
evilkitty date=1564349274 said:
They have to release BIOS updates for the MAX sku eventually
Assuming the only difference is the BIOS chip (paint jobs aside) and not the voltage the chip uses (it is unlikely they would change this)
My thought was buying a blank rom chip of the same model from mouser/digikey/ebay where ever it can be found and writing the max sku's BIOS to it then just plug it into the header, this way you do not have to solder to the board to swap the BIOS to effectively get dual bios functionality

From what i have read the cut down bios does not have any profile management and the fan control may be nerfed
It will be curious to see if it works and so long as the mod can be reverted if it doesn't it sounds like a fun project with not much risked. But I'll stick with what I've got.

I am currently using the GSE-Lite BIOS on my B450M Mortar with 3700X and I actually quite like it.  It's very well laid out and ever so much easier to navigate with a lot fewer key-strokes.  It does support mouse, but I prefer keyboard.   The fan controls are just as good except tabular input instead of the laggy graphical curve thingy they used before.  It's about 10 times faster to get loaded with the fan curve data after a CMOS reset.  

Which is very good because I do miss that there's no way to save profiles, a sore loss since the system has very inelegant crash behaviours. If Windows crashes in a failed OC attempt it's quite likely to not boot and require a CMOS reset.  No profiles means settings have to be loaded again, but at least the easy to navigate BIOS screens makes it fairly quick.  I just have to keep notes again LOL.

I believe OC Profile saves are a feature they'll try to re-instate in future releases.  I think they're mostly focused on fixing the Tomahawk and Gaming Pro Carbon debacles right now but I'll look for improvement as AMD also makes AGESA fixes available.
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
The concept is you plug a new bios chip into the header and use it, by removing it you are on the stock bios
this mod would not alter the board, just makes use MSI internal use header as a feature, should just be a matter of getting a rom chip and programing it and wiring it up to the header
i can probably use a raspberry pi to program it if i use a voltage divider on the spi pins to bring the voltage down by 55% for the digital logic

there is no good reason to not have a usb based profile management system, if the bios has m-flash that mean you can read a usb already and i assume you can screenshot the bios to that is writing to usb
it should be as simple as adding a few lines of code, I'd gladly give up some RGB unicorn barf options for usb profiles if that is what it takes
 

Chike

New member
GENERAL
Joined
Nov 20, 2013
Messages
7,186
evilkitty date=1564450556 said:
there is no good reason to not have a usb based profile management system, if the bios has m-flash that mean you can read a usb already and i assume you can screenshot the bios to that is writing to usb
you mean like this?

 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
No, I meant OC profiles, like you save your bios settings to file on the USB then you can restore them from file, the BIOS on my Z97 board has this feature, that bios only lets you save 3 profiles without a USB stick, but with one you can shove as many as you like on there, I fully understand not having space to keep multiple profiles on the BIOS chip, but we should be able to save profiles to USB instead of the BIOS chip
 

Chike

New member
GENERAL
Joined
Nov 20, 2013
Messages
7,186
evilkitty date=1564460422 said:
No, I meant OC profiles, like you save your bios settings to file on the USB then you can restore them from file, the BIOS on my Z97 board has this feature, that bios only lets you save 3 profiles without a USB stick, but with one you can shove as many as you like on there, I fully understand not having space to keep multiple profiles on the BIOS chip, but we should be able to save profiles to USB instead of the BIOS chip
I didn't understand how this related to the OP topic.

And how do you plan to disable the chip that is on board while the mod is connected to JSP?
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
That is done using pin 9 on the header, you simply jump pin 9 to ground and it is supposed to use the alt BIOS, I'm not entirely sure how that works [(source)], but i guess it is similar to how you can use multiple D18B20 thermal sensors in parallel on the same circuit, i mentioned this in the second paragraph on the 1st post
 

Chike

New member
GENERAL
Joined
Nov 20, 2013
Messages
7,186
You mean the #HOLD, pin 12 according to the OP,  of 12 pin JSPI1.
Specifically, it appears to be used to connect an alternate ROM with a working image. Pull the #HOLD line low to deselect the onboard SPI ROM, allowing another SPI ROM to take its place on the bus.
Might work if this is true.

evilkitty date=1564335777 said:
t can't be the bigger version of the old one as it does not come in the correct package type
Why are you concerned about the package type?
But more likely W25Q256JW.

Can't find a clear image but the X570 BIOS does look different
 

buddyw53

Member
SECOND LIEUTENANT
Joined
Oct 1, 2017
Messages
196
B450 Mortars, at least, have new released BIOS (v190) today on the support page.

You can now save settings profiles to a USB stick for later retrieval so I'm happy with the BIOS.... for now :)  It's been very stable so far and I can do everything I could in the old BIOS for the 1700 processor...just stay stable is all i ask!  I can totally do without the bold red dragon screens to assault the senses... very nice.
 

xay0r

New member
PRIVATE FIRST CLASS
Joined
Sep 14, 2011
Messages
10
I've been wondering about this aswell.

The 128Mbit chip on the B450M Mortar (non-MAX) is a Macronix MX25U12873F.
I had a look at Macronix's 256Mbit chips and noted that the bus is wider on the 256Mbit parts, but if the boards truly are the same and if the MAX board is using a Macronix 256Mbit chip then I guess it's a non-issue.
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
Chike date=1564505303 said:
Why are you concerned about the package type?
I'm not, but if the correct package type does not exist, that can't be the chip they are using on the MAX board, probally a bad idea to use a different model rom chip for the rom, different package sure
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
I think that counts as proof of concept, now if we just knew what ROM chips the max boards are using, hopefully one you can buy in a DIP package
Looks like the newest bios for my board supports OC profiles and memory support updates
I also sent a message to user8012 (person who made/sold the old version mentioned above) to see if they are interested in making this
 

Chike

New member
GENERAL
Joined
Nov 20, 2013
Messages
7,186
It does not matter what chips the max are using it needs to be a 32MB chip that is compatible with the board it will be used with.

Need to confirm that there is a resistor between pins 1/2 and 12 (VCC & /HOLD or /RESET)

I am having difficulty to find which connector s needed, perhaps one like those:
https://www.ebay.com/itm/10x-Pitch-2-0-2mm-2x6-Pin-12-Pin-Female-Double-Row-Straight-Pin-PCB-Header-Strip-/112436935305
https://www.aliexpress.com/item/32781145970.html
 

rotomu

New member
STAFF SERGEANT
Joined
Jul 28, 2019
Messages
55
We could diy the plug
https://www.ebay.com/itm/322978249582

There may be 10k Ohm resistor between VCC and CS, that or it is built into the rom chip
VCC to ( /HOLD or /RESET ) shows 21.2M Ohms, just seems like a odd value to use makes me think there is a capacitor messing with the reading
 

Chike

New member
GENERAL
Joined
Nov 20, 2013
Messages
7,186
That's good for a prototype but for mass production...
 
Status
Not open for further replies.
Top