Question
Reply
 
Intern
hibiscusguy
Posts: 35
Member Since: ‎07-23-2014
Message 1 of 3 (338 Views)

AAHD3-HB Motherboard 7.16 BIOS Fixed

Okay, so I guess my original thread got locked...? Anyways, my old thread is HERE, if your looking for the back story on all this. 

 

Short version: I flashed my AAHD3-HB's BIOS from 7.07 to 7.16 and it bricked the board.

 

But.....

 

It's back! 

 

fixed.PNG

 

 

AND, it's running 7.16. Which appereantly this board was not supposed to use? -See other thread.

 

No thanks to HP of course, I had to jump through hoops to flash the BIOS back. I re-flashed the BIOS by using the ROM Recovery header and this guide HERE. If anyone needs any info on how to unbrick there AAHD3-HB, feel free to send me a PM and I'd be glad to help you out. 

 

Thanks for the BIOS bricking update HP! 

 

 

 

Provost
old_geekster
Posts: 11,111
Member Since: ‎11-21-2008
Message 2 of 3 (318 Views)

Re: AAHD3-HB Motherboard 7.16 BIOS Fixed

Thank you for posting the solution for your problem.  It may help others with the same problem who are tech saavy enough to complete the process.

___________________________
-----------------------------------
HP TouchPad - 1.2 GHz; 1 GB memory; 32 GB storage; WebOS/CyanogenMod 9

HP Phoenix ENVY 810-135qe - i7-4770K (liquid cooled); 8 GB memory; GT 640 (4 GB), SSD (Samsung EVO 840-500 GB); 600W PSU; Win 7 Pro

HP Photosmart 7520 AIO


++++++++++++++++++
**Click the Thumbs Up on the left to say 'Thanks'**

Intelligence is God given; Wisdom is the sum of our mistakes!

___________________________
I am not an HP employee.
Intern
hibiscusguy
Posts: 35
Member Since: ‎07-23-2014
Message 3 of 3 (308 Views)

Re: AAHD3-HB Motherboard 7.16 BIOS Fixed

[ Edited ]

No problem, it's the least I could do.

 

It's actually not too difficult. It's intimidating on paper, but in person it's really just connecting the dots and typing the commands. The only difficult issue I had was connecting the "Rom Recovery header" to the LPT port, since there are no go-to wiring diagrams for this, only SPI or JPNI1 headers.

 

Here is the pin out for the Rom Recovery Header to the LPT port:

 

pin 1 to 7 lpt                                    ROM_RECOVERY.png

pin 2 -- Not used

pin 3 -- Not used

pin 4 -- 9 lpt

pin 5 -- 3.3v (MUST USE 5V TO FLASH, SEE BELOW!!)

pin 6 to 10 lpt

pin 7 to 18 lpt

pin 8 to 8 lpt

 

A lot of guides state to use the orange 3.3v wire on the PSU, but I could not get spipgm2 to recognize the chip without using the red wire (5v wire). I can almost guarantee you will not blow up your BIOS chip with 5v. I spent several days with it hooked up to 5v and nothing ever went up in smoke.

 

Another MUST HAVE. I tried for two days without using any resistors only to find bits of the hex codes return FF in random locations. So it would write data fine for a few lines, then error out, then return to normal then error out, etc etc.

 

Once I added the x4 100 Ohm 1/4 watt resistors (Radio Shack $1.49 for a pack of 5) it flashed the first try. Also, you don't need a monster power supply. Any old PSU should get the job done. I was using an old HP 250W that's easily 10-15 years old and it worked without a problem. 

 

Some key points to making this work, and random stuff I noticed flashing the AAHD3-HB FM1 Motherboard:

 

- x4 100 Ohm 1/4 watt resistors are a MUST HAVE on lines 7, 8, 9 and 10. Your not going to blow anything up without them, but your not going to get a successful flash without them.

 

- You don't need an SPI cable. I used an old front panel power switch cabled and re-routed the pins to mate with the ROM Recovery Header. Example HERE and HERE. You can also use the single wire ones like this, HERE

 

- I connected pin 7 to pin 18, then to the PSU black wire (ground wire). I don't know if this was absolutly needed, but it was hooked up like this when I flashed it successfully.

 

- I didn't solder anything, just pushed the wires into the LPT port on the motherboard, and twisted the wires together on the resistors. 

 

- When you run command - "spipgm2 /i" mine recognized as Windbound unknown, and the JDEC was EF4015h.

 

- spipgm2 /i                                                                            /// Chip info

   spipgm2 /u                                                                         /// U is the unlock command

   spipgm2 /e                                                                        /// E is the erase command

   spipgm2 /u                                                                       /// Unlock again after erasing

   spipgm2 /s HIB_716.rom /d=512                           /// S for slow flash, rom name, then D is adding a 512ms deley

 

   This is the exact order and commands I used to flash succesfully. 

 

- The actual chip on the motherboard is the following: W25Q16BV ID:0xEF4015 Size: 2048KB (16384Kb)

 

- If you see FFFFFFh, a wire isn't connected properly or you don't have the wiring correct.

 

- If you see 00000h, your not using enough voltage. Use the red wire, or 5v line.

 

Thanks all I can think of now, If I can think of any other tid bits I'll add them later. Good luck and hopefully this will help others bring there bricked boards back to life. 

 

 

 

 

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation