Page 1 of 1

CAN ID's for 2006 Dodge Charger RT

Posted: 2016 May 11 15:58
by wekiwu
So, this is day 1 stuff I am sure, but this is what I've already learned. And I JUST got the arduino/can bus shield installed.

Note 1: this is a can232 car, and you'll need those libraries for sure.
2: the radio can bus is 83.3kbps (white&orange[H]/white[L]) the canhacker id for that Baud rate is s051C
3: the diag port (via the odb2 is 500kbps, however, you need to send the right code to get through the gateway, which I don't yet know)
4: the arduino bus rate is 115200 and the uno runs at 16mhz



ID: 1A6 (steering wheel buttons)
00 00 (ready)
01 00 (menu up)
04 00 (menu down)
02 00 (menu right)
08 00 (music button)
10 00 (menu button)
20 00 (vol up)
80 00 (vol down)
40 00 (nav button)

Notes:
00 00 must follow other commands to "ready" the system

in CAN HACKER it looks like:
ID: 1A6 DLC:2 DATA:XX 00 (xx = see above table)

My Arduino Sketch: (not my code, just fixed it)

Code: Select all

/*****************************************************************************************
* This is implementation of CAN BUS ASCII protocol based on LAWICEL v1.3 serial protocol
*  of CAN232/CANUSB device (http://www.can232.com/docs/can232_v3.pdf)
*
* Made for Arduino with Seeduino/ElecFreaks CAN BUS Shield based on MCP2515
*
* Copyright (C) 2015 Anton Viktorov <latonita@yandex.ru>
*                                    https://github.com/latonita/arduino-canbus-monitor
*
* This library is free software. You may use/redistribute it under The MIT License terms. 
*
* Modified by Wekiwu 2016 to omit filter and add SPI CS PIN 10
*****************************************************************************************/

#include <SPI.h>
#include "mcp_can.h"
#include "can-232.h"
#include "SoftwareSerial.h"

const int SPI_CS_PIN = 10;
MCP_CAN CAN(SPI_CS_PIN);

#define DEBUG_MODE

void setup() {
   Serial.begin(LW232_DEFAULT_BAUD_RATE); // default COM baud rate is 115200. 
   Can232::init(CAN_83K3BPS, MCP_16MHz); // set default rate you need here and clock frequency of CAN shield. Typically it is 16MHz, but on some MCP2515 + TJA1050 it is 8Mhz
}

//I rewrote the following section to allow all ID's through
INT8U myCustomAddressFilter(INT32U addr) {    
   INT8U ret = LW232_FILTER_PROCESS;
   return ret;
}

void loop() {
    Can232::loop();
}

void serialEvent() {
    Can232::serialEvent();
}
TO BE CONTINUED!!!

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2016 May 12 09:14
by nemiro
Great work!

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2016 May 13 21:31
by rtgree01
wekiwu...

I have a bunch of things mapped out on my charger... its all getting decoded in a microcontroller that uses c++ code. What sorts of things are you interested in decoding?

I should eventually list all the things I have and post them... let me know if you want more info...

R

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2016 May 26 12:11
by nemiro
I would most definitely like to see what you have! I am building a little board to put CAN into an older car, and operate a CAN-based radio.

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2017 Feb 09 23:34
by poop713
what about a newer charger like a 2014

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2017 Apr 05 23:37
by poop713
I have successfully got a log from my car. One from just in run position, and turned on.
I'm trying to go through everything and map out the steering wheel buttons first. I kept pressing each button 4 times so I could have a pattern show up.
This is my first time doing this I want to see if I'm atleast in the right direction. I can definitly post the log in .txt if anyone wants to see it.

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2017 Apr 06 18:33
by poop713
I think I have figured out the steering wheel buttons so far. I'm able to filter the canbus and when I press on the steering wheel buttons a new line of code appears.

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2017 Apr 07 04:37
by Sroicomte
The IDs provided on the first post work great on chrysler300 :)
So far, i can catch steering wheel buttons return code but I'm still looking on how to turn on the amplifier.
I tested many combination of canbus code but none are effectives :/

Re: CAN ID's for 2006 Dodge Charger RT

Posted: 2017 Apr 07 22:38
by poop713
oh nice my friend is trying to get it on his Chrysler 300. I'm going to try some of those codes and see if they work on his 2013.
I'm trying to get the A/C button on/off just so I can test that. I'm also looking into the instrument cluster who wouldn't mind their own digital cluster lol and also of thinking of getting a knob shifter and replacing the handle shifter in my 2014 charger. I'm guessing with access to the can bus its possible. I have a few ideas on how to get it working. Ive tested the knob shifter in my friends 2013 Chrysler 300 and the lights power up but the functions do not work. I'm guess its going to be software related.