SIOCONS compatible USB Cable

Start a work log and update it occasionally with your projects progress
User avatar
Greg
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 101
Joined: Sep 09, 2013
PlayStation Model: SCPH-7501
Location: Port-au-Prince, HAITI

Post by Greg » November 10th, 2018, 6:20 pm

The PSX serial cable has been made to be connected betwen 2 PSX, that mean TXD pin from PSX number 1 go to RXD PSX number 2 and so for the 3 other pins. When you cut the cable in half, you will always have a mismatch. ;-)
1 x SCPH-7501, 2 x SCPH-7001, 2 x SCPH-5501
1 x Pro Action Replay with "Dual Rom Mod", ROM 1: Caetla, ROM 2: UNIROM
1 x Xplorer V2 with Caetla
1 x GameShark V2.1
1 x GameShark Pro V3.0
1 x CommLinkUSB
1 x XLinkUSB

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 282
Joined: Sep 18, 2013
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » November 11th, 2018, 10:35 pm

Well, I finished it and it was a success! :dance :clap

I used the sticker/old end
So I used Dan's table with the correct colours:

PSX Sticker/old end
1 – green .....-> CTS
2 – purple ....-> GND
3 – orange....-> DSR
4 – grey .......-> RTS
5 – brown .....-> RXD
6 – blue ........-> DTR
7 – red-NA
8 – yellow ....-> TXD

I started with my very old soldering ion but it made a mess! :(
Image
I bought a new, cheap one (60watts) and solder, cleaned up the board and it was way easier and better! :roll:

It probably looks really bad to the pros here, but this is the smallest soldering I've done and it worked, so 8-)
Image
Image

Testing, the RX/RT lights come on, pretty cool!
Image

And siocons! :clap
Sending:
Image

Go:
Image

And running:
Image

USB Net Yaroze cable :dance
Image
Greg wrote: November 10th, 2018, 6:20 pm The PSX serial cable has been made to be connected betwen 2 PSX, that mean TXD pin from PSX number 1 go to RXD PSX number 2 and so for the 3 other pins. When you cut the cable in half, you will always have a mismatch. ;-)
Cool, I knew it was a null modem with cables crossed, but didn't know details :)

A further tip, Linux non root requires access rights to /dev/ttyUSB0.
ie: sudo adduser ?user? dialout
Then log out to apply the changes, chmod or chown /dev/ttyUSB0 wont hold for the next reboot.

More images here, I still got the 'good' end so I'll probably do it again some other time, it was a nice project!

The cable is also capable of being used with SERIALPSX, which is pretty, just re apply the command in first post to reverse the initial reversing, etc.
Looking at also using this cable with PSXSDK/blade :D

Thanks again to danhans42 for his great tutorial and help along the way, no way could I have done it by myself :praise

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » November 12th, 2018, 12:12 am

No worries, glad you got it working.

Just to add, you don't need to do anything to use psxserial or anything else, just use as is as it works for everything. No need to reprogram the ftdi with ftdi-prog or whatever.

mrhaboobi
Active PSXDEV User
Active PSXDEV User
Posts: 59
Joined: Nov 18, 2012

Post by mrhaboobi » November 12th, 2018, 7:50 am

danhans42. Are you still making versions of this for sale?
These sorts of cables look a nice option now



Standard pinout: 1 = CTS 2 = DSR 3 = RX 4 = Ground 5 = Ground 6 = TX 7 = DTR 8 = RTS







No if we just stick a RJ45 socket on the PSX :) NIce.

User avatar
Shendo
Verified
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » November 24th, 2018, 12:50 pm

I believe those are RS232 cables and not TTL. I remember from my high school days
in Cisco course we used cables with DB9 to RJ45 connectors which those cables you linked are emulating.

In short, you will fry your PS1 if you connect it without MAX232 IC.

Edit:
Haha, I still have one of those lying around. :D
cisco_cable.png
You do not have the required permissions to view the files attached to this post.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » November 25th, 2018, 3:23 am

You need a GENUINE FTDI module, the one used by gwald is currently the best solution and is easily availble. There are not many around that have the full handshaking, as most applications (Arduino etc) its not needed. It must have all the signals detailed in my initial post (RXD/TXD/RTS/CTS/DTR/DSR) - if not you are s**t outta luck.

I would be seriously surprised if you would ever find a fully wired cable that would have all these signals.

mrhaboobi
Active PSXDEV User
Active PSXDEV User
Posts: 59
Joined: Nov 18, 2012

Post by mrhaboobi » November 26th, 2018, 12:51 pm

Shendo wrote: November 24th, 2018, 12:50 pm I believe those are RS232 cables and not TTL. I remember from my high school days
in Cisco course we used cables with DB9 to RJ45 connectors which those cables you linked are emulating.

In short, you will fry your PS1 if you connect it without MAX232 IC.

Edit:
Haha, I still have one of those lying around. :D

cisco_cable.png
nah i think what you have is different :)



This is a USB to RJ45 with the following pin outs

based on this chip

https://www.ftdichip.com/Support/Docume ... FT232R.pdf

Seems like the right stuff?




Max Baud Rate: 921.6 Kbps Data Bits 7, 8 FIFO 256 Bytes Parity: None, Odd, Even, Mark, Space Stop Bits: 1, 2 Support Android,
Support Win 8, Win 7, XP, 2000, Linix, Mac OS Integrated 1024 byte EEPROM,
support Vendor ID re-write,
support Mprog3.5 Support FTDI VCP driver and D2XX drive
Standard pinout: 1 = CTS 2 = DSR 3 = RX 4 = Ground 5 = Ground 6 = TX 7 = DTR 8 = RTS
28AWG*8C, copper, , 2m as standard length Self-powered from usb directly, no extra power needed.
Operating system support

mrhaboobi
Active PSXDEV User
Active PSXDEV User
Posts: 59
Joined: Nov 18, 2012

Post by mrhaboobi » November 26th, 2018, 12:57 pm

danhans42 wrote: November 25th, 2018, 3:23 am You need a GENUINE FTDI module, the one used by gwald is currently the best solution and is easily availble. There are not many around that have the full handshaking, as most applications (Arduino etc) its not needed. It must have all the signals detailed in my initial post (RXD/TXD/RTS/CTS/DTR/DSR) - if not you are s**t outta luck.

I would be seriously surprised if you would ever find a fully wired cable that would have all these signals.

Quoted as genuine



Seems to have the pins

Standard pinout: 1 = CTS 2 = DSR 3 = RX 4 = Ground 5 = Ground 6 = TX 7 = DTR 8 = RTS

User avatar
Shendo
Verified
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » November 26th, 2018, 2:23 pm

Yes, that cable has FTDI chip but also a ZT213 which converts TTL signals given by the FTDI to RS232.
If you were to remove ZT213 or add MAX232 then yes, you can use the cable. Otherwise no.

Just check out the name of that cable:
YIDAMA-TONGLE for Win 8, Win 10, Android, Mac, FT232+ZT213, USB to RJ45 RS232 console cable.
You have all the needed pins but RS232 uses -25V to +25V for signaling,
opposed to 0V to 3.3V TTL used on a PS1.
--
Genuine FTDI is only needed if you want to invert handshaking lines without using extra components.
You can use any USB-TTL module provided it has broken out pins and simply make an inverter using NPN transistors and resistors.
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » November 26th, 2018, 7:28 pm

You can also shift the logic voltage using 74hc00 - with that solution you can partially follow the original guide from hitmen to build a siocons cable - you just omit the MAX232 and replace with any USB UART

I could write a separate guide for that if anyone is interested, as this one was intended to be just using an FTDI as it requires no extra parts other than a cable.

The cheapest solution is a - CH340 + 74HC00, it costs less than $1.80USD.. if anyone is interested I will write up a guide for that.

I will also start to add compatible modules into the first post.

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » November 27th, 2018, 12:21 am

Ill do a full guide shortly, but the simple diagram below is if you want to use non-FTDI or fake-FTDI modules :-
non_ftdi_wiring.png
Just get hold of a 74HC00 and wire as above. I did briefly test this on a CP2103 and it worked perfectly.
You do not have the required permissions to view the files attached to this post.

User avatar
Shendo
Verified
C Programming Expert
C Programming Expert
Posts: 250
Joined: Mar 21, 2012
I am a: Programmer
Motto: Never settle
PlayStation Model: SCPH-7502
Discord: ShendoXT
Location: Croatia, EU

Post by Shendo » November 28th, 2018, 1:39 am

danhans42 wrote: November 26th, 2018, 7:28 pm I could write a separate guide for that if anyone is interested, as this one was intended to be just using an FTDI as it requires no extra parts other than a cable.
Definitely. Guides are always appreciated :D
Dev console: SCPH-7502, FreePSXBoot, CH340 serial cable.

User avatar
Xrider
Verified
Curious PSXDEV User
Curious PSXDEV User
Posts: 31
Joined: Jan 04, 2019
I am a: Hardware Dev
PlayStation Model: SCPH-5502
Contact:

Post by Xrider » January 4th, 2019, 3:36 am

Hello,

I have make a pcb for this :

Image
Image
Image
Image
Image
Image

Thanks for your job :mrgreen:

Fully tested at 115200 bauds with genuine and clone link cable

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » January 10th, 2019, 12:05 am

Looks great!

User avatar
brill
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 63
Joined: Apr 30, 2013
PlayStation Model: SCPH-7502
Contact:

Post by brill » January 25th, 2019, 1:56 am

danhans42 wrote: November 27th, 2018, 12:21 am Ill do a full guide shortly, but the simple diagram below is if you want to use non-FTDI or fake-FTDI modules :-

non_ftdi_wiring.png

Just get hold of a 74HC00 and wire as above. I did briefly test this on a CP2103 and it worked perfectly.
assembled the scheme, but modified it a little according to the previous scheme, since It seems to have errors
Image
I also tried to change the chip to SN74HC04N
Image
the result is the same as with 74HC00
Image
load time is not impressive
Image Image Image
Image
Dev console: SCPH-7502 + Xplorer with custom MultiRom firmware
Dev PC: Windows 98 SE, Celeron at 633MHz, 128MB RAM, 20GB HDD

danhans42
BANNED
BANNED
Posts: 330
Joined: Nov 28, 2012

Post by danhans42 » January 25th, 2019, 9:48 pm

Load times are never going to be impressive, the speed is bottlenecked by the protocol used.

User avatar
Xrider
Verified
Curious PSXDEV User
Curious PSXDEV User
Posts: 31
Joined: Jan 04, 2019
I am a: Hardware Dev
PlayStation Model: SCPH-5502
Contact:

Post by Xrider » January 26th, 2019, 7:43 pm

Hello,

i have make a tutorials for the beginner, it's available on my web site :
Delta Island : Serial to USB Net Yaroze tutorials


Enjoy :D
Last edited by Xrider on March 10th, 2022, 6:11 am, edited 1 time in total.

User avatar
brill
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 63
Joined: Apr 30, 2013
PlayStation Model: SCPH-7502
Contact:

Post by brill » January 26th, 2019, 9:01 pm

Xrider, this UART module did't work for me without inversion of the HANDSHAKE lines.

Here either add an additional chip (74XX), or change the FTDI chip to the original one.

Could you post your wiring diagram?

Thx
Dev console: SCPH-7502 + Xplorer with custom MultiRom firmware
Dev PC: Windows 98 SE, Celeron at 633MHz, 128MB RAM, 20GB HDD

User avatar
Dedok179
Serious PSXDEV User
Serious PSXDEV User
Posts: 86
Joined: Jun 11, 2015
I am a: Programmer, Beginning reverser
PlayStation Model: SCPH-5502
Discord: Dedok179#2632
Location: Tula,RU

Post by Dedok179 » January 27th, 2019, 4:36 am

Xrider, Also I wonder what the scheme looks like?

User avatar
brill
Verified
Active PSXDEV User
Active PSXDEV User
Posts: 63
Joined: Apr 30, 2013
PlayStation Model: SCPH-7502
Contact:

Post by brill » January 28th, 2019, 5:50 am

DeSoldered from the old motherboard SN74LS00N and now the speed has become normal.

Image

P.S.: in the previous configuration SN74HC00N chip was installed
I hope this will be useful information for the following pioneers

Solution
NetYarozeUSBCable copy.jpg
You do not have the required permissions to view the files attached to this post.
Last edited by brill on January 28th, 2019, 12:03 pm, edited 1 time in total.
Dev console: SCPH-7502 + Xplorer with custom MultiRom firmware
Dev PC: Windows 98 SE, Celeron at 633MHz, 128MB RAM, 20GB HDD

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests