pgmfi.org

Hacking up Honda's ECU
It is currently Sat Mar 14, 2026 2:19 am

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Thu Apr 20, 2023 4:01 pm 
Offline

Joined: Tue Apr 18, 2023 8:24 am
Posts: 2
ECU is P36 rev0 (Beat), after replacing caps engine runs great, except for eacv keeping idle at 1500rpm and now after changing the caps and making car run better ECU light is on, even in service mode, which according to factory service manual means that ecu is broken.

How find out what the fault is, when now there are no obviously damaged components?

As far as I looked at the circuit it seem that C3 (+C5), which was worst and biggest "filters" gnd for eacv(!) and all injectors. I'm not sure if ecu issue is related to the eacv thought.

update: crazy, the leak form cap eaten the ground trace, but so clean i did not know it was supposed to be there


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 25, 2023 1:00 pm 
Offline

Joined: Fri Aug 20, 2004 6:33 pm
Posts: 2273
Location: chicago burbs
evlo wrote:
update: crazy, the leak form cap eaten the ground trace, but so clean i did not know it was supposed to be there

the ECU was trying to tell you that something was wrong internally, but unfortunately it only has one way to communicate a very long list of potential issues.
Solid CELs are always interesting to troubleshoot, especially after major work has been done.

so repairing the missing ground trace resolved the solid CEL?


any chance you'd be able to take pics of your ECU and post them on here? P36 is not a common ECU on here, some pics may help someone else in the future.


Top
 Profile  
Reply with quote  
PostPosted: Thu May 04, 2023 3:11 pm 
Offline

Joined: Tue Apr 18, 2023 8:24 am
Posts: 2
No, even replacing eaten traces, did not help.

Can I use CN2 to read data of it? There is clearly some data sent visible on oscilloscope, but if i connect rx and tx to the pc using usb virtual com port and watch terminal with 9600 or 38400. I see no incoming data. I did not send anything to the ecu or modify j12 or j4 - i do not really understand how that works.

Also QM2 sta413a transistor set seems to be broken.

No idea what pictures could help - pictures of the ecu with eaten trace?

eaten ground traces
https://i.imgur.com/fsTtQwJ.png

not eaten ground
https://i.imgur.com/W2FQRDV.png

if I send ecu some random gibberish, it actually responds with
Code:
61 6c 20 72 65 61 64 79  0d 0a 53 f0 53 f0 13 f8

If i send 'a' it responds with
Code:
d3 f0
'b'
Code:
60 f0
enter
Code:
e0

I was not able to find how to communicate with stock ecu using uart

I found only this but it is not using CN2
https://github.com/kerpz/ArduinoHondaOB ... bd_uni.ino
Code:
void dlcInit() {
  dlcSerial.write(0x68);
  dlcSerial.write(0x6a);
  dlcSerial.write(0xf5);
  dlcSerial.write(0xaf);
  dlcSerial.write(0xbf);
  dlcSerial.write(0xb3);
  dlcSerial.write(0xb2);
  dlcSerial.write(0xc1);
  dlcSerial.write(0xdb);
  dlcSerial.write(0xb3);
  dlcSerial.write(0xe9);
  delay(300);
}


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 17 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group