Problem:
Unable to code the ECU via E-Sys, the error “Failed to get CAFs for SWE” appears when trying to code.
Mini F55 Cooper S 2018, faulty ASD (Active Sound Design) ECU replaced with another used one.
ISTA shows an error that the ASD ECU is not coded.
E-Sys shows that ASD does not have CAFD.
There is no CAFD in the ASD ECU, but there should be.
In E-Sys, select ASD [3f] and click “Detect CAF for SWE”.
Error message:
Failed to get CAFs for SWE “swfl_…”
KIS error: The technical unit … could not be found in the KIS knowledge base.
Error Failed to get CAFs for SWE when clicking Detect CAF for SWE.
It is not possible to code the ECU.
Create an SVT Target in E-Sys, if possible with an I-Step (target) as close as possible to the I-Step (current) or higher than the I-Step of the used unit (see I-Step current in VCM).
It is clear that SWFL_000021D4… is suggested to be deleted from the ASD ECU, and SWFL_000029ED… loaded instead, and CAFD_00000F9B… added.
In SVT Target for ASD ECU it is suggested to load SWFL_000029ED… instead of SWFL_000021D4… and add CAFD.
In this case, the error “Failed to get CAFs for SWE” appears because E-Sys cannot find CAFD for SWFL_000021D4… and the current FA configuration, because for the current configuration, the ECU must have a different SWFL (there must be SWFL_000029ED… instead of SWFL_000021D4…).
To flash another SWFL into the ECU you need: ENET/ICOM/VXDIAG VCX SE, E-Sys (without launcher), PSdZData full, voltage source for programming.
Create a TAL and program the ASD to replace the SWFL and add CAFD to it (be sure to connect a voltage source to the machine to maintain voltage of at least 12.6 volts, at least for the duration of programming).
After programming, in the ASD module, SWFL_000021D4… disappeared and SWFL_000029ED… and CAFD_00000F9B…appeared.
ASD was coded after SWFL change, CAFD appeared.
The ASD ECU is programmed, coded, works, no errors.