Friday March 29, 2024

Needham's SA-20 EPROM Programmer

RS232 Cable - New Cable, New Problems
I was really hoping a $7 cable would solve all my problems, but after hooking things up and spending about an hour trying to get the cable to work, it wasn't even connecting to the SA-20.  I matched the port baud rates, parity, etc... I tried just about everything under the sun.  With the UserPort software, without the software.  By the end, I was so tired of fighting with the programmer, I was on the MCUMall site about to order the True USB GQ-4X and be done with it.  But after reading the forum and seeing that 2532 and 2532A eproms are considered (TEST) and some people have had issues with certain chips, I decided to try the serial cable one last time..

During my last-ditch effort, I decided I should verify the pinout on the serial null modem cable.  Somehow I had a feeling that no matter what I bought I'd end up with the wrong cable.  But a null modem serial cable's supposed to be just that!  Checked continuity of pins from db9 to db25 with my multimeter and low and behold, the wiring's wrong!  I don't know how many types of db9 to db25 null modem wirings there are, but definitely more than one.  So the cable I got was a non-standard wiring.

Not one to give up easily I cut the serial cable in half and stripped all the tiny wires and began figuring out how the wires corresponded to the pins.  Twisted and soldered them together so that the pinout would match a standard null modem cable pinout.

Here's what the pinout should look like:

Signal Name DB-9 Pin DB-25 Pin  
FG (Frame Ground) - 1 FG
TD (Transmit Data) 2 3 RD
RD (Receive Data) 3 2 TD
RTS (Request To Send) 8 5 CTS
CTS (Clear To Send) 7 4 RTS
SG (Signal Ground) 5 7 SG
DSR (Data Set Ready) 4 20 DTR
CD (Carrier Detect) 4 20 DTR
DTR (Data Terminal Ready) 1 8 CD
DTR (Data Terminal Ready) 6 6 DSR

Source: http://networking.ringofsaturn.com/RemoteAccess/NullModem.php


After this, I again tried to connect with the SA-20 using the serial cable and...... no go.  Great, more time invested in something that doesn't work!  But then I remembered I had changed a few serial port settings in Device Manager, and changed them back.  Being used to failure with this programmer, I wasn't expecting much -- but to my astonishment it FINALLY connected to the software!!


But will file transfers to the SA-20 now work?  Let's see..

page1 page2 page3 page4 page5


Comments:
Thanks so much!
Posted 05/11/13 9:19AM by Anonymous Techdoser
I have been looking for this, now I can use my programmer again.

-Kyle
Please be in contact if you have one of these....
Posted 04/27/13 2:51AM by Anonymous Techdoser
I am "IBM Portable PC" in the Vintage computer forums. I'd love to swap notes on what devices work etc eg Xicor 28C256 is a non starter.
Wonderful
Posted 01/24/13 12:19PM by captnbob
I was looking for the 2532, but ran across this. I have one sitting in the floor just waiting for the manual. I had given up. Now, works great. Thanks.
Tried it via VMWare and installed DOS inside the VM
Posted 01/21/13 3:32PM by Anonymous Techdoser
... but I wasn't really successful. Yes, after adding a serial port in VMWare Player setup (mode: host device), I was even able to see something, but it was very slow and it seemed the program struggled itself or whatever.
I guess VMWare did something wrong when emulating the serial interface.
Using a real Intel 486 PC, it worked like a charm, it was fast and control via PC was reliable.
See also my blog at http://www.z80.eu/blog/
Thanks!
Posted 01/07/13 2:00PM by Anonymous Techdoser
Very helpful. Thanks for making my life easier.
-Sergey
Re: Excellent Article!
Posted 08/20/12 6:09PM by AceBHound
Glad I could help. This seemed like a very obscure thing to post about, but nice to help even 1 other person from going crazy trying to get this thing working :)
Excellent Article!
Posted 08/18/12 10:40AM by Anonymous Techdoser
I'm eyeing one of these on Craigslist and after a quick google search I found your article! Thanks for taking the time to gather the drivers/manual and detail your adventures!
-Brian