EEVblog > EEVblog Specific

EEVblog #1061 - Data IO Programmer REPAIR - Part 1

(1/6) > >>

Repairing the Data IO universal programmer.
Will it be a happy ending?

I havn't finished watching yet, but I trick I have used successfully to find a short on power rails of large boards is to keep the probes attached to one spot, and go around with freeze spray looking for where the resistance fluctuates the most when sprayed.

Dave - would you possibly be able to dump and upload the ROMs from it?

We could then have a look through the code with IDA Pro etc.

Looks like most (if not all) of the hardware registers at mapped at around the 0xFFXxxx range, from what I saw on the first vid.

Could be interesting to see how the RTOS copes with all of the critical timing stuff, and probably help with diagnosing the self-test routine.

I'm just having a read of the service manual.

Nice to see that old-skool thing of actually telling people how the thing works, instead of hiding everything under layers of APIs and obfuscation. lol

I'm assuming this is the correct manual?
I can't imagine any of their other programmers using the same "shell"?...


I think you need a valid boot floppy (or maybe jusr a FORMATTED 720K floppy) for the self test to complete.

The floppy format on these units is basically MS-DOS, but the bytes are swapped, so a DOS formatted floppy might lock up the self test.

Also, I've seen quite a few bad floppy controller chips on the Unisites and those will lock up the self-test.  The main source of the floppy controller chip these days is replacements for the Atari disk controllers.

The "Mysteriously Labeled" EPROMs are probably boot/"bios" code provided by a third party.  The actual Data IO software would have been on the floppies.

I wonder if these no-holds-barred programmers actually lasted long enough to justify their creation/purchase?  Sure, for a (short) while there it seemed that every new chip was going to have a new programming voltage and weird waveform requirements (plus pretty weird "normal" power requirements as well, in the early PMOS/NMOS days  (VCC = VBB = +5 V and VDD = VGG = -9 V in Read mode, and with VDD = VGG = -47 V in Programming mode for the original 1702, wikipedia says.)  Probably a lot of "enough different so we don't infringes on the xxx patent" stuff going on as well?

I guess the first EPROMs were available in 1971, and flash wasn't very viable till the mid 1990s, so that's a good 20years...
(Ah!  PTSD flashbacks to Intel's "introduction" of flash memory chips...)


[0] Message Index

[#] Next page

There was an error while thanking
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod