View Single Post
Old 03-05-2008, 01:13 PM   #50 (permalink)
blueroadster
Senior Member
 
Join Date: Aug 2006
Location: Maryland
Posts: 3,568
iTrader: 7 / 100%
Hondata is the only one that knows and can change the code for you at this point.

On the stock ECM, Honda loads a .rwd file onto the ECM (you can do this with the Honda Interface Module and Honda Diagnostic Software application). The problem is that most of the code in the .rwd file cannot be interpreted due to the substitution cipher that Honda applied. You have two approaches at that point:

1) Crack the substitution cipher used on the .rwd file; or

2) Read the data directly from the flash memory.

The first option would be and has proven so far to be too time consuming. The second option will result in extracting the data from the flash memory where more portions of the code can be seen, but a significant portion still masked by the substitution cipher (the ECM of course can interpret this area and decode on the fly but that makes it more difficult for one to make code tweaks).

The hardware used in the ECM on the newer Civics also evolved where the 06, 07, and 08 models have different part numbers due to introducing more features over time (i.e., traction control, tire pressure monitoring system) as well as adding a more pure CAN support. These additional features not only resulted in a hardware but software changes as well.

Progress has however been made in utilizing a different ECM. The stock ECM has 1MB of flash memory and as mentioned uses a substitution cipher on the code. Even if cracked, there is not enough flash memory to add more code to support additional features. With that being said, the newer JDM Type R ECM has 1.6MB of flash memory and evidently does not have a substitution cipher built into decoding portions of the data on the flash memory. That ECM is also CAN based and runs DBW and a MAF.
blueroadster is offline   Reply With Quote