Reverse Engineering the Aston Martin PCM
Reverse Engineering the Aston Martin PCM
Just for fun, I'm planning to reverse engineer the PCM from my 2007 Aston Martin V8 Vantage. If there is any interest in this forum for me to describe and document my methods here, I would be glad to do so. If you think this is creepy geek stuff, I'll happily go somewhere else. I encourage feedback and hope you can teach me alone the way.
Any interest??
Mark
Any interest??
Mark
I would be very interested to see your work. Others have gotten in and sell tunes based on stock cars only as far as I know. Would be interesting to see whats involved to tune cars that have had work done to them.
Eurocharged has already fully unlocked it and can do any custom tune directly on-site for any setup imaginable. The fact that Underground Racing now uses Eurocharged to do their NA tuning speaks volumes as to just how talented he really is. He can now even custom dyno tune your car remotely while you are on a dyno across country, it's pretty astonishing what technology can do these days.
Just give them a ring, they can help you with whatever you are looking for
Just give them a ring, they can help you with whatever you are looking for
Ok, processor is freescale MPC565 with a 1 MB flash. It uses 32bit floating point HiLo values and it is Ford structured, EECV6. Catchcode SJA3. The torque based electronic throttle is the most difficult to understand. As in typical newer ECU's, the DBW tables are protected by a separate checksum. To decode the ECU fully, I would need a primer(Like the movie "Contact") to set me on the right path. I would ideally need a Ford EECV6 like S197 Mustang with unencripted flash and SCT's dealer-only custom software which shows me the DBW stuff. Tried HPTuners but they are encripted. Tried Euro companies buy they are way behind. Studied Ford's Patents online extensively and understand the math flow of their electronic throttle quite well.
Any recomendations on a primer??
Mark
Any recomendations on a primer??
Mark
Trending Topics
Well, no-one could help me so I decoded the Headers and HEX myself. I've now figured out all the 3D and 2D maps but single value scalars are still a problem.
As a followup to prior posts, I've attached a graph of requested torque vs pedal position at a certain RPM. All RPMs graphs are similarly shaped and show the linear relationship. This is a reason for the sort of sluggish throttle response as many manufacturers give you more power in the early part of pedal motion to give that "sports car feel". Now I can see it in the AM code.
As a followup to prior posts, I've attached a graph of requested torque vs pedal position at a certain RPM. All RPMs graphs are similarly shaped and show the linear relationship. This is a reason for the sort of sluggish throttle response as many manufacturers give you more power in the early part of pedal motion to give that "sports car feel". Now I can see it in the AM code.
Last edited by rmrmd1956; May 15, 2012 at 04:33 PM. Reason: spelling
It is an EECVI - Ford protocol just like the 2006 and on Mustang.
Uses Freescale MPC565 32 Bit Floating point microprocessor commonly referred to as the Spanish Oak processor.
Well, no-one could help me so I decoded the Headers and HEX myself. I've now figured out all the 3D and 2D maps but single value scalars are still a problem.
As a followup to prior posts, I've attached a graph of requested torque vs pedal position at a certain RPM. All RPMs graphs are similarly shaped and show the linear relationship. This is a reason for the sort of sluggish throttle response as many manufacturers give you more power in the early part of pedal motion to give that "sports car feel". Now I can see it in the AM code.
As a followup to prior posts, I've attached a graph of requested torque vs pedal position at a certain RPM. All RPMs graphs are similarly shaped and show the linear relationship. This is a reason for the sort of sluggish throttle response as many manufacturers give you more power in the early part of pedal motion to give that "sports car feel". Now I can see it in the AM code.
Wow, nice work! This is way over my head, so thanks for sharing.
What is your ultimate goal with this? To custom flash your computer with a tune and parameters you set for yourself while running the car on a dyno to aggregate data and customize for performance gains? Keep us posted... Sounds like a fun project... Even though others pointed out tunes are present maybe you will discover something new or find a better solution. Best of luck
What is your ultimate goal with this? To custom flash your computer with a tune and parameters you set for yourself while running the car on a dyno to aggregate data and customize for performance gains? Keep us posted... Sounds like a fun project... Even though others pointed out tunes are present maybe you will discover something new or find a better solution. Best of luck 






