More uses for SSM2

Announcements, dicussion about any topic that would have broad interest to the forum members

Moderator: Freon

More uses for SSM2

Postby cdvma » Sun Oct 23, 2005 10:17 am

I'd like to start a discussion on more uses for SSM2 than just reading and writing ROM or datalogging. There is the ability for technitians to do things like cycle the ABS pump ect that would be great for do-it-yourself-ers. Does anyone have information on these commands or ideas on how to go about discovering them?
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby cboles » Sun Oct 23, 2005 11:01 am

The best way to go about this would be to befriend a technician with a SSM and "listen in" with an OpenPort while their device talks to the ABS control unit.
cboles
Site Admin
 
Posts: 1233
Joined: Wed Dec 29, 2004 5:45 pm
Location: Seattle, WA

Postby cdvma » Sun Oct 23, 2005 12:00 pm

Yea I always wanted to be able to use a serial Y-cable and just record the communication but I don't know anyone even remotely with one of them.
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby Hitokiri » Sun Oct 23, 2005 1:36 pm

could you write a program that uses two comm ports and passes the data through?? You could assuming that there isn't any baud rate switching that you couldn't anticipate.

I have a usb serial adaptor that has an awsome raw viewer that came with it. , but thats not really going to help.. Helps with other sniffing though.
Hitokiri
 
Posts: 80
Joined: Fri Dec 31, 2004 6:55 am

Postby Spiider » Sun Oct 23, 2005 1:38 pm

Can't you just use PORTMON?
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby cdvma » Sun Oct 23, 2005 2:00 pm

Just get a Y serial cable and put diodes on the TX ports of the "spy" end. No complicated software or anything like that. Run a program that dumps the transmission to a file or just use HypterTerm logging.

Hard part is finding a SSM! :(
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby Spiider » Sun Oct 23, 2005 4:17 pm

"Portmon" is free and records everything coming and going on any port you select to monitor.

Including rate changes, and what exactly is sent where.
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby cboles » Sun Oct 23, 2005 6:14 pm

I love portmon, but it is not very useful in this case since the SSM is not Windows based. Basically, you connect an OpenPort to the K-line of the car and write an app to listen in on the communications. The app needs to know what baud rate to listen at and notice when the baud rate changes (if at all). I usually start with a scope to pick off the baud rate and which character sequences precede baud rate changes, and then customize my app to listen to the protocol.
cboles
Site Admin
 
Posts: 1233
Joined: Wed Dec 29, 2004 5:45 pm
Location: Seattle, WA

Postby Spiider » Mon Oct 24, 2005 3:47 am

Hmmm, I guess you are right the SSM2 is the older handheld.

I hear that the dealerships are getting the new pc based SSM3 though if some don't have it already.
Spiider
 
Posts: 191
Joined: Thu Mar 10, 2005 4:16 pm

Postby cboles » Mon Oct 24, 2005 7:08 am

That would make things easier!
cboles
Site Admin
 
Posts: 1233
Joined: Wed Dec 29, 2004 5:45 pm
Location: Seattle, WA

Postby cdvma » Mon Oct 24, 2005 2:43 pm

Its also possible to pull trouble codes via SSM, right? Leads on this end?
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby calvinc » Mon Oct 24, 2005 10:07 pm

DTC addresses in the attached txt file. i dont know yet which are current and which are historical.

calvin.
Attachments
dtc addresses.txt
(1.05 KiB) Downloaded 667 times
calvinc
 
Posts: 163
Joined: Sun Apr 24, 2005 10:18 am
Location: south africa

Postby cdvma » Tue Oct 25, 2005 6:03 am

I'll play with it and I have a list of which are current and which are historical in my ECU currently. I'll post my results.
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby cdvma » Tue Oct 25, 2005 4:35 pm

Ok so I executed a normal read (command A8) on the addresses posted in the DTC file above by cboles. I have currently 1 active trouble code P0102 which is MAF low input (a problem with the new UTEC firmware). I also have multiple historic codes (misfires on all 4...side effect of large injectors...and other codes). I got one responce from the ECU out of all addresses. Below is what I sent and what I got back.

80, 10, F0, 5, A8, 0, 0, 0, 8E, BB
80, F0, 10, 2, E8, 0, 6A

Thoughts?
cdvma
 
Posts: 86
Joined: Tue Jan 04, 2005 9:18 pm
Location: Roch. Inst. of Tech.

Postby crazymikie » Tue Oct 25, 2005 5:19 pm

Hi Chris-

How goes it?

I've played around with this a bit a while ago- I was going to see if I could remove teh CELs from the ROM, but I've gotten involved with too much other stuff and never got that far.

In any case, as you poll the trouble codes, you will get either a '0' as the value or a non-zero value, meaning there is a CEL at that location. I would have to dig the logs off of my laptop to remember exactly what is going on.

I think this means that whatever cell is represented by the SSM code 0x00008E is not thrown. I don't know if this is any use to you, however, there was a logger posted here that I modified to scan through SSM addresses:

http://mikeschear.com/SSM/logger_PROBE5.c

You just put in a starting address and it will read from that point on. It requires cygwin, though- I never figured out how to get it running natively under windows *sigh*

If only I had more time.....
crazymikie
 
Posts: 105
Joined: Mon Jan 03, 2005 6:45 pm
Location: Watertown, MA

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 49 guests