by sike_145 » Fri Sep 13, 2013 8:59 pm
Hi to all.
I am new here, a have done some searches and found interesting themes, but i can't see anything for total newbies, some kind of tutorial to explain what exactly do we need to start playing with ECUs (I mean what hardware, software and so on). Also, what are procedures, what we have to pay attention for, what are critical procedures that can damage something and so on. Sorry if that allready exists, I think that all information possibly exists somewhere in topics...but it will be very usefull to collect all things and put everything in one place.
I'm not unfamiliar with cars or electronics (have experiance with microprocessor programming), I know what ECU is and how engine and ECU works and what is purpose of ECU reprogramming, but don't have experience in ECU remaping or reprogramming. I also have USB to OBD adapter so I can read and clear errors stored in ECU....so not totally newbie in this area.
However, some things are bothering me, so as I can't find any tutorial that will answer my questions, maybe I can ask that questions here and answers (if any) can be part of some future tutorial that will help beginers to start with ECU playing.
So, here I go....
1. Assume that I'm interested only in OBD2 cars that have standard OBD connector and ECUs that can be read/write without removing chip; can standard USB or serial ELM327 interface (which works with engine diagnostics software) be used also to read/write code to ECU or we have to use special adapters? If need adapters, which one works best and with what ECUs? Can it be custom made at home ? Is there any electronic schematics of this interface?
2. Which software to use for read and write code to ECU? Maybe some compatibility list with ECUs, cars, interfaces...
3. What is realy read from ECUs? Complete code (like OS in PC world) but without bootloader (like BIOS in PC world)? Or only some parts of working code?
4. Next step is I suppose to open downloaded code with some editor to make changes...so, what softwares to use and what ECUs are supported by them?
5. How to find maps that are we interested to modify? Is there any documentation anywhere...or what? How to find eg. EGR map or VGT map...
6. How to know what values to modify and what are valid values? Is there any calculations to do when modifying maps (like increasing injection time should possibly be followed by increasing some other parameter(s)...)
7. What to pay attention for when saving and uploading modified code back to ECU? Like, checksum, ECUs original HW and SW numbers...or so on?
8. I read on internet that there is lot of tuners that just download some allready tuned codes from internet or some other tuned car and they upload that codes to ECUs without modifying it...is that even possible without doing some checksum or HW/SW number modification for destination ECU? Or it is safe download one code from one car and put it on another (assuming that car models are identical, ECUs are identical)?
9. What are a failures that can occurs if something gone wrong with programming? Like communication drops or invalid code for that type of ECU and so on.... Is there recovery procedures to load original code?
I have sure lots of more questions...but this is first ones that bothers me as "new kid in the hood".
And no, I'm not a kid :) Allready have over 34 yrs...
Thanks for patience for all of you that gone so far with this post to read it to end...
:wave: