I am trying to recover a bricked Buffalo WBR-G54 using JTAG with HairyDairyMaid's utility.  Long story short, I have wiped the entire flash, and I am now trying to flash a backup of the CFE.  The problem is that about 5% into the flash, it hangs up.  I can unplug the AC and replug to get it going, but it eventually hangs again.  If I cancel and read what I have written of the CFE using JTAG, it is corrupted.  Every few bytes I get "FF 5A 8F" in place of the bytes that should be there.  What is weird is that if I flash a CFE consisting of 256KB worth of null (00) bytes, it flashes fine--never hangs up.  It then reads back and exhibits no corruption.

Prior to getting the JTAG cable, I tried pin shorting, which I now regret since I believe that may have damaged the flash, causing the above issues.  I have tried various options with the JTAG utility in both Linux and WinXP, to no avail.  Any thoughts?