After a couple of long evenings/nights of testing and experimenting I finally succeeded in building a working connection between the Parallel Port of my 975X Platinum PUE and the BIOS Chip of my P45 Platinum by using the board's JSPI1 Pin Header (which is essentially a direct SPI programming interface to the 8 pin SOIC-Chip soldered to the board.)
Not long ago I had bad flash which resulted in a corrupt BIOS on the P45 board. I was certainly a moron BIOS flasher that day, as I was to lazy to remove the overclock and ultimately I had to pay for that with a dead board. As I have enough other boards here to replace it temporarely and also because I did not feel like sending the board to MSI Support or another BIOS Recovery Service place, I started investigating to find ways out of this misery that would not require me to solder out & replace the chip or buy an expensive SPI Programming device.
After some research, I found the following two czech sites...
http://www.fccps.cz/download/adv/frr/spi/msi_spi.html
http://rayer.ic.cz/elektro/spipgm.htm
...which gave me some hope as they included not only a little SPI Programming Applications written for Linux, DOS and Windows but also a few schematics and instructions on how to build a little cable that allows communication between Parallel Ports & SPI FlashROMs:
.
.
.
That definately looked promising and so I decided to build such a thing for myself. Of course, the first couple of attempts utterly failed and whatever I tried, I was unable to establish communication with the BIOS Chip.
However, then, a few resistors, one decoupling capacitor and a couple of furious threats to destroy the board with a big hammer later, I managed to construct this:
...and guess what, just before I was ready to give up, I suddenly established a stable connection to the chip:
I was able to download the data that was on the chip (after the bad flash) and send it to Svet who found out, that it was a strange mixture between BIOS v1.3 and vP.0D (I tried to flash from BIOS v1.3 to P.0D when the system crashed).
After that, I erased the BIOS chip, programmed BIOS v1.4 directly to the chip and downloaded the data from the BIOS Chip again to compare it with the original BIOS File. It matched.
I just programmed the latest EFI Release for the P45 Platinum and then put it back to use and it booted right up without any problems. The experiment was certainly successful after all.
Many thanks, by the way, to Svet for "listening" to a bunch of failure reports and every step of my try & error attempts on skype.
I just thought, I should share the result of the experiment with you here.
----------------------------------------
Last thoughts (for now):
The interface is easy to build as it just takes an empty parallel plug, a few cables, resistors and maybe a capacitor, but troubleshooting to find out why it is not working is very hard (especially if you do this without any experience in building such interfaces).
Currently, I am unable to do the same thing with my X48 Platinum or my P45 Diamond, using the same cabling. I will keep testing of course as I find the time, but if the procedure can be reproduced on all kinds of MSI Boards, this would be nice, I think.