[CH341a Problem] Which bios_ph1 Cable for ASRock Z270 Pro4?

Yes, I did correct that yellow-orange swap. And I tried flashing again, but I still got an error. If I may have damaged my chip by doing this, they I may have already damaged it. x(

Okay I will try a couple of things, thanks for the ideas

Donā€™t think you damaged your chip.

CH341 has some advantages since itā€™s simple and kinda ā€˜stupidā€™- it doesnā€™t check too much (anything?), it just does ā€˜somethingā€™ and works with many programsā€¦
So if youā€™re aware of the caveats and check for them, it may solve some problems.

Samsung Notebook, SIO3 by design on GND, TL866 doesnā€™t work

CH341 still works when IO2, IO3 GND disconnected

Did you try to disconnect yellow and orange (and maybe brown)?

1 Like

Just want to post an official clean table of all the equivalent names of the pins for clarity.

I was busy and I had to go AFK but I will try new things. I have already attempted without the yellow & orange pins and it does not work at all. I will have to try with a ā€œdumb programmerā€.
I will keep you updated

I tried without the yellow/orange pins and with/without ground

and I was able to write a bunch of 00ā€™s into the chip but not much more.

I also tried the ICSP connection, and it ended up being identical to removing orange/yellow (Hold/reset + Write Protection) because I am not able to short them into VCC as the xGecu says.
I also dont have a 30P capacitor on hand to connect between MISO and ground. Which is why it ended up being identical to what you proposed.

I was able to ā€œstupifyā€ the xGecu by disabling options like
ā€œpin detect, verify after, check IDā€
image

I posted in the xGecu Forum and some guy there has a printer with the same chip, and he says that his chip has a lot of status Register values = 1 (specifically LB1, LB2, LB3), and he says that these values set to provide ā€œadvanced write protectionā€. Something like that. He says he has the same issues with the chip on his printerā€¦

My status register just says


Which does not indicate that there is any write protection.

But the problem is that I cant even read/write the thing properly so who knows.
I donā€™t know if the reading of the Status Register is even reliable or even a relevant information. But it is an interesting point.

The only thing I have been able to do successfully so far, I believe is erasing the chip lol.

Maybe I can buy a new chip with pre-flashed bios in it and just solder it onto the board. I will order one of those now as a ā€œlast optionā€ since it takes a while to arrive anyway.

Do you know if this is possible?

I can desolder this strange chip that cannot be flashed and put in a new chip, but I was wondering if I could use the SPI header to create an adapter and just have the bios be read from there

image

something like this, but it on top of the BIOS_PH1, that way it becomes removable like a the DIP8 packages.

It could be an interesting mod

There are easier solutions (didnā€™t check measures thouroughly, they exist fitting for your chip):

1 Like

Good news, I have a CH341A now and I can try doing what the original poster did. I will also connect pins 3 and 7 (Hold/Reset + Write protection) to motherboard ground as the original poster did.

I will report back with update.

UPDATE.

ABSOLUTELY NOTHING worked. I gave up on this pin method.

I simply Desoldered it the old fashiond way and I put it into an adapter and I was able to flash it with absolutely no problem!

At first I thought that the pin 3, 7 was just my mistake but it seems that the documentation on this thread has some contradictory layouts for the pins.
It simply takes too much effort for me to figure out what is going wrong.

It would be possible to check the header layout with a multimeter.
This way you could differentiate if itā€™s really a difficult board or if the header layout of this specific board is different.

1 Like

I want to say this pinout works on my z270 gaming k6. I grounded WP and Hold lines to the ground pins on one of the usb 2.0 headers. I also found I needed to set the bios reset jumper to clear. Works a charm now!

1 Like

Was your power supply connected to the motherboard and switched on or off?

Power supply unhooked. Cmos reset to clear. Gotta jump a pin from the header to ground (I used one of the usb 2.0 headers ground pins) worked aces aftet that. Oh and at least with my qtj1 I had stability issues under heavy stress testing if I didnā€™t cap the chip to 130A. Took me forever to track that down. If you canā€™t figure it out bump this and Iā€™ll try to figure out the pin to ground when I get up. It should be in this thread though!

Well I actually tried EVERYTHING on a ASRock Z370 Pro4.

+/- PSU +/- CMOS Battery +/- IO2-to-IO3 (WP-to-Hold) pin crossover +/- RSMRST#-to-GND +/- CLRCMOS pin shorting +/- ā€œIgnore Chip IDā€ setting on XGecu Pro flashing software.

The farthest I ever got with this was being able to have XGecu give me ā€œPin test passedā€ and getting a correct chip Identification. I am also able to read the ROM by removing ā€œChip ID verificationā€ during the reading process. But once I save that ROM and try to open it with CoffeeTime 0.99, the latter will say ā€œCorrupt ROM imageā€.

So I gave up on that ā€œBIOS_PH1ā€ method. I did the good old desoldering and reading method and it works perfectly.

I am now installing a SMT socket from adafruit as pointed out by user ā€œlfb6ā€ and that way if I ever change the processor I can also re-enable Intel ME if I want to.

The IO2-to-IO3 (ā€œWP-to-Hold/Resetā€ or ā€œSI-to-SOā€) pin crossover point might sound like nonsense, but I was analyzing all of the images posted on this his thread and some of them do have those pins switched. And then I found this image from an MSI board with a similar header from the following thread MSI JSPI1 Firmware Recovery (Flashcat / Raspberry Pi) | TechPowerUp Forums
MSI calls it ā€œJSPI1ā€ instead of ā€œBIOS_PH1ā€, and you can see that they also do mention this crossover. So, I tried that too. Just in case you were wondering. The people here that say they got it to work, I have no idea how. I even tried that CH341A junk thing and I tried various flashing software programs. The whole thing was just a total waste of time for me unfortunately :face_with_symbols_over_mouth:

But the good news is that simply desoldering and resoldering works fine. I just donā€™t like the process since I am not the most experienced so there is some risk involved. But with this SMT socket everything should be fine.

I cannot comment on the amperage but thanks for the heads up, if I run into any issues I will keep it in mind.

And Just a heads-up for you, when I was using the BGA-1440 mod with ME Corporate Cut, I noticed that whenever I turned the PC off in Windows 11 Pro, it would simply act as though I clicked on Restart. It was extremely annoying. I remember having fixed it but just enabling all of the C-states in the BIOS. I didnā€™t look into it any further.

ā€“UPDATEā€“
I just launched my QTJ1, only to my mod worked perfectly but I didnā€™t flash the version with Re-BAR supportā€¦


I was running CPU-Z stress tests and was consistently getting a multi-core score of 70% in when using the 9900KF as reference. I actually thought it was all due to thermal throttling, but then you mentioned the current settings so I went ahead and just entered ā€œ9999ā€ on every field so that it would automatically enter the maximum values of 255 and 4096 etc. And then I just set all my fans to MAX to be safe (thermal throttling is enabled), ring-core offset disabled, Tj Max was lowered to 90 (default is 105).

Then I ran the CPU-Z benchmark again and bam. I got 9900KF performance without a problem at an all core boost of 47 and uncore ratio of 43. I didnt even set those to 49 or 50 like on the real 9900K and I still got the same score. The entire problem was the current setting. The CPU voltage is set to positive offset ā€œautoā€.

The fact that you have that 130A limit may be thermal throttling. Mine is actually a ā€œComet Lakeā€, we seem to have the same chip though, so this is strange. The only sad part for mine is that the chip wont even reach RAM speed of 2666, it only works at 2133 (4 DIMMs), which is a bit pathetic, but maybe I can tighten the timings later. First, I will try to do the Re-BAR modā€¦ Here is the proof:
image
I think you should be able to max out the current settings (with very good cooling). Im using the latest microcodes though. I am using microcode revision FA, not EA (CoffeeTime 0.99) nor C6 (ASRock lastest BIOS).