Hey Guys, this is my first time posting on the forum after a good few months of lurking. Unfortunately i feel i have to ask this question as i am now stumped after finding lots of conflicting/unclear/maybe i just don't get it properly information. Sorry if this is a little long but i'm trying to be thorough in explaining my problem.
As a project for univeristy i am currently making a GPS/Data-logging device using an Arduino MEGA and a CAN Bus shield from Sparkfun (DEV10039 - Retired)
(I tried to link a URL to this shield but i can't 'cos i'm a n00b
)
With the intention of grabbing RPM, speed and engine coolant temperature and displaying it on a screen/Writing to an SD Card.
I have a DB9 to OBD-II cable but failing being able to use this i also have soldered wires to the CAN H and CAN L sockets on the aformentioned shield with the intention of using the Pink/White and Pink/Black CAN wires behind the radio.
After lots and lots of head-scratching and fruitless googling i have found that my Punto (A 1.2 8v Active Mk2b '54 plate) uses the Keyword 2000 protocol along with CAN Bus. The problem i am facing is that i do not know what speed the CAN buses on this model of Punto runs at, or if the wires behind the radio are the same speed as the CAN H/L sockets on the OBD-II port.
I had found that it was 500Kbps for the Hi-speed CAN on OBD Port pins 6 and 14, but upon testing my device the car either didn't start and flashed its petrol light at me a few times or brought up the steering and ABS warning lights when the engine was running.
In all cases i received no data over my CAN Bus shield when trying 125, 250 and 500 Kbps speeds conencted to the OBD-II port.
To reiterate i am hoping that someone on this forum has experience interfacing with the CAN bus on this model of Punto and can tell me:
Thankyou for your time.
As a project for univeristy i am currently making a GPS/Data-logging device using an Arduino MEGA and a CAN Bus shield from Sparkfun (DEV10039 - Retired)
(I tried to link a URL to this shield but i can't 'cos i'm a n00b
With the intention of grabbing RPM, speed and engine coolant temperature and displaying it on a screen/Writing to an SD Card.
I have a DB9 to OBD-II cable but failing being able to use this i also have soldered wires to the CAN H and CAN L sockets on the aformentioned shield with the intention of using the Pink/White and Pink/Black CAN wires behind the radio.
After lots and lots of head-scratching and fruitless googling i have found that my Punto (A 1.2 8v Active Mk2b '54 plate) uses the Keyword 2000 protocol along with CAN Bus. The problem i am facing is that i do not know what speed the CAN buses on this model of Punto runs at, or if the wires behind the radio are the same speed as the CAN H/L sockets on the OBD-II port.
I had found that it was 500Kbps for the Hi-speed CAN on OBD Port pins 6 and 14, but upon testing my device the car either didn't start and flashed its petrol light at me a few times or brought up the steering and ABS warning lights when the engine was running.
In all cases i received no data over my CAN Bus shield when trying 125, 250 and 500 Kbps speeds conencted to the OBD-II port.
To reiterate i am hoping that someone on this forum has experience interfacing with the CAN bus on this model of Punto and can tell me:
- The Speeds that the CAN Bus(es) on this vehicle runs at.
- Whether the CAN Bus wiring behind the radio is the same speed and bus as the one connected to the OBD-II Port.
- Any other information that they feel may aid me in getting data from my car.
Thankyou for your time.