ddt4all icon indicating copy to clipboard operation
ddt4all copied to clipboard

Adaptive Cruise Control - ACC deactivated by diag

Open michalzahor opened this issue 6 years ago • 165 comments

Hi,

I'm unable to change ACC to active in ABS / ESP . [ using WinXP latest DDT4ALL version ]

Seems like data are writtencorrectly but the value is still "deactivated".

capto_capture 2019-01-02_09-17-25_pm

Is the error in the screenshot related to failed write operation ?

michalzahor avatar Jan 02 '19 20:01 michalzahor

Look like an ELM clone issue. Could you send your log files and report result of ELM benchmark ?

cedricp avatar Jan 02 '19 20:01 cedricp

attaching logs, ELM bench. was described in another post

michalzahor avatar Jan 02 '19 20:01 michalzahor

using Carista Bluetooth module

michalzahor avatar Jan 02 '19 20:01 michalzahor

The ELM seems to work, are you sure you're using the right XML file for your ECU (did you scan your vehicle ?)

cedricp avatar Jan 02 '19 20:01 cedricp

Yes, I did.

It shows few red info that xml is not present for ECU and about 2 are not fully ok. But ABS was not mentioned there.

I'll post result of the scan tomorrow.

michalzahor avatar Jan 02 '19 20:01 michalzahor

Try to increase CAN timeout in the bottom of the application window, and be careful when working on the ABS ECU of your vehicle, safety before all :)

cedricp avatar Jan 02 '19 21:01 cedricp

Actualy I don’t understand why is there (ABS) status of ACC deacrivated by diag.

What I’m tesing to achieve is to enable ACC and DW ( I’ve koleos where this functionality was available for 0€ but it must be checked during order and it wasn’t ).

I have enabled DW and it is working. But ACC not - I have enabled it every where I found it, except ABS ecu.

Is there some special diag ecu that can keep holding this disabled or is it just diag function of ABS ecu ?

Will try to increate timeout tomorrow and see if I’ll be able to change this setting in ABS ecu.

Thank you

Michal

On 2 Jan 2019, at 22:02, Cedric PAILLE [email protected] wrote:

Try to increase CAN timeout in the bottom of the window, and be careful when working on the ABS ECU of your vehicle, safety before all :)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

michalzahor avatar Jan 02 '19 21:01 michalzahor

How old is your koleos? 1 or 2 months? Does it have a radar or advanced camera under the windshield? One of them are required for activating ACC. Simple camera is not enough.

shrlnm avatar Jan 02 '19 21:01 shrlnm

Koleos is from end of september 2018. It has RaCam. I’ve enabled distance warning and is working correctly.

I don’t have steering wheel with a button to change a distance for ACC but I think it should work without it.

After I have setup ACC is most ecus ( expect abs there is still “deactivated by diag” ) I’m not able use tempomant ( even basic CC ).

Michal Zahor

On 2 Jan 2019, at 22:41, shrlnm [email protected] wrote:

How old is your koleos? 1 or 2 months? Does it have a radar or advanced camera under the windshield? One of them are required for activating ACC. Simple camera is not enough.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

michalzahor avatar Jan 02 '19 22:01 michalzahor

Result of ECU scan

capto_capture 2019-01-03_07-09-00_am

Each recognised ECU with relevant XML should be there listed ? Then the list is kind of short :-)

In the terminal I see Some Warnings during scan process

capto_capture 2019-01-03_07-30-16_am

michalzahor avatar Jan 03 '19 06:01 michalzahor

I've tried to increase timeout ( from Auto, to 600ms ) and I was able to write data.

But then check ESP, check hill assist, warning in indicated . When I deactivate ACC in ABS/ESP, then the warning is done.

Seems like somewhere is ACC still considered as not active or prohibited.

After setting ACC activated in (ABS/ESP ) capto_capture 2019-01-03_07-18-46_am

How the parameter looks before activation in ABS/ESP capto_capture 2019-01-03_07-19-20_am

michalzahor avatar Jan 03 '19 06:01 michalzahor

Which changes did you do in radnav?

shrlnm avatar Jan 03 '19 08:01 shrlnm

I have modified Rlink fw 7.x only using development menu. In DDT4ALL there is only radnav 2.x and 3.x and I was worried about applying changes using DDT4ALL.

In dev mod I have just enabled ACC in one place - don't remenber now where but it was in the same place where DW ( distance warning ) and DW is working.

Can you suggest other changes ? Is it safe to use radnav in DDT4ALL if my ecu database doesn't have radnav 7.x ?

michalzahor avatar Jan 03 '19 08:01 michalzahor

The changes have to be made in Claster, RadNav, ABS/ESP and main changes in RaCam

These changes for RaCam


state_management_mph.P_sys_mph_ACCOFFToACCSpeedThresholdLow < 0x1c

0xa0


AEBS_ACC_config_2.P_sys_x_ACCEnable < 0x01

0x00


state_management_mph.P_sys_mph_MinimalSpeedRequestLow < 0x1e

0xa0


state_management_mph.P_sys_mph_ACCToACCOFFSpeedThresholdLow < 0x19

0xa0


AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_1 < 0x01

0x03


AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_2 < 0x03

0x04


state_management_kmh.P_sys_kmh_ACCOFFToACCSpeedThresholdLow < 0x2f

0xfa


state_management_kmh.P_sys_kmh_ACCToACCOFFSpeedThresholdLow < 0x28

0xfa


state_management_kmh.P_sys_kmh_MinimalSpeedRequestLow < 0x32

0xfa

shrlnm avatar Jan 03 '19 08:01 shrlnm

Using ddt4all is preferable to change configuration in radnav then thru DeveloperSide. And do not remember to reset radnav after changes

shrlnm avatar Jan 03 '19 08:01 shrlnm

RadNav_2*.xml is safe for your car

shrlnm avatar Jan 03 '19 09:01 shrlnm

  1. Is it safe to use for example RAdNat 3.x v3.3 in DDT4ALL if I have RLINK2 firmware 7.xx ? [ I see now your comment about RadNav_2* - ok I'll try use that ]

  2. Rlink reset - long press on RLINK ( will go black for few seconds ) is the same as Hard reset ?

On 3 Jan 2019, at 09:47, shrlnm [email protected] wrote:

Using ddt4all is preferable to change configuration in radnav then thru DeveloperSide. And do not remember to reset radnav changes

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/cedricp/ddt4all/issues/126#issuecomment-451083148, or mute the thread https://github.com/notifications/unsubscribe-auth/AEwYdPLqEAnuHd770fsc9ex8sUB10etsks5u_cOOgaJpZM4ZnLTw.

michalzahor avatar Jan 03 '19 09:01 michalzahor

Yes, long press on power button next to screen is equal to hard reset of radav

Don't know anything about resetting racam. Some ECUs require hard reset for changes take effect.

shrlnm avatar Jan 03 '19 09:01 shrlnm

I suggest to save configuration before change something.

shrlnm avatar Jan 03 '19 09:01 shrlnm

Is it possible to save current ECU config or just write down original value ?

michalzahor avatar Jan 03 '19 09:01 michalzahor

The last version creates a file named screens.txt in the log directory. Here you can find old read values.

cedricp avatar Jan 03 '19 09:01 cedricp

Here's a sample of a session :

ECU : UCT_E84_SERIE_3.json
	@ 14:05:16.137
	Screen : Misc Values and Timings	Request : ReadDataByLocalIdentifier: general system infos
		{"Status EEPROM": "Writing"}
	@ 14:05:16.144
	Screen : Misc Values and Timings	Request : ReadDataByLocalIdentifier: misc timings and values
		{"Voltage High 1": "193", "Timeout Button Windows": "60", "Voltage High 3": "181", "Voltage Low 1": "92", "Timeout Supply Voltage Range 3": "1000", "Voltage Low 3": "103", "Voltage Low 2": "97", "Timeout Runtime Stop Mode": "60000", "Voltage High 2": "187", "Timeout Window Button Short Push": "220", "Maximum Veh. Speed": "3", "Timeout Supply Voltage Range 5": "1000", "Timeout Supply Voltage Range 4": "1000", "Timeout Supply Voltage Range 1": "6000", "Multiplier Thermo Prot.": "10", "Timeout Supply Voltage Range 2": "1000", "Timeout Button Roof": "60", "Timeout Roof Button Window Close": "500", "Tolerance Window Button Open Timer": "5000", "Timeout Runtime Hydr. Pump": "18000", "Timeout Buzzer Alert": "30"}
	@ 14:05:23.714
	Blocked writing parameter : 
		{"Timeout Roof Button Window Close": "500", "Voltage High 1": "193", "Timeout Button Windows": "60", "Voltage High 3": "181", "Maximum Veh. Speed": "3", "Timeout Supply Voltage Range 3": "1000", "Voltage Low 3": "103", "Voltage Low 2": "97", "Timeout Runtime Stop Mode": "60000", "Voltage High 2": "187", "Timeout Window Button Short Push": "220", "Timeout Supply Voltage Range 5": "1000", "Timeout Supply Voltage Range 4": "1000", "Timeout Supply Voltage Range 1": "6000", "Multiplier Thermo Prot.": "10", "Timeout Supply Voltage Range 2": "1000", "Timeout Button Roof": "60", "Voltage Low 1": "92", "Tolerance Window Button Open Timer": "5000", "Timeout Runtime Hydr. Pump": "18000", "Timeout Buzzer Alert": "80"}
	@ 14:05:26.941
	Screen : Settings	Request : ReadDataByLocalIdentifier: traceability data
		{"Traceability Data": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"}
	@ 14:05:26.942
	Screen : Settings	Request : ReadDataByLocalIdentifier: general system infos
		{"Status EEPROM": "Writing"}
	@ 14:05:26.943
	Screen : Settings	Request : ReadDataByLocalIdentifier: endurance mode
		{"Endurance Mode": "00"}
	@ 14:05:26.944
	Screen : Settings	Request : ReadDataByLocalIdentifier: rollbar, montage
		{"Rollbar Present": "00", "Montage Mode": "00", "Window Mode": "00"}
	@ 14:05:31.938
	Blocked writing parameter : 
		{"Endurance Mode": "Normal Mode"}
	@ 14:05:34.618
	Blocked writing parameter : 
		{"Rollbar Present": "Rollbar present", "Montage Mode": "Montage Mode", "Window Mode": "after 1s"}
	@ 14:06:02.105
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: times latches
		{"Tolerance Right Latch": "0", "Tolerance Left Latch": "0"}
	@ 14:06:02.106
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: general system infos
		{"Status EEPROM": "Writing"}
	@ 14:06:02.107
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: tolerance values 2
		{"Tolerance Start Hydraulic (close roof)": "0", "Tolerance Close Trunklid (close roof)": "0", "Tolerance Close Roof (close roof)": "0", "Tolerance Open Trunklid (close roof)": "0"}
	@ 14:06:02.108
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: tolerance values 1
		{"Tolerance Open Trunklid (open roof)": "0", "Tolerance Open Roof (open roof)": "0", "Tolerance Start Hydraulic (open roof)": "0", "Tolerance Close Trunklid (open roof)": "0"}
	@ 14:06:02.109
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: timeout values 1
		{"Timeout Open Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 2 (open roof)": "0", "Timeout Unlock Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 1 (open roof)": "0", "Timeout Unlock Trunklid 2 (open roof)": "0", "Timeout Open Roof 1 (open roof)": "0", "Timeout Open Roof 2 (open roof)": "0"}
	@ 14:06:02.111
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: timeout values 2
		{"Timeout Unlock Trunklid 1 (close roof)": "0", "Timeout Close Trunklid 1 (close roof)": "0", "Timeout Unlock Trunklid 2 (close roof)": "0", "Timeout Close Trunklid 2 (close roof)": "0", "Timeout Open Trunklid 1 (close roof)": "0", "Timeout Close Roof 1 (close roof)": "0", "Timeout Close Roof 2 (close roof)": "0"}
	@ 14:06:09.967
	Writing parameter : 
		{"Timeout Open Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 2 (open roof)": "0", "Timeout Unlock Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 1 (open roof)": "56", "Timeout Unlock Trunklid 2 (open roof)": "0", "Timeout Open Roof 1 (open roof)": "0", "Timeout Open Roof 2 (open roof)": "0"}
	@ 14:06:10.092
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: times latches
		{"Tolerance Right Latch": "0", "Tolerance Left Latch": "0"}
	@ 14:06:10.093
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: general system infos
		{"Status EEPROM": "Writing"}
	@ 14:06:10.094
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: tolerance values 2
		{"Tolerance Start Hydraulic (close roof)": "0", "Tolerance Close Trunklid (close roof)": "0", "Tolerance Close Roof (close roof)": "0", "Tolerance Open Trunklid (close roof)": "0"}
	@ 14:06:10.095
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: tolerance values 1
		{"Tolerance Open Trunklid (open roof)": "0", "Tolerance Open Roof (open roof)": "0", "Tolerance Start Hydraulic (open roof)": "0", "Tolerance Close Trunklid (open roof)": "0"}
	@ 14:06:10.097
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: timeout values 1
		{"Timeout Open Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 2 (open roof)": "0", "Timeout Unlock Trunklid 1 (open roof)": "0", "Timeout Close Trunklid 1 (open roof)": "0", "Timeout Unlock Trunklid 2 (open roof)": "0", "Timeout Open Roof 1 (open roof)": "0", "Timeout Open Roof 2 (open roof)": "0"}
	@ 14:06:10.099
	Screen : Timouts & Tolerances	Request : ReadDataByLocalIdentifier: timeout values 2
		{"Timeout Unlock Trunklid 1 (close roof)": "0", "Timeout Close Trunklid 1 (close roof)": "0", "Timeout Unlock Trunklid 2 (close roof)": "0", "Timeout Close Trunklid 2 (close roof)": "0", "Timeout Open Trunklid 1 (close roof)": "0", "Timeout Close Roof 1 (close roof)": "0", "Timeout Close Roof 2 (close roof)": "0"}

cedricp avatar Jan 03 '19 09:01 cedricp

I have do changes but:

Claster - changed 2 values ( don't know name of param, will write down tomorrow )

RadNav - changed 1 value, hard reset

RaCam - using XZG_RaCam_V1_2_20160805T115937.xml - unable to find values with mph, just kmh ( changed kmh values ) - unable to find there 2 in screens, but they are in XML - how can I change that ? AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_2, AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_1

ABS/ESP - changing to Activated -> I see on dashboard "Check ESP"

Except

AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_2, AEBS37_VectorFeedBack.P_tng_m_DistVectorFeedBack_1_1 and mph values

all was changed but doesnt work.

Is it possible that system knows I don't have distance button on the steering wheel and that's why it is blocking activation ?

michalzahor avatar Jan 03 '19 17:01 michalzahor

Try to use RaCam_V4_20170703T152858.xml but I not sure that these parameters are available here. If not then you may try to write own script, make own screen in ddt4all or use a pyren it has synthetic screens for every command.

About distance button not sure that ECU may know. These buttons usually made as a resistive set and only two wires toward ECU but I may be wrong

shrlnm avatar Jan 03 '19 18:01 shrlnm

In the cluster you need to change only one parameter CCSLACCServiceCustomer_CF from "1" Text="CC/SL" to "2" Text="ACC/SL"

shrlnm avatar Jan 03 '19 21:01 shrlnm

I have made custom screens and do the whole process one more time:

  1. ddt4all using connected mode capto_capture 2019-01-04_02-02-15_pm

  2. choosing XZG - KOLEOS 2 capto_capture 2019-01-04_02-03-17_pm

  3. RaCAM v4 capto_capture 2019-01-04_02-04-16_pm

capto_capture 2019-01-04_02-05-36_pm

capto_capture 2019-01-04_02-06-11_pm

I have created custom screen also for MPH values and changed ( forget to make a photo ). Just in MPH there is not defined last one variable - DistanceControllerMaxSpeedCommand capto_capture 2019-01-04_02-07-36_pm

Those values are different from you suggested - I'm little bit worried to mess with that - do you think it is related to ACC not operating ? capto_capture 2019-01-04_02-07-05_pm

  1. RadNav 2.x capto_capture 2019-01-04_02-11-51_pm

  2. Cluster

I have found 2 values in cluster mentioning ACC ( the first one should be not set to ACC ? ) capto_capture 2019-01-04_02-12-45_pm capto_capture 2019-01-04_02-14-29_pm

  1. ABS capto_capture 2019-01-04_02-15-49_pm capto_capture 2019-01-04_02-16-15_pm

I'm thinking about the text - Deactivated by diag - like in this ABS ecu it should be auto activated if in other ECUs is all ok or some diagnostic returns that ACC can be activated. Maybe can I use function in ddt4all - DTC reset to reset errors if any without any harm ?

michalzahor avatar Jan 04 '19 13:01 michalzahor

Did you reload the TDB after changing "1" Text="CC/SL" to "2" Text="ACC/SL" ?

shrlnm avatar Jan 04 '19 19:01 shrlnm

I tried to activate ACC on my Scenic IV. But without success. It seems that missing some hardware part( different ABS sensors). Look onto previews threads.

Banana009 avatar Jan 04 '19 21:01 Banana009

Here: https://github.com/cedricp/ddt4all/issues/47

Banana009 avatar Jan 04 '19 21:01 Banana009

Yes I have reloaded TDB after change and there was ACC/SL

I have part number of RaCam and I'll try get info if it is the same as in the version with ACC enabled.

@Banana009 - can be so, courious if there is some possibility to get info from ECUs why ABS ECU is indicating that ACC was deactivated by diag. - which diag, reason ,etc.

michalzahor avatar Jan 05 '19 08:01 michalzahor