Welcome to the MP3Car.com forums.
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. Registering will also remove advertisements. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!
If you have any problems with the registration process or your account login, please contact contact us.
|
03-28-2007, 10:32 PM
|
#1
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Full Bitrate CAN 500kbps Scantool Recommendations?
Are there any affordable scantools on the market that would let me sniff a HS-CAN network running at 500kbps without dropping any packets? It would be nice if it was fully OBDII multiprotocol compliant, but at this stage I already have a cheap but slower ELM327 based OBDII tool and would consider a CAN-only tool.
If so, I'd be interested in links, references, reports of experience or pricing if any of that is available.
Luke Plaizier
|
|
|
03-29-2007, 08:06 AM
|
#2
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
I better mention the Drewtech Mongoose or I'll get shot - this one in particular supports the ISO9141 and HS-CAN bus on Australian BA Falcons which appear to have adopted a generic European Network layout even though it uses a locally designed and built 4.0 Litre inline 6 and an American sourced and locally assembled 5.4 Litre V8 ( Standard (ISO/CAN))
$295 USD plus shipping direct from the website above
$285 USD plus shipping from eBay ( eBay Motors: Mongoose for Asian/European (ISO/CAN) - J2534 Pass-Thru (item 110029021040 end time Apr-02-07 07:55:47 PDT))
The J2534 support and 12MB speed gives it a future as a serious tool. However I'd have to find out if it gives me low-level access to the CAN bus directly, rather than just through the J2534 API.
While future API access is a plus, at the moment I'd like to be able to see the raw data.
Lukeyson
|
|
|
03-29-2007, 09:08 AM
|
#3
|
|
Constant Bitrate
Join Date: Oct 2005
Location: Livonia, MI
Vehicle: 2003 Mustang GT
Posts: 147
|
Quote: Originally Posted by Lukeyson 
The J2534 support and 12MB speed gives it a future as a serious tool. However I'd have to find out if it gives me low-level access to the CAN bus directly, rather than just through the J2534 API.
The J2534-1 API gives you low-level access to the CAN network. You get variable baud rates, at least the standard medium speed 125k/250k, highspeed 500k, and up to 1M. Also, access to parameters like the bit sample point and sync jump width if you need those. Is there anything else you'd need that it doesn't provide?
I took a break at work this morning and wrote a sample "sniffer" program in C to demonstrate.
Code:
// Open a handle to the PassThru device and connect to CAN on pins 6 & 14
errcode = PassThruOpen(NULL, &DeviceID);
errcode = PassThruConnect(DeviceID, CAN, 0, 500000, &ChannelID);
// Add a "pass all" filter because J2534-1 blocks everything by default
Mask.ProtocolID = CAN;
Mask.TxFlags = 0;
Mask.Data[0] = 0x0;
Mask.Data[1] = 0x0;
Mask.Data[2] = 0x0;
Mask.Data[3] = 0x0;
Mask.DataSize = 4;
Pattern.ProtocolID = CAN;
Pattern.TxFlags = 0;
Pattern.Data[0] = 0x0;
Pattern.Data[1] = 0x0;
Pattern.Data[2] = 0x0;
Pattern.Data[3] = 0x0;
Pattern.DataSize = 4;
errcode = PassThruStartMsgFilter(ChannelID, PASS_FILTER, &Mask, &Pattern, NULL, &filterID);
while (1)
{
// Try to read 100 messages
numMsgs = 100;
errcode = PassThruReadMsgs(ChannelID, Msg, &numMsgs, 10);
if (errcode == ERR_BUFFER_OVERFLOW)
{
// Getting here means you've dropped a packet. If so,
// try to read more messages at once
}
// Log to disk instead of writing to the Windows GUI if speed is critical
dbug_printmsg(Msg, "pMsg", numMsgs, 0);
}
|
|
|
03-30-2007, 05:03 AM
|
#4
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Nearly there....now we just need the source code to Hyperterm, and add J2534 as an additional connection option, and we're done!
So it looks like if I move in the J2534 direction I'll have to brush off the old C skills (well, 'lack of skills' is more like it) and cut out the rust....
Lukeyson
|
|
|
05-24-2007, 07:06 AM
|
#5
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
This question is admittedly duplicated elsewhere, but I thought I'd pop it here as well.
What protocols does the Mongoose-plus currently support? Is it PWM only? Is there an ISO/CAN version? If not, will there be in the future?
The reason I'm asking is for support for the Ford/Motorcraft J2534 PCMFlash/Webflash utility - which I am yet to find more about.
Lukeyson
|
|
|
05-26-2007, 04:44 AM
|
#6
|
|
Newbie
Join Date: May 2007
Posts: 3
|
Luke -
I got a Mongoose ISO/CAN this week. I haven't done any CAN speed test but it has handled my ISO9141 requirements. Drew has published their implementation of the API on their support site, have a look at this material, it's quite easy to use.
|
|
|
06-01-2007, 06:44 AM
|
#7
|
|
Variable Bitrate
Join Date: Feb 2006
Location: Melbourne, Australia
Vehicle: Ford F6 Tornado UTE
Posts: 395
|
@ Lukeyson:
I have replied to your thread at Fordmods.
Please check it out.
|
|
|
06-11-2007, 08:57 PM
|
#8
|
|
Variable Bitrate
Join Date: Feb 2006
Location: Melbourne, Australia
Vehicle: Ford F6 Tornado UTE
Posts: 395
|
I have ordered the Mongoose-Plus, and should receive it next week - will keep you guys posted.
|
|
|
09-17-2007, 03:37 AM
|
#9
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Yes, I have a Mongoose now too.
Just getting started on whipping up a simple 'sniffer' tool for it. We've already made some good progress on the ELM but I've just hit an issue where the ELM doesn't report back to me very well when sniffing ISO - so I wanted another tool to try to see if it's an incompatibility with the ELM ISO implemntation and the BA Falcon, or if there's something i've missed.
There's not much to set on the ELM really.
Lukeyson
|
|
|
09-17-2007, 11:35 PM
|
#10
|
|
Newbie
Join Date: Aug 2007
Location: Detroit, MI
Posts: 26
|
You might find this rudimentary message monitoring utility to be of use in watching CAN traffic (and other kinds of vehicle network traffic). As it appears in this download, it works with the Mongoose ISO/CAN device, but with a minor change to the accompanying configuration file, it can be made to work with any of the Mongeese.
IPSECOSMsgMon.zip
|
|
|
09-18-2007, 08:09 AM
|
#11
|
|
Variable Bitrate
Join Date: Feb 2006
Location: Melbourne, Australia
Vehicle: Ford F6 Tornado UTE
Posts: 395
|
@ Lukeyson: Congrats  You must be stoked!
@ Carlocutor: Ta for the monitor, appreciated....
|
|
|
09-19-2007, 06:53 AM
|
#12
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Mongeese has been officially added to my vocabulary - with a chortle.
Thanks.
|
|
|
09-20-2007, 05:17 AM
|
#13
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Aha. Now I get it.
The IPSECMsgMon.zip is a subcomponent of the Cardix SDK Eval, which is found on the link in that thread you started.
There's a larger Zip file with runtime dll's and more stuff in it that might be of interest - including the IPSECMsgMon.zip SDK.
http://ipsecostelematics.dnsalias.net/cardix/
Lukeyson
|
|
|
09-20-2007, 07:13 AM
|
#14
|
|
Newbie
Join Date: Aug 2007
Location: Detroit, MI
Posts: 26
|
Revealed. All true.
|
|
|
09-24-2007, 06:53 AM
|
#15
|
|
Low Bitrate
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
|
Nope.
I even have the Mongoose that's in the .config file.
It won't work for the life of me. I have tried on two different XP machines with absolutely no luck whatsoever.
The program complains of not being able to find or load an associated .dll file, despite the fact that both associated dlls are in the same directory AND on the path in c:\windows\system32.
I've scoured anything that looks like doco that ships in the SDK Demo and found nothing to help me.
So far, I have yet to have an experience with this tool to form an opinion.
Luke
Last edited by Lukeyson : 09-25-2007 at 03:57 PM.
|
|
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 06:07 PM.
|
|