RX-8 PCM Info / Scan Tool Progress Update
#1
Member
Thread Starter
Join Date: Feb 2003
Location: Miami, FL
Posts: 419
Likes: 0
Received 0 Likes
on
0 Posts
RX-8 PCM Info / Scan Tool Progress Update
I've been working writing my own scan tool to interface via the OBDII port for the RX-8. I bought an ISO interface card that allows me to communicate via my laptops comm port. After some initial testing, I figure that current scan tools will not work. Thing is the RX-8 communicates via the CAN protocol. So now I'm trying to get my hands on every CAN document I can find. If anyone has any documentation or info on this protocol please PM me. I'm just trying to gauge how much time and effort this project will require as I’ll be working on it on my spare time. Initially I just want to read data from the car (temps, rpm, etc..). After that is as close to bug free as possible, I'll try to add the ability to write to the PCM (Adjust fuel maps, timing, etc..). Two guys from the forum have already expressed their interest in helping out with the coding (Sorry I haven't PM'ed you guys back) so hopefully we'll get something going soon. I've already completed the comm port routines in .NET Managed C++ so for now I'll try to get the GUI going until I get more info on the CAN protocol.
Here some pages on CAN and the RX=8:
http://www.etools.org/files/public/C...ear_3-6-03.htm
http://www.etools.org/files/public/g...s-02-17-03.htm
Here some pages on CAN and the RX=8:
http://www.etools.org/files/public/C...ear_3-6-03.htm
http://www.etools.org/files/public/g...s-02-17-03.htm
#2
Registered
Join Date: Aug 2002
Location: Navarre, FL
Posts: 994
Likes: 0
Received 0 Likes
on
0 Posts
There are some books on Amazon.com. I found this one linked from some site (I've been searching around, too):
Controller Area Network
There are a couple of others - search for the full acronym.
Controller Area Network
There are a couple of others - search for the full acronym.
#3
Registered User
Join Date: Sep 2003
Location: The OC
Posts: 120
Likes: 0
Received 0 Likes
on
0 Posts
Take a look at this site. They seem to have a lot of tools (hardware interfaces and software) for vechile ECU development and diagnostics but I bet they aren't cheap. You might want to get a quote tho, no use reinventing the wheel.
http://www.vector-cantech.com/produc...agnostics.html
http://www.vector-cantech.com/produc...agnostics.html
#6
I like cheese!
Join Date: Sep 2003
Location: Little Rock, AR (was vegas)
Posts: 957
Likes: 0
Received 2 Likes
on
1 Post
Please do!
Now, does the engine have to be running.... I just turned the key on, but didn't start like almost every other car out there.... worth a try later tonight again.
Of note: The emissions states "OBDII Certified", but the connector port is missing a pin where the 12v+ connector should be.
Now, does the engine have to be running.... I just turned the key on, but didn't start like almost every other car out there.... worth a try later tonight again.
Of note: The emissions states "OBDII Certified", but the connector port is missing a pin where the 12v+ connector should be.
#8
Registered User
Join Date: Sep 2003
Location: The OC
Posts: 120
Likes: 0
Received 0 Likes
on
0 Posts
Found this list of OBDII Scan Tools.
http://www.obdiicsu.com/ScanTools/ScanTools.asp
From the above list
http://www.drewtech.com/Products/Cat...ardaq2534.html
This tool can reprogam also.
Might get one of the Autoxray scanners for my home use. Quite a lot of bang for the buck.
http://www.obdiicsu.com/ScanTools/ScanTools.asp
From the above list
http://www.drewtech.com/Products/Cat...ardaq2534.html
This tool can reprogam also.
Might get one of the Autoxray scanners for my home use. Quite a lot of bang for the buck.
#9
Registered User
Join Date: Jan 2002
Location: Brisvegas, Aust
Posts: 377
Likes: 0
Received 0 Likes
on
0 Posts
Alternatively,
Crack the ECU open and look at: CPU and ROM (if any). If you can get me the part #'s off the top of those chips I can find out how to re-flash them directly. All you need then is for someone to get a dump from the 247HP JDM roms.
-pete
Crack the ECU open and look at: CPU and ROM (if any). If you can get me the part #'s off the top of those chips I can find out how to re-flash them directly. All you need then is for someone to get a dump from the 247HP JDM roms.
-pete
#15
Registered User
Join Date: Aug 2003
Location: San Diego
Posts: 40
Likes: 0
Received 0 Likes
on
0 Posts
Chip Numbers
The chip numbers on the actual chips are extremely fine & small. You can only read them if the light hits them just right. These numbers are only from the main board. Be aware that "5s" could actually be "Ss" - its that hard to read em. Also, these are only the larger chips & I could have missed some numbers even on these chips.
Anyways, I put my best guess as to the chip's function in parens. Hopefully some hardware-based EE can help us figure it all out.
D151815-8550 / SC 515611MFC185
64F7055F40
D151821-1280 (RAM?)
SPF00001 / SK3206 (Surface-mount Power Transistor Array?)
SE585
3E19 SE555 (timer?)
MC 331 (CPU?)
Anyways, I put my best guess as to the chip's function in parens. Hopefully some hardware-based EE can help us figure it all out.
D151815-8550 / SC 515611MFC185
64F7055F40
D151821-1280 (RAM?)
SPF00001 / SK3206 (Surface-mount Power Transistor Array?)
SE585
3E19 SE555 (timer?)
MC 331 (CPU?)
#16
All you need then is for someone to get a dump from the 247HP JDM roms.
I wish I was a bit nerdier and could get into the discussion more - just a tad bit of assembly and serial communication experience.
#17
Hyper Space RX-8 _,.-^'`
Join Date: Aug 2003
Location: Motor City
Posts: 529
Likes: 0
Received 0 Likes
on
0 Posts
I've got access to a cardaq & interface software, if anyone has a wiring schematic for how to hook up the cardaq to the ODBII bus interface (or a place to get a premade harness) That would help me, I could then get some dumps of the Flash contents..
OverLOAD
OverLOAD
#18
Member
Thread Starter
Join Date: Feb 2003
Location: Miami, FL
Posts: 419
Likes: 0
Received 0 Likes
on
0 Posts
I found a few CAN Adapters ranging from $2000 to $220. The $220 adapter is USB compatible. That scared me a little since I've never written anything that interface's via a USB port. So I was looking up all sorts of junk on how to enumerate and access USB ports. Then I downloaded the documentation and drivers for the USB Adapter and found it comes with an API. They have every interface a developer could need (vb, c++, delphi, C#, etc...). So I went ahead and ordered it. As soon as it comes in I'll test it out and post the results.
This is the site that sells the USB CAN Adapter:
http://www.gridenabled.com/canboandto.html
BTW: It doesn't come with an OBD-II cable. You have to get that separately.
This is the site that sells the USB CAN Adapter:
http://www.gridenabled.com/canboandto.html
BTW: It doesn't come with an OBD-II cable. You have to get that separately.
#20
Registered User
Join Date: Jan 2002
Location: Brisvegas, Aust
Posts: 377
Likes: 0
Received 0 Likes
on
0 Posts
Re: Chip Numbers
Originally posted by astrlsrfr
64F7055F40
64F7055F40
That there is the CPU that runs the show. This is a Hitachi SuperH processor by Renesas(hah!), and an impressive one at that:
High-performance single-chip RISC with SH-2E core
52 MIPS/40 MHz/3.3 V
High-speed multiplication/accumulation operations
Built-in 32-bit multiplier
Built-in single-precision floating-point operation unit
Built-in large capacity flash memory with a single power supply and large capacity RAM
Write and erase operations available with the single power supply 512 kB Flash ROM/32 kB RAM
Powerful peripheral functions
Timer: ATU-II (a maximum of 65 input and output process) Compare-match timer 2 ch
A/D: 10 bit x 32 ch
Serial: 5 ch DMAC: 4 ch
HCAN: 2 ch (1 ch is shared with a serial interface)
Package QFP-256
52 MIPS/40 MHz/3.3 V
High-speed multiplication/accumulation operations
Built-in 32-bit multiplier
Built-in single-precision floating-point operation unit
Built-in large capacity flash memory with a single power supply and large capacity RAM
Write and erase operations available with the single power supply 512 kB Flash ROM/32 kB RAM
Powerful peripheral functions
Timer: ATU-II (a maximum of 65 input and output process) Compare-match timer 2 ch
A/D: 10 bit x 32 ch
Serial: 5 ch DMAC: 4 ch
HCAN: 2 ch (1 ch is shared with a serial interface)
Package QFP-256
http://www.renesas.com/eng/products/...055_block.html
(thats the TCK,TMS,TDI,TDO pins on the LHS) All you need to do is trace those pins to the headers they use for production programming and read it in
-pete
#21
Registered User
Join Date: Jan 2002
Location: Brisvegas, Aust
Posts: 377
Likes: 0
Received 0 Likes
on
0 Posts
Originally posted by blizz81
It would be nice if you could compare dumps from both, ie with software interpreting the data and spewing it out in some readable form.
It would be nice if you could compare dumps from both, ie with software interpreting the data and spewing it out in some readable form.
Second to this, Japan rates it's fuel using RON whereas the US uses PON, so saying one fuel is better than the other is flawed because they can't be compared. I wouldnt mind betting that US high octane (93?) is probably near identical to Japan's 100RON
-pete
#22
I talk to cones
Join Date: Aug 2003
Location: Madison,AL
Posts: 215
Likes: 0
Received 0 Likes
on
0 Posts
Be carefull about purchasing a low dollar CAN interface. The intent of the new interface is to allow real time data logging without use of an oscilloscope thereby reducing the requierment for maintenance aids at dealerships. In short a low speed CAN interface won't work. The best I have been able to ascertain at this point is a data transfer rate in excess of 500 kbs to communicate with the chip. The great part of this is that we've basically got a car that's fully instrumented from the factory!
#23
Member
Thread Starter
Join Date: Feb 2003
Location: Miami, FL
Posts: 419
Likes: 0
Received 0 Likes
on
0 Posts
Originally posted by Sparky
Be carefull about purchasing a low dollar CAN interface. The intent of the new interface is to allow real time data logging without use of an oscilloscope thereby reducing the requierment for maintenance aids at dealerships. In short a low speed CAN interface won't work. The best I have been able to ascertain at this point is a data transfer rate in excess of 500 kbs to communicate with the chip. The great part of this is that we've basically got a car that's fully instrumented from the factory!
Be carefull about purchasing a low dollar CAN interface. The intent of the new interface is to allow real time data logging without use of an oscilloscope thereby reducing the requierment for maintenance aids at dealerships. In short a low speed CAN interface won't work. The best I have been able to ascertain at this point is a data transfer rate in excess of 500 kbs to communicate with the chip. The great part of this is that we've basically got a car that's fully instrumented from the factory!
#25
There was another real-time CAN device listed in my OBDII/CAN revisited thread in here by someone else. Also I found out from carchip.com that they have no idea when their reader will be CAN-compatible but that they were working on it. Crap, I don't know why I trashed that email, I was going to paste it but trash has been emptied since then.
That's a good thing to keep in mind. But you can understand my concern. I wouldn't want a bunch of people without pondering it over to flash their ECUs with JDM dumps say, in the winter time, and then later find out when the temperature is over 75 degrees, the engine knocks easily and their KS kicks in retarding the timing down to the original degrees in the US ECU, or lower. etc.
Second to this, Japan rates it's fuel using RON whereas the US uses PON, so saying one fuel is better than the other is flawed because they can't be compared. I wouldnt mind betting that US high octane (93?) is probably near identical to Japan's 100RON