I guessed which chip it was (with a little bit of help from leaked schematics for similar laptop models), bought the first programmer that I saw online that appeared to be compatible (anything with a CH341A in it, apparently) and ran `flashrom --programmer ch341a_spi -r bios.bin`.
Had there been any more than one possible type of chip and more than three of these similar looking chips on the [accessible part of the] motherboard, I'd probably still be sitting here trying to figure out what to do.
In any case, I'll try and add it to the blog post once I figure out how to do footnotes. :^)
I have tried to use a generic usb CH341A previously, and ended up seemingly frying the chip. By chance, would you happen to know the pin out on the ch341a, or something else that may be useful? I’ve stayed away from using it since, out of fear of frying a more expensive/important device.
The programmer that I bought was already wired up for 24 series and 25 series chips, so I assume the pinout matches whatever is in that respective datasheet.
The 25Q32BVSIG operates on 3.3V, so this particular programmer was compatible by default, but for 1.8V one would have to watch out indeed.
Comments
I guessed which chip it was (with a little bit of help from leaked schematics for similar laptop models), bought the first programmer that I saw online that appeared to be compatible (anything with a CH341A in it, apparently) and ran `flashrom --programmer ch341a_spi -r bios.bin`.
Had there been any more than one possible type of chip and more than three of these similar looking chips on the [accessible part of the] motherboard, I'd probably still be sitting here trying to figure out what to do.
In any case, I'll try and add it to the blog post once I figure out how to do footnotes. :^)
I have tried to use a generic usb CH341A previously, and ended up seemingly frying the chip. By chance, would you happen to know the pin out on the ch341a, or something else that may be useful? I’ve stayed away from using it since, out of fear of frying a more expensive/important device.
Different flash chips operate at different voltages. 1.8v, 3.3v are common.
Your programmer needs to operate at the same voltage as your target.
I assume if this programmer is designed as a dev tool, it probably has a jumper somewhere to set what voltage to operate at.
The programmer that I bought was already wired up for 24 series and 25 series chips, so I assume the pinout matches whatever is in that respective datasheet.
The 25Q32BVSIG operates on 3.3V, so this particular programmer was compatible by default, but for 1.8V one would have to watch out indeed.