Someone was talking about looking for JTAG connections a while ago -- did that ever pan out?
Presumably these are manufactured with blank flash soldered in, then they are programmed
via JTAG. I suppose you could pre-program the surface mount flash in an adapter, but
that seems wrong, since you need to do a final test anyway -- might as well program the
flash at that step.
So if someone figures out the JTAG and images their flash, then the bricked scopes should
be recoverable.
Scott
Ok, I've attempted to RMA my first scope, and I've purchased a second one. If the RMA gets refused, I'll dissect the bricked scope and see if I can find a way for other people to recover their bricks.
On projects I've worked on in the past, the entire board was manufactured, and the flash was programmed after first-pass electrical test and AOI. If they were using a ROM of some sort, I'd think they would program the device prior to manufacturing. They're using Flash, which implies they had a reason to want to flash it after assembly, and that there's a mechanism to accomplish this. That said, it might not be a straight-forward procedure. On the same project I mentioned above, we wrote a custom bootloader, and encrypted our firmware. The bootloader would decrypt it, verify a hashcode to ensure the firmware wasn't corrupt, and then dump the firmware in it's appropriate location. (Branding requirements are always fun.)
With regard to our specific problem, I think the easier solution is to get a complete dump of a working flash, and overwrite the entire chip. Preferably, a working flash from a DS1052D or E that's already been modded, or one that is running 2.02. In theory, this should bypass any potential weird bootloader issues, and get us into a state where we can go about fixing the serial number, model number, and updating the firmware accordingly.