OBDX Development - Developer Tools and Suggestions

Programs / Tools / Scripts
MudDuck514
Posts: 400
Joined: Wed Jul 05, 2017 8:30 am
cars: 2001 Pontiac Grand AM SE
LD9 2.4l I4, 4T40E
2005 Chevrolet Venture
LA1 3400 V6, 4T65E
Location: North TX, USA

Re: OBDX Development - Developer Tools and Suggestions

Post by MudDuck514 »

Gampy, are you a "Glutton for Punishment" HAHAHAHA

Get well man.

Mike
kur4o
Posts: 1044
Joined: Sun Apr 10, 2016 9:20 pm

Re: OBDX Development - Developer Tools and Suggestions

Post by kur4o »

Some update, I managed to emulate upto the point, where first frame of bin is send.
Now can set any seed and get a key for it. Hope it can be debugged ddep enough so the actual algo can be deciphered.
Also want to make process full so a bin can be dumped, from encrypted files.
Now this opens another work for Tazzi, since a good complete log can be taken, and hopefully he adds some j-support for CAN chrysler stuff.

Next on the list is to get the emulator working with IDS in virtual machine, and get a complete dump of it.

Any good source for IDS with bin files ready for flashing will be highly appreciated.
acln99
Posts: 27
Joined: Fri Feb 22, 2019 3:32 am
cars: Dodge Ram
Location: Ontario, Canada

Re: OBDX Development - Developer Tools and Suggestions

Post by acln99 »

kur4o wrote: Next on the list is to get the emulator working with IDS in virtual machine, and get a complete dump of it.
Hi - What do you mean "complete dump of it" ? What would you like ?
acln99
Posts: 27
Joined: Fri Feb 22, 2019 3:32 am
cars: Dodge Ram
Location: Ontario, Canada

Re: OBDX Development - Developer Tools and Suggestions

Post by acln99 »

Anyone have experience with de-compile Motorola MPC 5xx ?
User avatar
Gampy
Posts: 2332
Joined: Sat Dec 15, 2018 7:38 am

Re: OBDX Development - Developer Tools and Suggestions

Post by Gampy »

kur4o,
Are you willing to share a UP script or? so I can test on my NGC4 vehicle ??

acln99,
It has been done around here, it is PowerPC I believe, if I had a bin I might get somewhere, where I do not know, but somewhere, I am not the disassembly guru that some others around here are ...

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
acln99
Posts: 27
Joined: Fri Feb 22, 2019 3:32 am
cars: Dodge Ram
Location: Ontario, Canada

Re: OBDX Development - Developer Tools and Suggestions

Post by acln99 »

NGC4 2009 challenger 6.1L Manual trans flash file ..
68004308ah.zip
(1.79 MiB) Downloaded 238 times
acln99
Posts: 27
Joined: Fri Feb 22, 2019 3:32 am
cars: Dodge Ram
Location: Ontario, Canada

Re: OBDX Development - Developer Tools and Suggestions

Post by acln99 »

NGC3 Flash file - should also be MPC5xx family .
f5602895-NGC3.zip
(530.92 KiB) Downloaded 186 times
kur4o
Posts: 1044
Joined: Sun Apr 10, 2016 9:20 pm

Re: OBDX Development - Developer Tools and Suggestions

Post by kur4o »

acln99,
I have a dissasembly of ngc3, They use some protection and most of the calibration data is not references in code directly but by some table lookups. Real piece of s.. to trace things down. Also still have`t figured checksum method that is used in bins.

you can use IDA pro or ghidra, both will disassemble it fine. Need to find some r2 and r13-17 registers to setup in code.

I want to dump a log with IDS flashing eecv pcm, not sure how it can be done.

It will be great if you can get some ngc3 writing and reading session. It may help really good , when I set it up for scI communication. I think ngc3 and ngc4 uses the same algo for unlocking a flash session.

Gampy, we need to dial seed/key algo and than for sure some reading script will be done. Currently I am using old chrysler flash program to log writing session to a virtual pcm. It won`t really help you. The can communication is very similar to Gm ones. You can use this config and start testing modes and custom data commands in iso15675 protocol. Added some test script for Gm CAN, most commands should work with NGC4, you can remove and add stuff as you like.
Attachments
ecm_ISO16765.rar
(781 Bytes) Downloaded 114 times
User avatar
Gampy
Posts: 2332
Joined: Sat Dec 15, 2018 7:38 am

Re: OBDX Development - Developer Tools and Suggestions

Post by Gampy »

Thank you

What connection settings does the NGC4 use (Protocol/Baud/etc...) ??

The nurse that is here right now is a bit geeky and made a deal with me, I follow instructions, she'll hook me up, so she is hooking up the OBDII UART (st elm) and the Mastertech II to my NGC4 vehicle as I type ...

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
kur4o
Posts: 1044
Joined: Sun Apr 10, 2016 9:20 pm

Re: OBDX Development - Developer Tools and Suggestions

Post by kur4o »

You can connect raw CAN @500000 pins 6&14 and Iso15765 @ 500000 using the supplied configuration, so it sets filters properly.
You can also set other flow control filters to log other modules on bus.
NOt sure if chrysler have low speed bus for other modules, must check schematics.
Post Reply