Problem with the 1.1.8 firmware version V3.2 ecu #184.
Only Ign00 channel fires. Check h[2], explained at 1.1.x entry in GenBoard/UnderDevelopment/FirmwareChanges
4 cyl engine/wastespark coil. Firing order 1,3,4,2.
- 60-2 wheel VR sensor.
- no secondary triggering used/connected
Wastesprak coil wiring:
Cyl 1,4 = EC36-34 (output 20)
Cyl 2,3 = EC36-36 (output 30)
- Wasn't able to use ign_dualout (1.1.18 downloaded precompiled version)
- only first h(2) table position works.
Trigger location to the TDC:
- First tooth after trigger (ie. missing tooths) is located to the 90 degrees before cylinder one is at TDC.
Need clarification to h() table and other settings which do effect/interfere with triggering phasing.
- Only one spark channel fires, despite of settings tried. (Other spark channels are also functional tested by changing h(2) table value at xx xx xx 01 xx xx xx xx position. Other positions to the left do not fire (in COP mode).
config.log
primep=3C
primep_temp_scaling=66
cwl=9D
cwh=28
cranking_thres=03
awev=28
awev_temp_scaling=90
awec=2B
warmup_clt_range[0]=00
warmup_clt_range[1]=14
warmup_clt_range[2]=27
warmup_clt_range[3]=3B
warmup_clt_range[4]=50
warmup_clt_range[5]=64
warmup_clt_range[6]=78
warmup_clt_range[7]=8C
warmup_clt_range[8]=AA
warmup_clt_range[9]=C8
warmup_clt[0]=C0
warmup_clt[1]=AA
warmup_clt[2]=96
warmup_clt[3]=8C
warmup_clt[4]=87
warmup_clt[5]=80
warmup_clt[6]=7A
warmup_clt[7]=74
warmup_clt[8]=6C
warmup_clt[9]=64
warmup_rpm_scale=73
req_fuel=2D
divider=61
alternate=7B
injopen=13
battfac=09
kpafac=7D
kpaoffs=7B
injocfuel=29
injrampup_battfac=FF
injpwm=FF
injpwmt=FF
als_launch_input=FF
rpmk[0]=0B
rpmk[1]=B8
tpsdot_kpadot_conf=08
tpsdotrate[0]=01
tpsdotrate[1]=05
tpsdotrate[2]=14
tpsdotrate[3]=28
tpsaq[0]=09
tpsaq[1]=12
tpsaq[2]=19
tpsaq[3]=28
als_cut_mintps=FF
tpsasync=64
acmult=40
tpsacold=08
launch_enrich=40
launch_retard=78
overrun_fuelcut=1B
overrun_fuelresume=0E
rev_limit=46
airden_ignore=62
config11=31
config12=64
config13=02
batt_cal=A3
fastidle=0D
als_max_cut=00
dbaro=05
tps_low=15
tps_high=D6
fan_temp=F1
fan_hyst=58
fan_channel=87
iac_step_seq=64
iac_conf=3A
iac_max_steps=20
iac_tps_thres=0A
iac_cold_idle_temp=87
iac_warm_idle_temp=C3
iac_cold_rpm=A0
iac_warm_rpm=5E
iac_cold_start_pos=7A
iac_warm_start_pos=FF
iac_afterstart_rpm=0F
iac_afterstart_duration=A0
iac_speed=D0
iac_kp=74
iac_ki=67
iac_kd=E2
launch_rpm=3A
iac_integral_limit_dec=1F
iac_integral_limit_inc=20
iac_integral_deadband=04
iac_deadband=25
als_cut_maxtps=00
iac_overclose_interval=30
iac_ref_pos[0]=BF
iac_ref_pos[1]=05
iac_ref_pos[2]=E0
iac_ref_pos[3]=0A
iac_ref_pos[4]=05
iac_ref_pos[5]=00
iac_ref_pos[6]=B8
iac_ref_pos[7]=36
iac_ref_pos[8]=33
iac_ref_pos[9]=33
iac_sol_channel=36
iac_ign_slope=04
softrpm_range=30
iac_ign_advance_limit=14
iac_ign_retard_limit=0C
iac_ign_threshold=18
ego_conf=0C
ego_lag=28
ego_coolant=7C
ego_maxtps=FF
ego_maxmap=FA
ego_minrpm=09
ego_maxrpm=46
ego_warmup=19
ego_lean_limit=0D
ego_rich_limit=1A
ego_pid_kp=FF
als_enrich=00
ego_delta=03
ego_target=FF
ego_pid_window=3C
wbo2_warmup_ramp=A0
als_react_tps=00
wbo2_abs_limit=E4
wbo2_limit_maxt=A0
wbo2_fallback=B0
wbo2_retry_t=03
als_retard_rpm1=FF
als_retard_rpm2=A0
wbo2_ri_target=96
wbo2_nernstdc_target=9D
wbo2_pump_pw_zero=64
wbo2_calibration=EE
wbo2_heater_pid_kp=46
wbo2_heater_pid_ki=10
wbo2_heater_pid_kd=1A
wbo2_heater_pid_ilimit=80
wbo2_pump_pid_kp=15
wbo2_pump_pid_ki=4E
wbo2_pump_pid_kd=00
wbo2_pump_pid_ilimit=84
wbo2_ri_confidence_scale=80
knock_conf=19
knock_sampling_window=C0
knock1_frequency=28
knock1_gain=40
knock1_integrator=0F
knock2_frequency=E8
knock2_gain=80
knock2_integrator=0F
knock_threshold=F2
knock_noise_scale=29
knock_max_retard=40
knock_default_retard=08
knock_retard_step=02
knock_retard_delay=0D
knock_advance_step=02
knock_advance_delay=11
knock_minrpm=13
knock_maxrpm=46
ve_learn_coolant=BD
ve_learn_max_power=08
ve_learn_rpm_scale=FF
ve_learn_kpa_scale=FF
ve_learn_ego_scale=50
ve_learn_min_weight=28
ve_learn_speed=01
ve_learn_limit=33
ve_learn_conf=FB
lcd_c0=1E
lcd_delay=1E
lcd_backlight=66
kpa_conf=21
als_igncut_rpm2=FF
als_retard_mintps=FF
als_retard_maxtps=00
lcd_default_view=01
primary_trigger=01
secondary_trigger=02
tooth_wheel=3A
trigger_tooth=05
another_trigger_tooth=23
crank_minper=50
tooth_wheel_twidth1=18
tooth_wheel_twidth2=48
cam_sync_r_edge_phase=FF
cam_sync_f_edge_phase=3A
reset_engphase_after=10
ign_tdcdelay=78
ign_dwell14=2C
ign_dwell6=4A
ign_crank_advance=1C
ign_out=FC
ignchmax=F9
engine_off_delay=04
pump_on_mintime=0B
fuelpump_channel=57
inj_stage2_rate=83
inj_stage2_start_tps=2E
inj_stage2_start_map=70
als_igncut_rpm1=46
als_deact_time=01
als_deact_egt=00
als_retard=00
als_rev_limit=40
misc1out_minrpm=FF
misc1out_maxrpm=FF
misc1out_mintps=FF
misc1out_maxtps=FF
misc1out_minmap=FF
misc1out_maxmap=FF
misc1out_channel=06
misc2out_minrpm=19
misc2out_maxrpm=20
misc2out_mintps=FF
misc2out_maxtps=4F
misc2out_minmap=FF
misc2out_maxmap=30
misc2out_channel=FF
act_wot_rpm=FF
act_wot_channel=FF
act_rpm_rpm=FF
act_rpm_channel=FF
egt1_cal=FF
als_tks_channel=FF
boost_conf=20
boost_targetoffs=36
boost_minpressure=FF
boost_pid_kp=FF
boost_pid_ki=40
boost_pid_kd=00
boost_pid_ilimit=00
boost_channel=08
water_pump_temp=90
hybrid_rpm_a=00
hybrid_rpm_m=00
water_pump_hyst=09
water_pump_channel=FF
toothrel_normal=55
toothrel_missing=B7
fuelcut_min_kpa=00
fuelcut_max_kpa=FA
tach_channel=72
tach_div=FF
shiftcut_conf=6D
shiftcut_channel=66
shiftcut_time=7F
softrpm_rpm=FF
tables.log
j[0]=5B80 5E7F 607F 637F 647F 657F 667F 657F 647F 637F 607F 5D7F
j[1]=617F 647F 677F 697F 6B7F 6C7F 6D7F 6C7F 6B7F 697F 677F 647F
j[2]=677F 6B7F 6E7F 707F 727F 737F 747F 737F 727F 707F 6E7F 6A7F
j[3]=6E7F 717F 747F 777F 797F 7A7F 7B7F 7A7F 797F 777F 747F 717F
j[4]=747F 787F 7B7F 7E7F 807F 827F 827F 827F 807F 7E7F 7B7F 777F
j[5]=7A7F 7E7F 827F 857F 877F 897F 897F 897F 877F 857F 827F 7E7F
j[6]=817F 857F 887F 8C7F 8E7F 907F 907F 907F 8E7F 8C7F 887F 847F
j[7]=877F 8B7F 8F7F 937F 957F 977F 977F 977F 957F 937F 8F7F 8B7F
j[8]=8D7F 927F 967F 9A7F 9C7F 9E7F 9E7F 9E7F 9C7F 9A7F 967F 917F
j[9]=937F 987F 9C7F A07F A27F A47F A57F A47F A27F A07F 9C7F 977F
j[A]=987F 9D7F A17F A57F A87F AA7F AB7F AA7F A87F A57F A17F 9C7F
j[B]=9E7F A37F A77F AB7F AE7F B07F B17F B07F AE7F AB7F A77F A27F
l[0]=37 37 48 48 48 48 48 48 48 48 48 48
l[1]=37 37 48 48 48 48 48 48 48 48 48 48
l[2]=48 48 48 48 48 48 48 48 48 48 48 48
l[3]=48 48 48 48 48 48 48 48 48 48 48 48
l[4]=48 48 48 48 48 48 48 48 48 48 48 48
l[5]=48 48 48 48 48 48 48 48 48 48 48 48
l[6]=48 48 48 48 48 48 48 48 48 48 48 48
l[7]=48 48 48 48 4F 4F 4F 4F 4F 4F 4F 48
l[8]=48 48 48 48 4F 55 55 55 55 55 55 55
l[9]=48 48 48 48 4F 55 63 63 63 63 63 63
l[A]=48 48 48 48 5C 63 63 63 63 63 63 63
l[B]=48 48 51 58 5C 5E 5C 5C 5C 5C 5C 63
n[0]=44 50 5C 64 68 68 60 5C 58 54 50 48
n[1]=4C 5C 64 70 74 70 6C 68 60 5C 58 54
n[2]=50 60 6C 74 78 78 70 6C 68 60 5C 58
n[3]=58 68 74 80 84 80 7C 74 70 6C 64 60
n[4]=5C 6C 78 84 88 88 80 7C 74 70 68 64
n[5]=64 78 84 80 88 88 88 84 80 78 74 6C
n[6]=68 7C 80 80 80 80 84 84 84 7C 78 74
n[7]=6C 80 78 78 78 78 78 78 78 78 7C 78
n[8]=78 88 64 64 64 64 68 6C 70 70 70 80
n[9]=7C 90 60 64 64 64 6C 70 70 70 70 70
n[A]=84 78 61 60 64 68 68 6C 6C 6D 70 70
n[B]=88 7C 64 64 60 60 60 60 5C 64 6C 6C
k[0]=28 32 46 5A 6E 82 96 AA BE D2 E6 FA
r[0]=09 0E 12 16 1C 22 28 2E 34 3A 40 46
h[0]=04 01 02 08 04 01 02 08 # firing order 1,3,4,2
h[1]=1E 00 1E 00 FF FF FF FF # crank phase tooth settings
h[2]=30 20 B0 27 37 27 37 27 <- problematic settings by Megatune
b[0]=41 41 41 41 41 41 41 41 41 3C 3A 37
- first 2 channels is configured in use, but only one channel fires.
- then if first four is set to use, only fourth channel fires.
- tried couple of ign channel pins -> all behave the same.
- Tried ignition channels in 03..00 configuration
- cyl 1 EC36-35/IGN 00 -> 00
- cyl 2 EC36-33/IGN 01 -> 10
- cyl 3 EC36-34/IGN 02 -> 20
- cyl 4 EC36-36/IGN 03 -> 40
- did not work
- Tried ignition channels in 01..00 ign_dualout configuration
- cyl 1,4 EC36-35/EC36-33
- cyl 2,3 EC36-34/EC36-36
- last tried also other ignition channels in 01..00 ign_dualout # configuration
- Fuelrail injectors (fully sequential wiring).
- Injector Color
- Cyl1/Inj 1 EC36-7 (Inj A)
- Cyl2/Inj 2 EC36-19 (Inj B)
- Cyl3/Inj 3 EC36-8 (Inj C)
- Cyl4/Inj 4 EC36-20 (Inj D)
ign dualout
Search for it, you will find ign_dualout is very simple:
- 'verify in mcd dump that ign_out=72 (not 70), that is ign_dualout is set
- than for any output channel, the previous is also fired. If you configure ignch3 at a certain point in the sequence, ignch2 is also fired at the very same time. (if you use stepper outputs for ign: s259ch6 also fires s259ch5)
If it works differently, See IssueReports
Summary...
- no secondary triggering used/connected
- wastespark only fires (first phase) channel.
Need;
- an wasted spark (which needs no cam sensor)
- information how to diagnose/fault find/correct etc. MAP circuitry
- check calibration settings and measure voltage and check the reading at the same time
Review GenBoard/UnderDevelopment/FirmwareChanges that is changes made to firmware/settings (with examples).
- documentation in wiki and manual lacks recent information in fact it seems to date several versions way back. Also several config settings/parameters and their meaning are poorly explained.
- That would be understandable in times of development/change, but the situation has stayed same years.