Lo he vuelto a realizar desde una máquina virtual con XP y ya no me da error. De todas formas pego el texto del archivo CABI.ERR por si a alguien le sirve. He leído algo de que para actualizar el módulo FRM es necesario que la llave esté en posición 2, es decir, con la llave dentro y pulsar el botón de START sin pisar el freno....no sé si habrá tenido algo ver porque no recuerdo si cuando me dio el error tenía puesto el contacto.
// 1000..1019: Allgemeine Fehler
int COAPI_ERROR = 1000; // Default Error
int COAPI_INVALID_HANDLE = 1001; // Invalid Handle z.B. bei CDHBinBuf
int COAPI_MEM_ERROR = 1002; // Memory-Allocation Error
int COAPI_PAR_ERROR = 1003; // Aufrufparameter einer coapi-Funktion fehlerhaft
// 1020..1039: Dateifehler
int COAPI_INPUT_FILE_NOT_FOUND = 1020; // Inputdatei kann nicht zum Lesen geoeffnet werden
int COAPI_OUTPUT_FILE_NOT_FOUND = 1021; // Outputdatei kann nicht zum Schreiben geoeffnet werden
int COAPI_READ_INPUT_FILE_ERROR = 1022; // Fehler beim Einlesen einer Datei
int COAPI_WRITE_OUTPUT_FILE_ERROR = 1023; // Fehler beim Schreiben in eine Datei
// 1040..1059: Dateiverarbeitungsfehler (Syntaxfehler)
int COAPI_FILE_ERROR = 1040; // Fehler in Dateiverarbeitung (Allgemein)
int COAPI_ZST_FILE_ERROR = 1041; // Fehler in ZST-Datei Verarbeitung
int COAPI_CVT_FILE_ERROR = 1042; // Fehler in CVT-Datei Verarbeitung
int COAPI_CBD_FILE_ERROR = 1043; // Fehler in CBD-Datei Verarbeitung
int COAPI_SGET_FILE_ERROR = 1044; // Fehler in SGET-Datei Verarbeitung
int COAPI_SWT_FILE_ERROR = 1045; // Fehler in SWT-Datei Verarbeitung
int COAPI_ZCSUT_FILE_ERROR = 1046; // Fehler in ZCSUT-Datei Verarbeitung
int COAPI_VMGEN_ERROR = 1047; // Fehler bei VM-Programmgenerierung
// 1060..1079: CABD-Dateiverarbeitungsfehler (Syntaxfehler)
int COAPI_CABD_ERROR = 1060; // Fehler beim Einlesen, Syntaxpruefung eines CABD-Skripts
int COAPI_CABD_INIT_ERROR = 1061; // CABI wurde nicht initialisiert
int COAPI_CABD_RESULT_ERROR = 1062; // CABD-Resultfehler (CABD-Ergebnisparameter)
int COAPI_CABD_PAR_ERROR = 1063; // CABD-Parameterfehler (CABD-Auftragsparameter)
int COAPI_CABD_JOB_ERROR = 1064; // Interner Fehler im CABD-Job entdeckt
// 1080..1099: Codierschluessel- und Fahrgestellnummernfehler
int COAPI_ZCS_ERROR = 1080; // ZCS fehlerhaft
int COAPI_GM_KEY_ERROR = 1081; // GM-Schluessel fehlerhaft
int COAPI_SA_KEY_ERROR = 1082; // SA-Schluessel fehlerhaft
int COAPI_VN_KEY_ERROR = 1083; // VN-Schluessel fehlerhaft
int COAPI_AM_KEY_ERROR = 1084; // AM-Schluessel fehlerhaft
int COAPI_FG_KEY_ERROR = 1085; // FGNR fehlerhaft
int COAPI_BR_ERROR = 1086; // Baureihenbezeichnung fehlerhaft
// 1100..1119:
int COAPI_SG_NOT_IN_SGET = 1100; // Kein Auftrag: Das SG ist nicht in der SG-Ermittlung enthalten
// 1120..1139:
int COAPI_DATA_USED_ERROR = 1120; // Codierdaten wurden nicht benutzt
// 2000..2499: EDIABAS und SG spezifische Fehler
// 2000..2019: EDIABAS und SGBD-Aufruf-/Ergebnisfehler
int COAPI_DIABAS_ERROR = 2000; // Fehler im DIABAS oder SG-Beschreibungsdatei
int COAPI_DIABAS_INIT_ERROR = 2001; // DIABAS wurde nicht initialisiert (apiInit)
int COAPI_DIABAS_RESULT_ERROR = 2002; // DIABAS-Resultfehler
int COAPI_DIABAS_PAR_ERROR = 2003; // DIABAS-Parameterfehler (SGBD-Parameter)
int COAPI_DIABAS_BINBUF_ERROR = 2004; // DIABAS-Parameterfehler, speziell Binaerbuffer
int COAPI_DIABAS_JOB_ERROR = 2005; // Interner Fehler im SGBD-Job entdeckt
// 2020..2039: SG-Kommunikationsfehler
int COAPI_ECU_TIMEOUT = 2020; // SG antwortet nicht
int COAPI_ECU_TRANSMISSION_ERROR = 2021; // Datenuebertragung zum SG gestoert
int COAPI_ECU_UBATT_ERROR = 2022; // Batteriespannung zu niedrig oder nicht vorhanden
int COAPI_ECU_TEL_ERROR = 2023; // Fehlerhaftes Antworttelegramm
int COAPI_ECU_READ_BAUDRATE_ERROR = 2024; // Fehler bei Baudrate lesen
int COAPI_ECU_DELETE_DTC_ERROR = 2025; // Fehler bei FS loeschen
// 2040..2059: SG-Identifikationsfehler
int COAPI_ECU_ID_ERROR = 2040; // Falsche SG-Identifikation (allgemein)
int COAPI_ECU_CDNR_ERROR = 2041; // Falscher SG-Codierindex
int COAPI_ECU_HWNR_ERROR = 2042; // Falsche SG-Hardwarenummer
int COAPI_ECU_SWNR_ERROR = 2043; // Falsche SG-Softwarenummer
// 2060..2079: Codierfehler
int COAPI_ECU_CODING_ERROR = 2060; // Codierung fehlerhaft (allgemein)
int COAPI_ECU_WRITE_DATA_ERROR = 2061; // Fehler beim Codierdaten schreiben
int COAPI_ECU_READ_DATA_ERROR = 2062; // Fehler beim Codierdaten lesen
int COAPI_ECU_COMPARE_DATA_ERROR = 2063; // Fehler beim Codierdaten vergleichen/verifizieren
int COAPI_ECU_DELETE_DATA_ERROR = 2064; // Fehler beim Codierdaten loeschen (z.B. ZCS)
int COAPI_ECU_CHECKSUM_ERROR = 2065; // SG-Checksummenfehler
// 2080..2099: Programmierfehler im Rahmen E65 ( TI435, Herr Drexel )
//int COAPI_ECU_PROG_STATUS_ERROR = 2080; // Programmierstatus fehlerhaft
//int COAPI_ECU_AUTHENTICATION_ERROR = 2081; // Authentisierungfehlerhaft
//int COAPI_ECU_FLASH_ERASE_ERROR = 2082; // Flash lˆschen fehlerhaft
//int COAPI_ECU_FLASH_REQUEST_DOWNLOAD_ERROR = 2083; // Flash Download vorbereiten fehlerhaft
//int COAPI_ECU_FLASH_DOWNLOAD_ERROR = 2084; // Flash Download fehlerhaft
//int COAPI_ECU_FLASH_TRANSFER_EXIT_ERROR = 2085; // Flash Download abschliessen fehlerhaft
//int COAPI_ECU_SIGNATUR_ERROR = 2086; // Signaturpruefung fehlerhaft
//int COAPI_ECU_READ_AIF = 2087; // AIF lesen fehlerhaft
//int COAPI_ECU_WRITE_AIF = 2088; // AIF schreiben fehlerhaft
//int COAPI_ECU_PROGRAMMING_MODE_ERROR = 2089; // Programmiermode umschalten fehlerhaft
//int COAPI_ECU_AUTHENTICATION_FORMAT_ERROR = 2090; // Authentisierung Formatfehler
//int COAPI_PROCESSOR_TYPE_ERROR = 2099; // Prozessortyp fehlerhaft
// 3000..3049: COAPIKF spezielle Fehler
int COAPIKF_ZB_NOT_FOUND = 3000; // Zusammenbaunummer in ZB-Vorschrift nicht gefunden
int COAPI_ECU_CODING_ERROR_FL_LOESCHEN = 3001; // Codierung fehlerhaft (allgemein) bei Flash loeschen
int COAPI_ECU_DELETE_DATA_ERROR_FL_LOESCHEN = 3002; // Fehler beim Codierdaten loeschen (FLASH)
int COAPI_ECU_UBATT_ERROR_FL_LOESCHEN = 3003; // Fehler UBatt (Flash loeschen)
int COAPI_EWS_DME_ISN_ERROR = 3004; //
int COAPI_DME_ISN_ERROR = 3005; //
int COAPI_UNTERSCHIEDLICHE_STARTWERTE = 3006; //
int COAPI_EWS_SS_ERROR = 3007; //
int COAPI_HANDSCHALTER_ERROR = 3008; //