I did a hard reset to reinit everything, no help. I reflashed the radio, no good either. Just reflashed the OS to DCS 1.5, still stuck.
Perhaps theres a way to reset the flags via MTTY in the bootloader, or through an AT command. If anyone has any ideas to try, let me know.
Edits:I just viewed the DebugToolAp.html and I think i know what I did wrong. Since I wrote a value of 65535 (16 bits, all ones), Im guessing the debug app properly converted it to hex and wrote 2 bytes instead of one, overflowing into the next location, where each 1 bit disables a piece of hardware. All 1's in that location would disable everything.
Now to figure out where that flash is and how to set those 2 locations back to 0's. I'm guessing I'll need a MFG SPL that has rtask enabled.
The Debug Tool calls the flash "PureFlash". Anyone know anything about it? Perhaps I can use JTAG to write to it? (I have a Wiggler)
Edit: running info 8 reports that I have 8 bad blocks, and based on similar symptoms posted on xda, the trick seems to be to run task 2a to fix the bad blocks, then task 28 to re-format the flash. But task 2a doesn't seem to do anything.
UPDATE: All the damage I did was repaired from remote by cmonex. I've learned my lesson, leave the tinkering to the experts!