forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Playstation 2 Serial Cable (EE)
Goto page Previous  1, 2
 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development
View previous topic :: View next topic  
Author Message
hno



Joined: 10 Apr 2004
Posts: 7

PostPosted: Thu May 13, 2004 6:14 am    Post subject: CTS/RTS Reply with quote

Is it known which is wich of the CTS/RTS pads, or where/if these are reflected in the SIO registers?

I am planning on building a cable for debugging/tracing purposes and is planning on utilizing the higher speeds, where CTS/RTS plays a vital (but not critical) role.
Back to top
View user's profile Send private message
mrbrown



Joined: 17 Jan 2004
Posts: 1536

PostPosted: Thu May 13, 2004 10:27 am    Post subject: Reply with quote

Looking at http://www.ocgnet.org/0xd6/ee_rxd_and_txd.jpg, if you count starting at EE_TXD and go to the left, RTS and CTS are pads 3 and 4 respectively. Please verify that though, as I havent :).

If you do build a cable that utilizes those signals, please let us know about it. Oh, it shouldn't be too hard to find RTS and CTS in the SIO registers.
Back to top
View user's profile Send private message
hno



Joined: 10 Apr 2004
Posts: 7

PostPosted: Mon May 31, 2004 7:04 am    Post subject: Reply with quote

Thanks for the clarification.

I have the hardware soldered and ready done, and will wire it into the PS2 shortly. Based on the MAX3322E. Was a good experience in sm soldering.
Back to top
View user's profile Send private message
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Sat Sep 18, 2004 6:38 am    Post subject: Reply with quote

I've built the SIO board and soldered the wires to the PS2's mainboard (v4 afaik). Trying to solder to a 'via' (approx. 1/2 millimeter in diameter) is definitely a nerve-racking experience, especially when you know that too much heat will destroy the 'via' and possibly your PS2 too :S.

Both the PS2 and SIO board appear to be functioning. However, the PC doesn't receive any data--yes, I verified that the PC's COM port was working ;).

I used a RS232 break-out box (with LEDs) to verify that there does appear to be data coming out of the EE (via the SIO board) after reset, but the signal appears to be too weak (-5.5V). Based on the RS232 info. (see http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm) -3V to +3V is the 'dead area' so I infer that -5.5V to +5.5V would be strong enough to constitute a signal(?)

Using a digital multimeter I checked the voltages that appeared on each pin of the MAX3323E IC. Do the values below look correct?

I'm in the process of building a second SIO board. Based on the MAX3323E datasheet I figured that I would try using a 0.22uF cap. for C1, and 1uF cap. for C2-C4. I'm dubious that this will increase the PC-side Tx & Rx voltages, but I suspect that one (or more) of the capacitors on the first SIO board is faulty.

Thoughts/ideas/tests/suggestions?

(all voltages are based from GND [pin 15] which I assume is 0V)

C1+ (pin 1) = +6.07V
C1- (pin 3) = +3.43V

C2+ (pin 4) = +6.07V
C2- (pin 5) = -0.05V

V+ (pin 2) = +6.10V
V- (pin 6) = -5.48V

Tout1 (pin 7) = -5.47V [PC-RXD]
Rin1 (pin 8 ) = -0.91V [PC-TXD]

Tin1 (pin 10) = +1.67V [EE_TXD]
Rout1 (pin 9) = +1.67V [EE_RXD]

TXenable (pin 11) = +3.46V
RXenable (pin 12) = +3.46V

VL = +1.67V
!SHDN = +3.46V
Vcc/Vcore = +3.46V
Back to top
View user's profile Send private message
TyRaNiD



Joined: 18 Jan 2004
Posts: 918

PostPosted: Sun Sep 19, 2004 8:57 am    Post subject: Reply with quote

From what I have seen changing the caps will only help for differring Vcc voltages, at any rate perhaps your serial port doesn't like the voltage levels, RS232 as far as I remember is supposed to be +/-12V, however I doubt that the MAX chip get those kind of levels, have you tried it on a different pc ?
Back to top
View user's profile Send private message
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Sun Sep 19, 2004 4:56 pm    Post subject: Reply with quote

Eureka! It's working! And, more importantly, I understand why it wasn't working before.

Caveat: If you are following mrbrown's instructions from his web site (see http://www.0xd6.org/ps2-ee-sio.html) or his chapter in the book "Hardware Hacking" (see Chptr. 9 of http://www.amazon.com/exec/obidos/ASIN/1932266836/qid=1095575718/sr=ka-1/ref=pd_ka_1/104-2057502-5534309) you *must* use a "Modem Cable" (PC-to-Modem) to connect your PS2 SIO board to a PC.

My problem was I had assumed that the PS2 SIO board would be DTE, as is the PC--after all it is a computer, right?
So I had been using a "Null Modem Cable" (PC-to-PC). I was wrong mrbrown has the PS2 as a DCE. My bad <blush>
Hope mrbrown see this and add this tidbit of information to his web page. ;)

Personally, I prefer to have the PS2 SIO wired as DTE (computer) so I altered the wiring from the MAX3323E to the DB9 pins:

PC_RXD [Tout1 pin 7] to DB9 pin 3
PC_TXD [Rin1 pin 8] to DB9 pin 2

Just to emphasize that this wiring is the complete opposite of mrbrown's!

For anyone wonder what the heck DTE or DCE are please read up on RS232 stuff at http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm

BTW: For the technically anal amongst you, did you know that there is no such connector as a DB9 (9-pin serial connector), it is actually a DE9 connector. Don't believe me? Check out this page http://epl.meei.harvard.edu/Engineering/d-subminiature.html
Back to top
View user's profile Send private message
Drakonite
Site Admin


Joined: 17 Jan 2004
Posts: 989

PostPosted: Sun Sep 19, 2004 11:31 pm    Post subject: Reply with quote

redcoat wrote:

Caveat: If you are following mrbrown's instructions from his web site (see http://www.0xd6.org/ps2-ee-sio.html) or his chapter in the book "Hardware Hacking" (see Chptr. 9 of http://www.amazon.com/exec/obidos/ASIN/1932266836/qid=1095575718/sr=ka-1/ref=pd_ka_1/104-2057502-5534309) you *must* use a "Modem Cable" (PC-to-Modem) to connect your PS2 SIO board to a PC.

My problem was I had assumed that the PS2 SIO board would be DTE, as is the PC--after all it is a computer, right?
So I had been using a "Null Modem Cable" (PC-to-PC). I was wrong mrbrown has the PS2 as a DCE. My bad <blush>
Hope mrbrown see this and add this tidbit of information to his web page. ;)

Er... actually... if you are using mrbrowns's instructions you'll have a cable coming out of your PS2 that plugs directly into your PC, not a connector for another cable to connect to, and all connections for PC side are discussed as the actual PC connections (PC_TXD etc) so between those I think it should be obvious that its a NULL modem wiring. TBH I really don't see how it could be confused unless you are making modifications to mrbrown's design, which makes me think it was just a stupid mistake on your part with not transposing connections correctly and not a problem with mrbrown's instructions ;)



EDIT: For those people who seem to think I'm being rude, I know this guy from IRC and if he can't take a gentle ribbing then he is in for a lot of trouble being on IRC . . . And anyone who does any type of custom work makes stupid mistakes sometimes and knows this isn't some type of personal attack. I made a far worse one than this on EE-SIO myself...
_________________
Shoot Pixels Not People!
Makeshift Development
Back to top
View user's profile Send private message Visit poster's website
Guest






PostPosted: Mon Sep 20, 2004 12:21 am    Post subject: Reply with quote

Drakonite wrote:


EDIT: For those people who seem to think I'm being rude, I know this guy from IRC and if he can't take a gentle ribbing then he is in for a lot of trouble being on IRC . . . And anyone who does any type of custom work makes stupid mistakes sometimes and knows this isn't some type of personal attack. I made a far worse one than this on EE-SIO myself...


You made only one mistake doing EE-SIO mod ? I made several, including totally reversing the wiring on one side of the MAX chip. As for rudeness, well, one does hope the forums does not take on the same climate as IRC. Another Nagra vs. Drakonite shootout just wouldn't be healthy... ;)

Gorim
Back to top
Drakonite
Site Admin


Joined: 17 Jan 2004
Posts: 989

PostPosted: Mon Sep 20, 2004 2:42 am    Post subject: Reply with quote

gorim wrote:
As for rudeness, well, one does hope the forums does not take on the same climate as IRC.

If you think the IRC channel is rude then you haven't been there enough ;) Meh, offtopic...
_________________
Shoot Pixels Not People!
Makeshift Development
Back to top
View user's profile Send private message Visit poster's website
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Mon Sep 20, 2004 9:32 am    Post subject: Reply with quote

Drakonite wrote:
redcoat wrote:

Caveat: If you are following mrbrown's instructions from his web site (see http://www.0xd6.org/ps2-ee-sio.html) or his chapter in the book "Hardware Hacking" (see Chptr. 9 of http://www.amazon.com/exec/obidos/ASIN/1932266836/qid=1095575718/sr=ka-1/ref=pd_ka_1/104-2057502-5534309) you *must* use a "Modem Cable" (PC-to-Modem) to connect your PS2 SIO board to a PC.

My problem was I had assumed that the PS2 SIO board would be DTE, as is the PC--after all it is a computer, right?
So I had been using a "Null Modem Cable" (PC-to-PC). I was wrong mrbrown has the PS2 as a DCE. My bad <blush>
Hope mrbrown see this and add this tidbit of information to his web page. ;)

Er... actually... if you are using mrbrowns's instructions you'll have a cable coming out of your PS2 that plugs directly into your PC, not a connector for another cable to connect to, and all connections for PC side are discussed as the actual PC connections (PC_TXD etc) so between those I think it should be obvious that its a NULL modem wiring. TBH I really don't see how it could be confused unless you are making modifications to mrbrown's design, which makes me think it was just a stupid mistake on your part with not transposing connections correctly and not a problem with mrbrown's instructions ;)


Actually, your right, *but* only if the SIO board connector is plugged directly into the PC's serial port. Though, this still means the SIO board design is setup to be DCE. I don't have my PS2 and PC sitting next to each other so the long trailiing cable was my solution. My problem was I fell into the "assumption trap" and only by testing my assumptions with the RS232 break-out box did I manage to haul my sorry butt out of it.

Gak! I hate the RS232 (non)standard, I hate it now, and I hated it twenty years ago. <laugh>

Tip: To anyone else trying to get the SIO board setup, don't take my word for it, or anyone else's, in isolation, follow the URLs, read the material and form your own opinions! That's the best advice I can offer you. :)

Drakonite wrote:
EDIT: For those people who seem to think I'm being rude, I know this guy from IRC and if he can't take a gentle ribbing then he is in for a lot of trouble being on IRC . . . And anyone who does any type of custom work makes stupid mistakes sometimes and knows this isn't some type of personal attack. I made a far worse one than this on EE-SIO myself...


You being rude Drakonite ol'buddy...never...but, I think someone needs a hug! :D
Back to top
View user's profile Send private message
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Tue Sep 21, 2004 7:21 pm    Post subject: Reply with quote

Just a quick update, I discovered that the wire to the EE's Rx pin had detached on my PS2. After 14 attempts I finally got the wire, via, and solder to make friends and stay together.

As mrbrown says "gently scratch the surface of the via to remove the soldermask that covers it." Even after doing this don't be surprized if the solder joint doesn't take first-time. Be patient, be very, very patient!

If you need source code to test that you have two-way communication with your new EE serial port, please see this article: http://forums.ps2dev.org/viewtopic.php?t=643
Back to top
View user's profile Send private message
Treat



Joined: 26 Sep 2004
Posts: 16

PostPosted: Sun Sep 26, 2004 10:49 pm    Post subject: Reply with quote

I have little experince when it comes to hardware hacking ( i have aldready broken one ps2 trying to mod it =P and it didnt even require soldering LoL i suck ).

Tho this cable is so useful i just must try to build one. But i cannot find the MAX3323EEPE anywhere except the MAXIM homepage (they want $50 for shipping eh ....) So i was wondering if it will work with a MAX3227E ??? From what i can tell it does pretty much the same thing.

Better yet anyone know where i can get the MAX3323EEPE or a possible replacement in sweden?
Back to top
View user's profile Send private message
blackdroid



Joined: 17 Jan 2004
Posts: 564
Location: Sweden

PostPosted: Mon Sep 27, 2004 6:09 am    Post subject: Reply with quote

check www.elfa.se they have MAX 3227E ( and I bet hno bought em from elfa aswell :)
_________________
Kung VU
Back to top
View user's profile Send private message Visit poster's website
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Mon Sep 27, 2004 6:50 am    Post subject: Reply with quote

Treat wrote:
So i was wondering if it will work with a MAX3227E ??? From what i can tell it does pretty much the same thing.


I had similar thoughts about using a NTE7142, until someone pointed out it had to be powered at +5V minimum and would use +5V for the EE side :(.

My advice is be extremely careful about making changes to mrbrown's original design (see above to read about the mess I got myself into doing that ;) )

My knowledge of electronics is minimal, but I notice that the MAX3227E IC does *not* have an equivalent "VL" pin. As I understand it the "VL" controls the voltage levels to the EE's Rx & Tx pins which must be at +1.7V, not +3.3V! To me it looks like the MAX3227E is going to send +3.3V to the EE's Rx & Tx pins, this is BAD! :(

My suggestion is that you ask if anyone on the forum or IRC (EFnet#ps2dev) will send/sell you a MAX3323E--Maxim does send out samples which normally include two ICs.
Back to top
View user's profile Send private message
tumnes



Joined: 17 Sep 2004
Posts: 23

PostPosted: Thu Oct 28, 2004 6:48 am    Post subject: Uses for the serial cable? Reply with quote

I understand that the serial cable can be used to print out debug messages from the kernel, at this point is there any way to have homebrew programs print to the serial connection terminal?

[edit] A question for redcoat
Is there any advantages/disadvantages to making the ps2 DTE, or is it really just the same thing?
Back to top
View user's profile Send private message Visit poster's website AIM Address
Drakonite
Site Admin


Joined: 17 Jan 2004
Posts: 989

PostPosted: Thu Oct 28, 2004 7:48 am    Post subject: Reply with quote

Yes, homebrew programs can have full access to the EE-SIO.
_________________
Shoot Pixels Not People!
Makeshift Development
Back to top
View user's profile Send private message Visit poster's website
redcoat



Joined: 11 Aug 2004
Posts: 21

PostPosted: Thu Oct 28, 2004 3:01 pm    Post subject: Re: Uses for the serial cable? Reply with quote

[edit] A question for redcoat
Is there any advantages/disadvantages to making the ps2 DTE, or is it really just the same thing?[/quote]

A simplified answer is that they are the same, but the Rx and Tx are swapped around.

On my setup I have a 9-pin male connector sticking out of the top of the PS2 (the same connector as you'd see on the back of a PC) so I can connect the PS2 and my PC/laptop using a "null modem" serial cable. This arrangement is convenient to me, but differs from mrbrown's design.
Back to top
View user's profile Send private message
Derek8588



Joined: 22 Oct 2004
Posts: 62

PostPosted: Thu Nov 18, 2004 5:36 am    Post subject: Please clarify Reply with quote

Once u have the serial cable properly installed... what program do u use on ur computer to view the assembly code being run on the PS2? Where could i get it? thx
Back to top
View user's profile Send private message
Guest






PostPosted: Thu Nov 18, 2004 2:09 pm    Post subject: Reply with quote

You would open it like you would any serial port or terminal.

On a PC, Minicom or some similar terminal program should work for Windows.

On Linux or BSD, I just use tip (actually a related command, I just forget what it is).

But as for viewing assembly code, not sure what you mean. The kernel and some commercial softwares output debugging messages typically. These are messages along the lines of "Well, doing this now..." or "This is started / this is complete" or even "Just saw this value, WTF?".

Maybe commercial debugging software suites will use the serial port for other information, but you won't be using any of that I gather.
Back to top
Derek8588



Joined: 22 Oct 2004
Posts: 62

PostPosted: Sun Nov 21, 2004 12:12 pm    Post subject: Assembly Reply with quote

What i mean is... isnt the serial cable used to view the assembly code on the ps2? or could it be used to do so?
Back to top
View user's profile Send private message
Guest






PostPosted: Tue Nov 23, 2004 11:22 pm    Post subject: Re: Assembly Reply with quote

Derek8588 wrote:
What i mean is... isnt the serial cable used to view the assembly code on the ps2? or could it be used to do so?


The serial cable is a serial cable, nothing more. Applications must be developed to make use of it, normally in ways that serial cables are normally used for. In answer to your question, a person could write an application to do whatever they wanted with a serial cable, including what you are suggesting.

However, I have not seen the cable used that way, nor ever heard of anyone using it that way. Of course its possible, if someone writes a special debugger that single steps each instruction, one instruction at a time. It certainly wouldn:t run that way full tilt - the EE operates at 300Mhz - if we (hypothetically, accounting for instruction latencies and cache refills) assume arbitrarily that one instruction will issue every 10 clock cycles (VERY arbitary number), thats 30 million instructions in one second. So, if something exists to output ASM as it executes, it would single-step it or make a delay each instruction, likely via the breakpoint facility.

As I just said, its a serial cable and someone can do whatever they want with it, within the limits of the architecture.

However, its never going to operate that way by default, if that is what you are hoping.
Back to top
Silentkilla



Joined: 18 Jun 2005
Posts: 4

PostPosted: Sun Aug 07, 2005 8:08 am    Post subject: Reply with quote

NVM
Back to top
View user's profile Send private message
socom



Joined: 28 May 2006
Posts: 1

PostPosted: Sun Jun 11, 2006 10:41 am    Post subject: Reply with quote

blackdroid wrote:
AntiPasta wrote:
lo folks. First post on the new board 8)

Can the EE serial cable be used to upload code to the EE? Or is it only of use for debugging?


Aslong as you have something running on EE to take care of it.


what do i need to have running on the ee
Back to top
View user's profile Send private message
longboy



Joined: 06 Jul 2006
Posts: 1

PostPosted: Sun Jul 09, 2006 10:45 pm    Post subject: Alternative ICs Reply with quote

Hello
The 3323EEPE is becoming hard to get hold of. What alternatives are there? I.E. what features of the EEPE made it useful? There are plenty of relatives of the chip; I guess that low-voltage operation is key, however the EEPE has high-impedance inputs - is this required?
I'm looking at the 3232CPE as an alternative; can anybody tell me if this is suitable?
cheers...
Back to top
View user's profile Send private message
Saotome



Joined: 03 Apr 2004
Posts: 182

PostPosted: Sun Jul 09, 2006 11:48 pm    Post subject: Reply with quote

I'm using an ST3232 (more precisely ST3232CN). It has exactly the same pinout as the MAX one, and works without problems.
_________________
infj
Back to top
View user's profile Send private message
Pasky



Joined: 03 Mar 2007
Posts: 1

PostPosted: Sat Mar 03, 2007 4:18 pm    Post subject: Reply with quote

Sorry to bring this back from the dead but a couple of questions...

Is there a link or mirror to the old site? It's not up anymore and archive.org says it marked for blocking.

Is it possible to do some live debugging with this cable?

Thanks.
Back to top
View user's profile Send private message
tesla



Joined: 26 May 2008
Posts: 4
Location: /dev/urandom

PostPosted: Thu Jun 25, 2009 1:46 am    Post subject: Reply with quote

Hi,

Saotome wrote:
I'm using an ST3232 (more precisely ST3232CN). It has exactly the same pinout as the MAX one, and works without problems.


REALLY DOUBT it. With my knowledge of ST3232CN, on EE TX should receive nothing - 1 logic is about 2V on T1IN (pin 12), so 1.7V from EE won't fit it. Sending data with 3.3V to EE's RX (which is 1.7V) ... don't think is a good idea too.
So here i come with solution:

After soldering should look like this:

Now it will work :) Full info (soldering pics, QUCS schematic and booting movie) here: http://tesla.bohater.net/ps2/

peace
tesla
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PS2 Development All times are GMT + 10 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group