%HTTP_EQUIV_ON_VIEW%
PGMFI Logo
Library> P30 (r1.1 vs. r1.27) Destinations: Home | Library | Change Log | Index
Search | Go

 <<O>>  Difference Topic P30 (r1.27 - 23 Mar 2007 - Home.johncui)
Added:
>
>

6009 1 EGR System 0xFF enables, 0x00 disables

 <<O>>  Difference Topic P30 (r1.26 - 22 Mar 2007 - Home.johncui)
Changed:
<
<

0210.5 1b VTEC Pressure Switch Input If pin D6 (VTS) is grounded, 0x0210.5 will read 1
0210.7 1b ? If pin service check connector is grounded, 0x0211.0 will read 1
0211.0 1b ? If pin ? is grounded, 0x0211.0 will read 1
0211.1 1b Vtec Solenoid feedback If vtec solenoid is powered up, will read 1 (???)
>
>

0210.5 1b VTEC Solenoid Feedback If pin A4 (VTS) is powered, 0x0210.5 will read 1
0210.7 1b Service Connector Switch If pin D4 (SCS) is grounded, 0x0210.7 will read 1
0211.0 1b Starter Signal If pin B9 (STRT) is powered, 0x0211.0 will read 1
0211.1 1b Vtec Pressure Switch If pin D6 (VTP) is grounded, 0x0211.1 will read 0
Changed:
<
<

0211.3 1b ? If pin ? is grounded, 0x0211.3 will read 1
0211.4 1b Brake If pin C2 is grounded(Brake is pressed), 0x0211.4 will read 1
>
>

0211.4 1b Brake Switch If pin D2 (BKSW) is powered, 0x0211.4 will read 1
Deleted:
<
<

0211.6 1b ? If pin ? is grounded, 0x0211.6 will read 1
0211.7 1b ? If pin ? is grounded, 0x0211.7 will read 1
Changed:
<
<

0222.1 1b A/T Lockup Solenoid Output If P2.1 (0x0222.1) set to 0, pin A19 (FAS) is pulled to ground, NOT TESTED PLEASE VERIFY
0221.1 1b Vtec Solenoid Output If P1.1 (0x0221.1) set to 0, pin A4 (vtec sel) is pulled to ground, NOT TESTED PLEASE VERIFY
>
>

0220.2 1b Alternator Control Output If P0.2 (0x0220.2) set to 1, pin A16 (ALTC) is pulled to ground
0220.3 1b Fan Switch Output If P0.3 (0x0220.3) set to 0, pin 12 (FANC) is pulled to gorund
0228.1 1b A/T Lockup Solenoid Output If P2.1 (0x0228.1) set to 0, pin A19 (FAS) is pulled to ground, NOT TESTED PLEASE VERIFY
0222.1 1b Vtec Solenoid Output If P1.1 (0x0222.1) set to 0, pin A4 (VTS) is pulled to ground

 <<O>>  Difference Topic P30 (r1.25 - 29 Nov 2006 - Home.hred)
Changed:
<
<

11B5 1 VTP/VTS error removal Change to 01
>
>

11B6 1 VTP/VTS error removal Change to 30
Changed:
<
<

3D06 3 VTP error removale Change to J label_3d24( 03 24 3D)
>
>

3D06 2 VTP/VTS error removale Change to CB1C
3D27 2 VTP/VTS error removale Change to CB16

 <<O>>  Difference Topic P30 (r1.24 - 08 Jun 2006 - CREX)
Changed:
<
<

>
>

P30-G01 95 Uk Civic Vti Hatch, Big case one. Uses CPU's internal rom, but has space for external rom. Ran code from rom above OK but needed knock sensor disabled. I guess that "P30(Rom #203)" is the JDM small case version. -- CREX - 08 Jun 2006

Added:
>
>

%META:FILEATTACHMENT{name="P30-G01.jpg" attr="" comment="UK Spec Civic Vti, Big Case. External rom added." date="1149807561" path="P30-G01.jpg" size="1366874" user="CREX" version="1.1"}%


 <<O>>  Difference Topic P30 (r1.23 - 17 Oct 2005 - Home.blundar)
Added:
>
>

0116.2 1b Speed limiter config bit (600B/6013) around 55cf
Added:
>
>

0216.2 1b Speed limiter config bit (600B/6013) around 55cf
Changed:
<
<

600B 1 Electric Load Detector Enable 0x00 enables, 0xFF disables, need to verify ? more info here
>
>

600B 1 Speed limiter - normal mode 0x00 enables, 0xFF disables
Changed:
<
<

6013 1 Speed Limiter Setting 0x00 disables, 0xFF enables TESTED
>
>

6013 1 Speed Limiter Setting for debug mode 0x00 disables, 0xFF enables

 <<O>>  Difference Topic P30 (r1.22 - 04 Aug 2005 - John Cui)
Changed:
<
<

0116.3 1b Auto/Manual Jumper Setting Result need to verify ? more info here
>
>

0116.3 1b Auto/Manual Jumper Setting Result 1 = Automatic, 0 = Manual
Added:
>
>

0192 1 VTEC Indictor Extra VTEC checks
01A4 1 VTEC force OFF indicator Extra VTEC checks
01A5 1 VTEC force ON indicator Extra VTEC checks

 <<O>>  Difference Topic P30 (r1.21 - 04 Aug 2005 - John Cui)
Added:
>
>

00A5 1 Previous MAP
00A6 1 PA-MAP
00A7 1 MAP Value Used for MAP scalar lookup
00A8 1 MAP Vector Magnitude
00A9 1 Long MAP Vector Magnitude
Added:
>
>

00B8 1 Current TPS
00BA 1 Previous TPS
00BC 1 Scaled TPS 0x00h-0x3fh => 0x00h-0xFF
00BD 1 TPS Vector Magnitude
00BE 1 Long TPS Vector Magnitude
Added:
>
>

012C 1 Current MAP Value
Added:
>
>

0218 1b Status Bits TPS Related
Added:
>
>

021A.2 1b ECT v OBD1_16bitRPM 1 = RPM > Threshold, 0 otherwise
Added:
>
>

021B.1 1b TPS Vector Direction 1 = Up, 0 = Down
021B.2 1b Long TPS Vector Direction 1 = Up, 0 = Down
021B.3 1b TPS Tip-in Indicator 1 = Tip-in, 0 otherwise
021B.4 1b MAP Vector Direction 1 = Up, 0 = Down
021B.5 1b Long MAP Vector Direction 1 = Up, 0 = Down

 <<O>>  Difference Topic P30 (r1.20 - 15 Jul 2005 - John Cui)
Added:
>
>

00A4 1 PA sensor 0v-5v 0x00-0xFF
Changed:
<
<

00C3 1 ????????? import MYN rom
>
>

00C3 1 IACV 0v-5v 0x00-0xFF
00C4 1 ELD 0v-5v 0x00-0xFF
Added:
>
>

03C2 1 Unused analog input 0v-5v 0x00-0xFF
03C5 1 IACV 0v-5v 0x00-0xFF
03C6 1 ELD 0v-5v 0x00-0xFF

 <<O>>  Difference Topic P30 (r1.19 - 15 Jul 2005 - John Cui)
Added:
>
>

0123.3 1b overheat indicator 1 if IAT > 150*F, 0 otherwise (@14fe)
Added:
>
>

0128.0 1b VTEC VSS active 1 if VTEC VSS check passed, 0 otherwise
Added:
>
>

021A.3 1b VSS activity indicator 1 if VSS > 5kph, 0 otherwise

 <<O>>  Difference Topic P30 (r1.18 - 14 Jul 2005 - John Cui)
Added:
>
>

00C0 1 gradual changing IAT value 0v-5v 0x00-0xFF
Changed:
<
<

0236 1 Current Rpm 8bit
>
>

0235 1 Current MAP one of many MAP values
0236 1 Current Rpm 8bit one of many 8bit RPM values

 <<O>>  Difference Topic P30 (r1.17 - 25 Jun 2005 - Home.blundar)
Changed:
<
<

0236 1 Current Rpm 8bit
>
>

0236 1 Current Rpm 8bit
024f 1 Current gear (~3ed4)
0250 1 Current gear correction (~3ed4)

 <<O>>  Difference Topic P30 (r1.16 - 25 Jun 2005 - Home.blundar)
Deleted:
<
<

0112 2 CEL Word #1 contains 0x0000 otherwise a bit depending on CEL
0113 2 CEL Word #2 contains 0x0000 otherwise a bit depending on CEL
0114 2 CEL Word #3 contains 0x0000 otherwise a bit depending on CEL
0115 2 CEL Word #4 contains 0x0000 otherwise a bit depending on CEL
0116.3 1b Auto/Manual Jumper Setting Result need to verify ? more info here
Added:
>
>

0112 2 CEL Word #1 byte #1 contains 0x0000 otherwise a bit depending on CEL, copied from 0212 around 5262
0113 1 CEL Word #1 byte #2 contains 0x0000 otherwise a bit depending on CEL
0114 2 CEL Word #2 byte #1 contains 0x0000 otherwise a bit depending on CEL, copied from 0214 around 5262
0115 1 CEL Word #2 byte #2 contains 0x0000 otherwise a bit depending on CEL
0116 2 Status word (??) contains various settings - copied from 0216 around 5262
0116.3 1b Auto/Manual Jumper Setting Result need to verify ? more info here
0118 2 Status word (??) contains various settings - copied from 0218 around 5262
Changed:
<
<

744C 200 Low Cam Table - CLOSE LOOP 10 col x 20 row
7514 200 High Cam Table - CLOSE LOOP 10 col x 20 row
>
>

744C 200 Low Cam Table - CLOSE LOOP (target lambda) 10 col x 20 row
7514 200 High Cam Table - CLOSE LOOP (target lambda) 10 col x 20 row

 <<O>>  Difference Topic P30 (r1.15 - 25 Jun 2005 - Home.seks727)
Changed:
<
<

6004 1 Barometric Sensor Enable 0xFF enables, 0x00 disables, need to verify ? more info here
6005 1 ELD (??) see http://forum.pgmfi.org/viewtopic.php?t=6030
6006 1 Injector Test 0x00 disables, 0xFF enables? think this is wrong. I have FF, and no injector test circuit
>
>

6004 1 Barometric Sensor Enable 0xFF enables, 0x00 disables
6005 1 Oxygen Sensor 0xFF enables, 0x00 disables
6006 1 Injector Test 0xFF disables, 0x00 enables

 <<O>>  Difference Topic P30 (r1.14 - 20 Jun 2005 - Home.blundar)
Deleted:
<
<

00AF 1 Tps Sensor OBD1_8bit TPS

 <<O>>  Difference Topic P30 (r1.13 - 17 Jun 2005 - Home.blundar)
Added:
>
>

0216.3 1b Auto trans RAM Flag (?) Set if 6012h is <> 00h AND 600f/6011
Added:
>
>

0219.1 1b ELD ?? Set if 6005h <> 00h
Changed:
<
<

0227.4 1b Knock Enable Ram Flag Set if 6002h is <> 00h
>
>

0227.4 1b PA sensor Enable Ram Flag Set if 6004h is <> 00h
0227.6 1b Knock Enable Ram Flag Set if 6002h is <> 00h
Added:
>
>

6005 1 ELD (??) see http://forum.pgmfi.org/viewtopic.php?t=6030

 <<O>>  Difference Topic P30 (r1.12 - 03 Jun 2005 - Home.blundar)
Changed:
<
<

0111.1 1b VTEC solenoid feedback used to indicate if the vtec solenoid is open
>
>

0111.1 1b VTEC solenoid feedback used to indicate if the vtec solenoid is open - 0211h copied -> 0111h @2587h
Changed:
<
<

0211.1 1b ? If pin ? is grounded, 0x0211.1 will read 1
>
>

0211.1 1b Vtec Solenoid feedback If vtec solenoid is powered up, will read 1 (???)

 <<O>>  Difference Topic P30 (r1.11 - 03 Jun 2005 - Home.blundar)
Changed:
<
<

011F.1 1b VTEC Active
>
>

0111.1 1b VTEC solenoid feedback used to indicate if the vtec solenoid is open
011F.1 1b VTEC flag active used for which tables to index
011F.2 1b VTEC LINE active used to indicate if P1.0 line is hot

 <<O>>  Difference Topic P30 (r1.10 - 25 May 2005 - Home.johncui)
Added:
>
>

11B5 1 VTP/VTS error removal Change to 01

 <<O>>  Difference Topic P30 (r1.9 - 18 Dec 2004 - Home.ltdannear)
Changed:
<
<

0211.4 1b ? If pin ? is grounded, 0x0211.4 will read 1
>
>

0211.4 1b Brake If pin C2 is grounded(Brake is pressed), 0x0211.4 will read 1

 <<O>>  Difference Topic P30 (r1.8 - 17 Apr 2004 - Home.dohcvtec)
Changed:
<
<

3D27 3 VTP error removale Change to J label_3d3f( 03 3F 3D)
>
>

3D06 3 VTP error removale Change to J label_3d24( 03 24 3D)

 <<O>>  Difference Topic P30 (r1.7 - 04 Apr 2004 - Home.johncui)
Changed:
<
<

00AB 1 Current Rpm OBD1_8bit Low Cam RPM
>
>

00AB 1 Previous Rpm OBD1_8bit Low Cam RPM
Added:
>
>

012D 1 Current RPM 8Bit Used to compare VTEC value with

 <<O>>  Difference Topic P30 (r1.6 - 29 Mar 2004 - Home.dohcvtec)
Deleted:
<
<

3C6E 2 IAC Jump Instruction Change JEQ 3C71 (C9 01) to JEQ 3C70 (C9 00) to disable IAC error
Added:
>
>

3C6E 2 IAC Jump Instruction Change JEQ 3C71 (C9 01) to JEQ 3C70 (C9 00) to disable IAC error

 <<O>>  Difference Topic P30 (r1.5 - 24 Mar 2004 - Home.dohcvtec)
Added:
>
>

0216.4 1b Vtec Enable Ram Flag Set if 6001h is <> 00h
0216.6 1b O2 Heater Enable Ram Flag Set if 6003h is <> 00h
Added:
>
>

0227.4 1b Knock Enable Ram Flag Set if 6002h is <> 00h
Changed:
<
<

6013 2 Speed Limiter Setting 0x00 disables, 0xFF enables TESTED
>
>

6013 1 Speed Limiter Setting 0x00 disables, 0xFF enables TESTED

 <<O>>  Difference Topic P30 (r1.4 - 23 Feb 2004 - Home.calvin)
Changed:
<
<

71D6 100 Extra Fuel Table (cold start? closed loop?) 10 col x 10 row
>
>

71D6 100 Extra Fuel Table LIMP MODE 10 col x 10 row
Changed:
<
<

73DE 100 Extra Ignition Table (cold start? closed loop?) 10 col x 10 row
744C 200 Low Cam Table - no idea 10 col x 20 row
7514 200 High Cam Table - no idea 10 col x 20 row
>
>

73DE 100 Extra Ignition Table LIMP MODE 10 col x 10 row
744C 200 Low Cam Table - CLOSE LOOP 10 col x 20 row
7514 200 High Cam Table - CLOSE LOOP 10 col x 20 row

 <<O>>  Difference Topic P30 (r1.3 - 19 Feb 2004 - Home.blundar)
Changed:
<
<

P30 (Rom # 203)

>
>

P30 (Rom #203)

Added:
>
>

92-95 JDM Civic SiR

Changed:
<
<

92-95 JDM Civic Si R?

Scan(Thanks Katman!):

P30USDM_JDM.jpg

>
>

P30USDM_JDM.jpg Thanks Katman!

Added:
>
>

%META:FILEATTACHMENT{name="P30USDM_JDM.jpg" attr="" comment="Thanks Katman!" date="1077219749" path="C:\Documents and Settings\Administrator\Desktop\temp\P30USDM_JDM.jpg" size="11896" user="blundar" version="1.1"}%


 <<O>>  Difference Topic P30 (r1.2 - 17 Feb 2004 - Home.calvin)

 <<O>>  Difference Topic P30 (r1.1 - 17 Feb 2004 - Home.tungsten2k)
Added:
>
>

%META:TOPICINFO{author="tungsten2k" date="1077007027" format="1.0" version="1.1"}% P30 (Rom # 203)

92-95 JDM Civic Si R?

Scan(Thanks Katman!):

P30USDM_JDM.jpg

To add an address, click Edit below, find where your Hex Offset address is, and then add your new entry like so:

"|''location''|''length in bytes''|''description''|''notes''|"

Thanks !

-=dave

KEY

All ECU connector pin references MUST use the Honda numbering sequence as shown in these diagrams:

RAM

Location Bytes Description Notes
00A3 1 MAP sensor 0v-5v 0x00-0xFF
00AB 1 Current Rpm OBD1_8bit Low Cam RPM
00AC 2 Current RPM OBD1_16bit RPM
00AE 1 ????????? import MYN rom
00AF 1 Tps Sensor OBD1_8bit TPS
00B4 1 VSS Sensor km/h
00C1 1 ECT Sensor import MYN rom
00C2 1 o2 sensor not sure
00C3 1 ????????? import MYN rom
0112 2 CEL Word #1 contains 0x0000 otherwise a bit depending on CEL
0113 2 CEL Word #2 contains 0x0000 otherwise a bit depending on CEL
0114 2 CEL Word #3 contains 0x0000 otherwise a bit depending on CEL
0115 2 CEL Word #4 contains 0x0000 otherwise a bit depending on CEL
0116.3 1b Auto/Manual Jumper Setting Result need to verify ? more info here
011F.1 1b VTEC Active
0180 2 Actual Rev Cut OBD1_16bit RPM
0182 2 Actual Rev Resume
01D2 1 Column of table See ROM @7000 - mBar scale
01D8 1 Row of low cam table See ROM @700A - low cam RPM scale
01D9 1 Row of high cam table See ROM @701E - high cam RPM scale
0210.3 1b Power Steering Pressure Switch Input If pin B8 (PSP) is grounded, 0x0210.3 will read 1
0210.5 1b VTEC Pressure Switch Input If pin D6 (VTS) is grounded, 0x0210.5 will read 1
0210.7 1b ? If pin service check connector is grounded, 0x0211.0 will read 1
0211.0 1b ? If pin ? is grounded, 0x0211.0 will read 1
0211.1 1b ? If pin ? is grounded, 0x0211.1 will read 1
0211.2 1b A/C Switch Input If pin B5 (ACS) is grounded, 0x0211.2 will read 1
0211.3 1b ? If pin ? is grounded, 0x0211.3 will read 1
0211.4 1b ? If pin ? is grounded, 0x0211.4 will read 1
0211.5 1b A/T Gear Position Input If pin B7 (ATP) is grounded, 0x0211.5 will read 1
0211.6 1b ? If pin ? is grounded, 0x0211.6 will read 1
0211.7 1b ? If pin ? is grounded, 0x0211.7 will read 1
0220.0 1b A/C Clutch Relay Output If P0.0 (0x0220.0) set to 0, pin A15 (ACC) is pulled to ground
0220.1 1b Purge Canister Switch Output If P0.1 (0x0220.1) set to 0, pin A20 (PCS) is pulled to ground
0222.1 1b A/T Lockup Solenoid Output If P2.1 (0x0222.1) set to 0, pin A19 (FAS) is pulled to ground, NOT TESTED PLEASE VERIFY
0221.1 1b Vtec Solenoid Output If P1.1 (0x0221.1) set to 0, pin A4 (vtec sel) is pulled to ground, NOT TESTED PLEASE VERIFY
0224.0 1b ? Output If 0x0224.0 set to 0, some output is pulled to ground
0236 1 Current Rpm 8bit
0392 1 TPS Sensor OBD1_8bit TPS
03BE 1 O2 sensor ???
03BF ? Multiplexed A/D Input Stored result of configuration jumpers (resistors) R15 and R6, need to verify ? more info here
03C0 1 IAT sensor 0v-5v 0x00-0xFF
03C1 1 Baro Sensor 0v-5v 0x00-0xFF
03C8 1 ECT sensor 0v-5v 0x00-0xFF

ROM

Location Bytes Description Notes
0652 3 Injector test bypass #1 Change to J label_065F(03 5F 06)
11CA 1 VTEC Coolant Temp Check (0x44 enables, 0xFF disables)
1580 3 Injector test bypass #2 Change to J label_159A(03 9A 15)
1831 1 Speed limiter Value B9 is 180 km/h (115mph); FE is 254 km/h (158 mph)
1832 2 Speed Limiter Jump Routine Change from jge label_something (CD 0A) to two NOPs (00 00) to disable speed limiter
3C6E 2 IAC Jump Instruction Change JEQ 3C71 (C9 01) to JEQ 3C70 (C9 00) to disable IAC error
208D 3 O2 heater disable Change to J label_20C7(03 C7 20)
2855 2 Checksum Jump Instruction Change JEQ 2867 (C9 10) to SJ 2867 (CB 10) to disable checksum
2B75 2 Target Idle RPM This is a Little Endian OBD1_16bit RPM ''untested''
3D27 3 VTP error removale Change to J label_3d3f( 03 3F 3D)
6001 1 Vtec enable 0xFF enables, 0x00 disables
6002 1 Knock Sensor Enable 0xFF enables, 0x00 disables
6003 1 Oxygen heater Sensor 0xFF enables, 0x00 disables
6004 1 Barometric Sensor Enable 0xFF enables, 0x00 disables, need to verify ? more info here
6006 1 Injector Test 0x00 disables, 0xFF enables? think this is wrong. I have FF, and no injector test circuit
600B 1 Electric Load Detector Enable 0x00 enables, 0xFF disables, need to verify ? more info here
6010 1 Vtec VSS check 0x00 enables, 0xFF disables
6011 1 Debug/Test mode 0xFF enables, 0x00 disables, has a lot of effects - more info hinted at here
6012 2 Auto/Manual Enable (no idea) lots of good stuff in this thread needs to be deciphered here
6013 2 Speed Limiter Setting 0x00 disables, 0xFF enables TESTED
6375 2 Low Cam Rev Limit Reset OBD1_16bit RPM format
637B 2 Low Cam Rev Limit Set
6381 2 High Cam Rev Limit Reset
6387 2 High Cam Rev Limit Set
6432 2 VTEC Point #1 VTEC Crossover RPM #1 Two OBD1_8bit Low Cam RPM values - first is reset, second is set.
6434 2 VTEC Point #2 VTEC Crossover RPM #2
6436 2 VTEC Point #3 VTEC Crossover RPM #3
6438 2 VTEC Point #4 VTEC Crossover RPM #4
6988 47 Unkown table has something to do with IACV pulse
7000 10 mBar Scale mBar scale row - OBD1_8bit MBar
700A 20 Low Cam RPM Scale Low cam RPM scale row - OBD1_8bit Low Cam RPM values
701E 20 High RPM Scale High RPM scale row - OBD1_8bit High Cam RPM values
7032 200 Low Cam Fuel Table 10 col x 20 row - OBD1_8bit Fuel ''v'' values
70FA 10 Low Cam Fuel Coeff 10 col x 1 row - OBD1_8bit Fuel ''m'' values
7104 200 High Cam Fuel Table 10 col x 20 row
71CC 10 High Cam Fuel Coeff 10 col x 1 row
71D6 100 Extra Fuel Table (cold start? closed loop?) 10 col x 10 row
7244 10 Extra Fuel Coeff 10 col x 1 row
724E 200 Low Cam Ignition Table 10 col x 20 row - OBD1_8bit Advance values
7316 200 High Cam Ignition Table 10 col x 20 row
73DE 100 Extra Ignition Table (cold start? closed loop?) 10 col x 10 row
744C 200 Low Cam Table - no idea 10 col x 20 row
7514 200 High Cam Table - no idea 10 col x 20 row
75DC 100 Extra Table - no idea, all 00s 10 col x 10 row

Disable Vtec VSSCheck P30_203 = disabling the 25mph VSS check for vtec on P30_203


{ View | Diffs | r1.27 | > | r1.26 | > | r1.25 | More }
Copyright © 2002-present by the contributing authors. All material on this collaboration platform is the property of the
contributing authors, and is covered by the Non-Commercial Share-Alike License unless explicitly stated otherwise.
Ideas, requests, problems regarding the PGMFI TWiki?? E-Mail the WikiAdmin
Site Designed By: Digital Fusion   Need a website?

Revision r1.1 - 17 Feb 2004 - 08:37 GMT - Home.tungsten2k
Revision r1.27 - 23 Mar 2007 - 11:36 GMT - Home.johncui
%WEBCOPYRIGHT%