MembersPage/BengtR/Toyota (2007-09-01 22:41:11)

Problems faced:

1.1.23 release

16x14 firmware package, with Megatune did not work.

- Firmware signature do not match with supplied Vemsv3.ini.

Tried also 12x12 and yet still signature do not match.

Expects '....=4.D' or something, but Vemsv3.ini file(s) distributed with the package do contain '....=2.2' and '....=2.1'.

Then downloaded 1.1.8 firmware version to ECU, and set Megatune (Vemsv3.ini etc.) settings accordingly.

Megatune starts now OK, without errors.

Then made settings... only to find out, that the 1.1.18 version is compiled with Ign_Dualout commented out. -> So were unable to use COP layout in waste spark mode. In fact only one (1) spark channel fires despite of what settings are.

Excerpt from FirmwareChanges states that...

<clip>

[1.1.18]

ign dualout (very special config) was broken in last few releases: fixed

</clip>

Is it firmware or settings related, I don't know, but mcd and mct listed in below if someone has a clue.

Also there is electrical problem with MAP sensor

(ecu no# 184, which was supplied without MAP sensor onboard).

- Map (internal MPX4250 (254 kPa) sensor soldered) displays wrong pressure (around 29 kPa when exposed to atmospheric pressure). Pin 3 measures 4.88 volt, pin 1 measured 1.1 volt at (1007 mBar) ambient pressure.

- MAP value 'creeps'/increases (in fact it rails) when throttle is opened to 255 kPa. (Note ! engine is not running)

Connected external MAP sensor (in place of internal sensor, which were desoldered from PCB) but this did not help.

Still MAP value in Megatune reads (30 kPa at ambient pressure) and does not react pressure change. MAP value in Megatune climps from 30 kPa to 255 kPa when throttle is opened (Note ! engine is not running).

So the MAP value follows the TPS value, how that is possible and what to do to correct it ?

Is there v3.2 schematic and fault finding instructions published (obviously I need MAP schematic etc. info), and if then were ?

Did not found such an information from wikipages.

Engine specifications:

Trigger location to the TDC:

Sensors and devices connected;

Knowledge for the ECU settings is needed;

Settings problem...

-mcd, settings


primep=50

primep_temp_scaling=66

cwl=9D

cwh=28

cranking_thres=14

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=FF

injocfuel=29

injrampup_battfac=FF

injpwm=FF

injpwmt=FF

als_launch_input=CC

rpmk[0]=08

rpmk[1]=98

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=0D

tpsasync=64

acmult=40

tpsacold=08

launch_enrich=40

launch_retard=78

overrun_fuelcut=1B

overrun_fuelresume=0E

rev_limit=46

airden_ignore=00

config11=31

config12=64

config13=E2

batt_cal=A3

fastidle=0D

als_max_cut=40

dbaro=62

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=0F

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=50

ego_coolant=27

ego_maxtps=FF

ego_maxmap=FA

ego_minrpm=0A

ego_maxrpm=46

ego_warmup=19

ego_lean_limit=0D

ego_rich_limit=1A

ego_pid_kp=FF

als_enrich=FF

ego_delta=03

ego_target=FF

ego_pid_window=3C

wbo2_warmup_ramp=ED

als_react_tps=29

wbo2_abs_limit=EE

wbo2_limit_maxt=A0

wbo2_fallback=C8

wbo2_retry_t=01

als_retard_rpm1=FF

als_retard_rpm2=A0

wbo2_ri_target=96

wbo2_nernstdc_target=9D

wbo2_pump_pw_zero=64

wbo2_calibration=D0

wbo2_heater_pid_kp=46

wbo2_heater_pid_ki=10

wbo2_heater_pid_kd=1A

wbo2_heater_pid_ilimit=80

wbo2_pump_pid_kp=20

wbo2_pump_pid_ki=60

wbo2_pump_pid_kd=00

wbo2_pump_pid_ilimit=84

wbo2_ri_confidence_scale=80

knock_conf=1B

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=0C

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=0D # Filtering, Advanced filtering enabled

secondary_trigger=02 # currently disabled

tooth_wheel=3A # (60-2) 58 teeth wheel

trigger_tooth=05 # 5.th tooth from missing tooth

another_trigger_tooth=23 # 35 th. tooth -//-

crank_minper=BC # 3080 or so microsecs.

tooth_wheel_twidth1=18 # value quarter degrees OK ?

tooth_wheel_twidth2=48 # value quarter degrees OK ?

cam_sync_r_edge_phase=FF

cam_sync_f_edge_phase=3A

reset_engphase_after=10

ign_tdcdelay=78 # 60 degrees

ign_dwell14=2C

ign_dwell6=4A

ign_crank_advance=1C # Megatune shows 7 degrees

ign_out=FC # Megatune shows 00..01

ignchmax=F9 # dual out -> not working

  1. seeking correct settings for the ign_dual out
  2. and/or with cam sync sequential
  3. is there clear document (with examples), how to setup these ?
  4. dual out is confusing -> channels restricted. Manuals (wikipages, even most clear Phatbot etc.) do not clarify nor underline the fact that the channel combination is restricted.

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=08

als_deact_egt=10

als_retard=3C

als_rev_limit=FF

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=80

hybrid_rpm_m=80

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

-mct, tables


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]=48 48 48 48 48 48 48 48 48 48 48 48

l[1]=48 48 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 48 48 48 48 48 48 48 48

l[8]=48 48 48 48 48 48 48 48 48 48 48 48

l[9]=48 48 48 48 48 48 48 48 48 48 48 48

l[A]=48 48 48 48 48 48 48 48 48 48 48 48

l[B]=48 48 48 48 48 48 48 48 48 48 48 48

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 90 94 94 8C 84 80 78 74 6C

n[6]=68 7C 88 94 98 98 90 8C 84 7C 78 74

n[7]=6C 80 90 98 A0 9C 98 90 88 84 7C 78

n[8]=78 88 98 A4 A8 A8 A0 98 94 8C 84 80

n[9]=7C 90 9C A8 B0 AC A8 A0 98 90 8C 84

n[A]=84 98 A8 B4 BC B8 B0 A8 A0 9C 94 8C

n[B]=88 9C AC B8 C0 C0 B8 B0 A8 A0 98 90

k[0]=0A 0F 12 17 19 1E 21 23 28 2B 30 32

r[0]=06 0B 10 16 1C 22 28 2E 34 3A 40 46

h[0]=04 01 02 08 00 00 00 00 # firing order 1,3,4,2

h[1]=1E 00 1E 00 FF FF FF FF # crank phase tooth settings

h[2]=20 30 A0 B7 7F 7F 7F 7F

  1. first 2 channels is in use, but only second channel (valued 30) fires.
  2. then if first four is set to use, only fourth channel (valued B7) fires.
  3. tried couple of ign channel pins -> all behave the same.
  4. Tried ignition channels in 03..00 configuration
  5. cyl 1 EC36-35/IGN 00 -> 00
  6. cyl 2 EC36-33/IGN 01 -> 10
  7. cyl 3 EC36-34/IGN 02 -> 20
  8. cyl 4 EC36-36/IGN 03 -> 40
  9. did not work
  10. Tried ignition channels in 01..00 ign_dualout configuration
  11. cyl 1,4 EC36-35/EC36-33
  12. cyl 2,3 EC36-34/EC36-36
  13. last tried also other ignition channels in 01..00 ign_dualout # configuration
  14. see the h(2) table
  15. Fuelrail injectors (fully sequential wiring).
  16. Injector Color
  17. Cyl1/Inj 1 EC36-7 (Inj A)
  18. Cyl2/Inj 2 EC36-19 (Inj B)
  19. Cyl3/Inj 3 EC36-8 (Inj C)
  20. Cyl4/Inj 4 EC36-20 (Inj D)

b[0]=41 41 41 41 41 41 41 41 41 3C 3A 37


Summary...

Need;