MinnowBoard-org / bugs-and-help

Ask QUESTIONS here. MinnowBoard.org issue and get help submission. See README for use.
14 stars 2 forks source link

Minnowboard Rev A1 firmware #105

Open millerdonn opened 6 years ago

millerdonn commented 6 years ago

I have the Rev. A1 version. (Just bought it from someone.)

It had the version 0.94 of the UEFI bios, and I upgraded to 1.01. Now, it appears the board is bricked. So, I just purchased a FlashCat programmer, and hope this will work and supports the WinBond chip. My question is, will this programmer work, and should I use the same diagram to connect to the SPI header as in the FlashCat manual? They show connecting to an MSI motherboard SPI header, but it should be the same.

And if this does work, should I use 1.8V instead of 3.3V? And what version of the UEFI bios should I attempt to flash? 0.94 was working, so that's an obvious choice. But I see that this is a 32-bit board, and the newer Minnows are 64-bit.

Thanks for your help. Hopefully, the FlashCat will work.

millerdonn commented 6 years ago

And, is there a way to connect a serial console to the rev. A1? I didn't see an FTDI connector on the board. I only saw 3 and 4-pin connectors.

Thank you.

millerdonn commented 6 years ago

Looks like the Rev. A doesn't have a FTDI connector. Found this info here:

https://github.com/MinnowBoard-org/design-files/blob/master/minnowboard-v1/rev-a/Getting-Started-Guides/Getting%20Started%20with%20the%20Minnowboard.pdf

According to this, it has a mini-USB on this for serial console purposes.

Once the FlashCat programmer arrives, I will check to see if it will flash the WinBond chip...

millerdonn commented 6 years ago

I was successful at flashing the WinBond chip with the Flash Cat USB programmer. The pinout for the connector looks like this:

[Connector at top left]

7 5 3 1 x x x x x x x x 8 6 4 2

Following the guide here:

https://elinux.org/Minnowboard:SPI_Boot_flash

And following the guide in the manual for the Flash Cat, I connected it. The chip did not get auto-detected by the software. But then, I swapped the "MISO" and "MOSI" lines, pins 5 and 6 on the minnowboard SPI connector, and then, the winbond was autodetected, and I was able to successfully flash the W25Q32. Setting was on "3.3V". I'm not sure if I connected pins 5 and 6 wrong, as I double-checked my wiring, but maybe those pins are reversed on some MB revisions. Or maybe the guide on eLinux is wrong, or maybe I just wired it up wrong.