Brico-Manual Guía Basica de codificación NCS Expert para “ tontos” como yo

marpasa

En Practicas
Modelo
525DA E-60
Registrado
8 Feb 2013
Mensajes
285
Reacciones
90
Acabo de codificar con NCS-Expert con el motor en marcha y sin problemas

Yo lo he hecho con motor en marcha tambien, por si hay dudas sobre esto. Cero problemas y codificaciones hechas. :happy:
 

Raphael Trautmann

En Practicas
Modelo
E46 323ci
Registrado
27 Sep 2018
Mensajes
469
Reacciones
196
Buenas, hay forma de visualizar las fotos del post inicial?
Otra cosa, a mi en el NCS Expertentool no me aparete lo de File -> Expertenmode o algo así, solo me aparecen dos opciones: Default profile, y NCS Dummy profile.
Vamos, que he acabado antes de empezar, por qué eso?
Mencionar que instalé el programa en el pack Mike´s Easy BMW Tools, donde se instala NCS, INPA, etc... a la vez, aunque imagino que la mayoría de la gente lo hará asi...
 

DRC compact

Forista Senior
Modelo
DiagnosisCoding
Registrado
23 Feb 2005
Mensajes
6.661
Reacciones
1.896
Buenas, hay forma de visualizar las fotos del post inicial?
Otra cosa, a mi en el NCS Expertentool no me aparete lo de File -> Expertenmode o algo así, solo me aparecen dos opciones: Default profile, y NCS Dummy profile.
Vamos, que he acabado antes de empezar, por qué eso?
Mencionar que instalé el programa en el pack Mike´s Easy BMW Tools, donde se instala NCS, INPA, etc... a la vez, aunque imagino que la mayoría de la gente lo hará asi...

El pack Mike`s Easy BMW tools lleva configurados esos dos perfiles únicamente, tampoco necesitas mas. El NCS Dummy profile viene a ser lo que en otras versiones era el Expertenmode, que es el perfil que se usa para codificar y el que debes seleccionar cuando vayas a hacer cambios en los distintos módulos del vehículo.

Un saludo.
 

ValeroSG

En Practicas
Modelo
mini
Registrado
22 Abr 2020
Mensajes
60
Reacciones
30
El pack Mike`s Easy BMW tools lleva configurados esos dos perfiles únicamente, tampoco necesitas mas. El NCS Dummy profile viene a ser lo que en otras versiones era el Expertenmode, que es el perfil que se usa para codificar y el que debes seleccionar cuando vayas a hacer cambios en los distintos módulos del vehículo.

Un saludo.
Cómo se le puede añadir al pack pare que lea la serie R de mini?
 

Beloulane

En Practicas
Modelo
Serie 1
Registrado
22 Ene 2020
Mensajes
31
Reacciones
1
depdne del sitio zona. pero presentate antes bro
Hola jormi me puedes decir como codificar frm3 de segunda mano ? Y si es posible me lo haces via remota se te agradece mucho tengo cable
 

ZOOLOGICO

Me gusta conducir.... , ahora voy en scooter.
Modelo
530D F10
Registrado
23 May 2007
Mensajes
5.805
Reacciones
3.270
Bueno, he estado mucho tiempo buceando y “aprovechándome” de todos aquellos que como lynks, gmros, etc. han compartido sus conocimientos sobre Coding y programming en nuestros BMWs, creo que ya es hora de que aporte algo, este va a ser mi granito de arena. Es la primera vez que publico en un foro así que cualquier aporte o comentario será bien recibido.


Antes que nada quiero decir que llevo alrededor de tres meses leyendo información al respecto para lograr hacerme una idea clara de cómo comenzar mi andadura en este mundo de la codificación, por supuesto que he visto cientos de tutoriales sobre programas como NCSexpert, Winkfp, Tools32, etc, etc, etc. La inmensa mayoría de estos son secuencias de selección de opciones del programa sin explicar muy bien para qué sirve cada cosa y que hay detrás de cada acción… A mí me gusta entender qué hago y por qué, cómo funciona un programa y cuál es la filosofía de funcionamiento del coche. Por esto me he decidido a compartir con vosotros la información relativa a hacer coding con un el programa “NCS Expert” en esta Guía Basica de codificación Con NCS Expert para “tontos” como yo. Debo confesar dos cosas: la primera es que yo no he llegado a estas conclusiones sólo (ni mucho menos) son extractos de otros expertos de foros nacionales e internacionales “procesados” tras mucho tiempo de análisis. Segundo, no pretendo explicar cómo se instala, qué cables se utilizan o cómo se configura el programa para su utilización (para eso hay muchos otros hilos).

Esta es sólo mi interpretación y mi experiencia que no es mucha en estos temas, así que proceded asumiendo el riesgo que conlleva realizar estos trabajos.

En coches anteriores a 2002 el coding es un poquito diferente a aquellos de fecha de fabricación posterior, yo hablaré únicamente de codificar un modulo del coche. Para añadir opciones al VO, programar módulos y otras más cosas habrá que esperar un poco más tras aprender estos pasos básicos.

Lo primero es entender que es eso del ZCS/VO o “Vehicle Order”. Cuando BMW hace un coche, generan lo que se llama el “Vehicle Order” que básicamente es un conjunto de números y letras que dicen qué módulos están instalados en el vehículo, información regional, fecha de producción… Es el ADN del coche. Por ejemplo si un coche tiene parktronic o TV y fue hecho para España o Francia…. Como cada cioche tiene diferentes opciones y está hecho para un mercado u otro cada coche tendrá su ZCS (coches anteriores a 2002) o VO.

Este ZCS/VO está escrito generalmente en dos módulos del coche, depende del modelo y año en un M3 del 2002 estará en los módulos AKBM y ALSZ, en un 328ci del 2000 estará en el EWS y el KBM, en mi 530 LCI de 2008 está escrito en el módulo CAS y en el módulo LMA. No es nada más que una cadena de caracteres que se graban en la memoria flash de esos módulos. Os podéis preguntar que por qué se graba en dos módulos…bueno la explicación es que si uno de esos módulos falla podríamos utilizar el otro módulo para codificar el sustituto, por ejemplo, si en mi coche fallase el módulo CAS “Car Access System” y lo reemplazase por uno de recambio, utilizaría el módulo LMA de mi coche para codificarel sustituto a la configuración original. En el improbable caso de que ambos módulos fallaran a la vez habría que solicitar a BMW el VO del coche (BMW guarda registro de absolutamente todos los coches que construye).

Por lo tanto la diferencia inicial a efectos de coding entre los coches pre 2002 y post 2002 es que los primeros tienen ZCS (que actúa como VO). Lo que viene a continuación es prácticamente idéntico para ambos, salvo los parámetros individuales de codificación.

Comenzamos a Codificar con NCS Expert.-


1.- Cuando abrimos NCS expert lo primero que tenemos que hacer es seleccionar un perfil (dependiendo de qué versión de NCS expert utilicéis tendréis unos u otros). Estos perfiles definen la manera que el programa se comporta con el coche. Yo utilizo Expertmodus (often), para versiones anteriores del programa “Revtor’s expert profile”, se comportan básicamente igual, tienen una característica “manipulation enabled” de la que hablaré después.
em6z.jpg


2.- Una vez que el perfil esta cargado, debes seleccionar “VIN/ZCS/FA” (F1), posteriormente debes selccionar “ZCS/FA f ECU”(F3) para que el programa sea capaz de descargar el número de bastidor (VIN) de tu coche.Una vez seleccionada esta opción, el programa te va a pedir que selecciones tu carrocería
7wfv.jpg

y posteriormente un módulo de una lista, en esta lista aparecen esos módulos de los que hablamos anteriormente y en los que el VO está copiado ( en mi caso CAS y LMA).
dwew.jpg

Al seleccionar uno de ellos lo único que le estás diciendo al programa es que en ese módulo se encuentra la información relativa al vehículo (el VO), para que la lea y descargue toda la información del vehículo. Cuando esto suceda en la pantalla del programa podrás ver tu VIN, y tu número de chasis (en mi caso“E60_”) seguido de una cadena de números y texto con “#” y “$” intercalados… ese es tu VO (que no aparecerá completo porque es muy largo y no cabe en la pantalla) NOTA: (En coches anteriores a 2002 no se verá FA seguido del VO, en su lugar se verá en la pantalla unas cuantas líneas con texto del tipo FG, GM, VN, SA… seguido de números). Ahora que NCS expert sabe la información de tu coche ya está dispuesto a codificar.

Es muy importante tener en cuenta que el PROCESO DE CODIFICACIÓN EN SI NO TIENE NADAQUE VER CON EL MÓDULO QUE ACABAMOS DE SELECCIONAR, ese modulo se selecciona para que el programa lea el VO, los datos del vehículo y nada más.

Después habrá que pulsar en el NCS expert la opción BACK (F6). Y tendremos algo así:
fi1z.jpg

Ahora vamos a ver los pasos básicos de la codificación de módulos individuales en el coche. Los pasos para añadir equipo adicional al VO del vehículo y otras cosas se realizan de manera distinta y no las voy a tocar para no confundir a los más amateurs.

Ahora lo que necesitamos es pasar a nuestro PC los parámetros de nuestro coche, una vez seleccionado el módulo a codificar. Para ello debemos observar lo siguiente:

- El trabajo por defecto en el NCS expert es “SG_CODIEREN”, que viene a ser “Escribir/Codificar”, cómo todavía no hemos seleccionado qué módulo deseamos codificar, estarán seleccionados todos ellos.

3.- Vamos a seleccionar el módulo sobre el que queremos actuar. Pulsamos “Process ECU” (F4) y seleccionaremos de la lista desplegable el módulo (en mi caso CAPPL, voy a activar la TV en movimiento)
i4nx.jpg

después de seleccionarlo nos saldrá una casilla con detalles del módulo... Hay que dar al ok...
qimf.jpg


4.- Ahora vamos a cambiar el trabajo de “SG_Codieren” a “CODIEREDATEN_LESSEN”, es decir cambiamos de escribir a leer dicho en cristiano. Esto lo realizamos con la opción “Change Job” (F2) en el NCS Expert.
m7p0.jpg

5.- Ahora que ya tenemos seleccionado el módulo que queremos leer y la opción “leer” le podemos dar a la opción “Execute Job” (F3).

Saldrá algo así como Coding activ…. Y después ….Coding Ended.
qpq5.jpg


En este momento en la Carpeta “WORK” dentro de la carpeta “NCSEXPER” habrá un archivo con nombre “FSW_PSW.TRC”
ae3p.jpg

Este es el archivo que contiene la información que el NCS expert acaba de leer del coche, relativa al módulo seleccionado (“CAPPL” en nuestro caso). Lo primero que hay que hacer es salvar una copia de ese archivo (lo renombramos FSW_E60CAPPL_PSW.TRC, o como queramos) y lo guardamos en otro lado. He de recalcar que este archivo “.TRC” no es el que utiliza el programa para codificar el módulo del vehículo (como veremos ahora) pero nos interesa tenerlo por si las cosas no van bien.

Ahora tenemos que abrir el archivo ubicado en “C:/NCSEXPER/WORK” con nombre FSW_PSW.TRC con un editor de texto. No salgais del NCS Expert simplemente navegar por “mi Pc, c:, NXCSEXPER….” Hasta abrir el archivo con el editor de Texto)

m35w.jpg

Veremos una cantidad de líneas con frases en alemán, en nuestro caso buscaremos una línea que dice “VIDEO_DENY_COB deny_low_key” y lo que haremos será editarla de manera que diga “VIDEO_DENY_COB deny_never”.

nqw1.jpg


ebw4.jpg

Una vez hecho esto debemos salvar ese archivo como “FSW_PSW.MAN” (MUCHO OJO CON NO GUARDARLO COMO FSW_PSW.MAN.TXT, QUE ESTAIS UTILIZANDO UN EDITOR DE TEXTO) dentro de la misma ruta “C:/NCSEXPER/WORK”. (Probablemente ese archivo exista y este vacio así que si os pide la opción sobrescribid)
l887.jpg


Que por qué tanto lio? Pues porque el archivo “.MAN” es el que utiliza el NCS expert para codificar con los perfiles con Manipulación Habilitada. Lo que hemos hecho es coger el archivo con la info original del módulo, cambiar sólo el parámetro que nos interesa y ponerlo en el “archivo de codificación” por así decirlo.

Existen programas como el NCS Dummy o el BMW coding Tool que traducen las lineas del archivo “.TRC” que vienen en alemán y que realizan automáticamente tanto la copia del archivo “.MAN” y el Backup del .TRC. pero eso es incluir otro programa más en el proceso y no es objeto de este brico, lo que hacen esos programas al fin y al cabo es lo descrito anteriormente.

Bueno ya casi estamos llegando….

Si no hemos salido de NCS Expert, seguiremos teniendo seleccionado el módulo que leímos previamente (CAPPL) por lo tanto sólo tendríamos que cambiar el tipo de trabajo pulsando “Change Job” (F2) y seleccionar “SG_CODIEREN”, una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!

8wa4.jpg


j0z1.jpg

Si hemos salido del NCS Expert habrá que repetir los pasos iniciales: cargar el perfil (load profile) seleccionando el que convenga, después seleccionar “VIN/ZCS/FA” (F1), posteriormente selccionar “ZCS/FA f ECU”(F3), seleccionar el módulo para que lea el Vo del coche, pulsar Back (F6) y después seleccionar el módulo a codificar pulsando “PROCESS ECU” (F4) (CAPPL en nuestro caso)… Nos aseguramos que el trabajo es “SG_CODIEREN” y una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!


¿Y si hemos metido la pata?


Lo que hay que hacer es borrar el contenido del archivo FSW_PSW.MAN y guardarlo vacio, seleccionar el módulo adecuado, tener SG_CODIEREN seleccionado y hacer click en EXECUTE JOB. Lo que hace el NCS Expert es que como el archivo .MAN esta vacio, busca los datos originales del modulo en la base de datos que tiene el propio programa (y que habremos metido al instalarlo y actualizar los DATEN, eso es parte de la instalación del programa y tampoco es objeto de este BRICO). Os preguntareis ¿Cómo sabe el programa que datos son los que hay que cargar? Pues porque el programa sabe vuestro VIN y vuestro VO y sabe en que carpeta debe buscar la información del modulo seleccionado para vuestro coche.


Espero que os sea de ayuda, tomáoslo con calma, no intentéis ir muy rápido… Por otro lado yo todavía sigo buceando en muchas otras cosas de las que con paciencia y apoyo de los foreros espero obtener respuestas.
Muy interesante y bien explicado, yo me pierdo enseguida, pero me apasiona
 

josegonzalez

Forista
Modelo
Bmw 320 d F31
Registrado
26 Ago 2004
Mensajes
2.157
Reacciones
26
Buenas compis, en coding con ncs expert soy totalmente nuevo, estoy intentando cambiar el idioma del navegador de un e91 del 2008 importado, he conseguido añadir el VO del idioma Español y creo que he hecho todo bien.
Segun los manuales que hay en el foro ahora tendria que hacer un code car pero para cambiar el idioma del CCC todos dicen que no lo haga porque me lo puedo cargar, todo el mundo habla de hacer un man en blanco pero no tengo ni idea de como se hace eso.
Me quiero imaginar que es coger el archivo “FSW_PSW.TRC” de la carpeta work, guardar una copia por si acaso y con el editor borrarlo completamente.
Hasta ahi bien, ahora alguien me puede decir los pasos de como hacer el sg codieren
Gracias compis

@jormi
 

FaroValde

Forista
Modelo
525dE60 318dF30
Registrado
2 Jun 2020
Mensajes
761
Reacciones
406
Buenas compis, en coding con ncs expert soy totalmente nuevo, estoy intentando cambiar el idioma del navegador de un e91 del 2008 importado, he conseguido añadir el VO del idioma Español y creo que he hecho todo bien.
Segun los manuales que hay en el foro ahora tendria que hacer un code car pero para cambiar el idioma del CCC todos dicen que no lo haga porque me lo puedo cargar, todo el mundo habla de hacer un man en blanco pero no tengo ni idea de como se hace eso.
Me quiero imaginar que es coger el archivo “FSW_PSW.TRC” de la carpeta work, guardar una copia por si acaso y con el editor borrarlo completamente.
Hasta ahi bien, ahora alguien me puede decir los pasos de como hacer el sg codieren
Gracias compis

@jormi

fácil.

- haces el Codierdaten_lessen del módulo que quieras
- abres el FSW_PSW.TRC con bloc de notas, borras todo el contenido y lo grabas como FSW_PSW.MAN (importante el .man, asegurate que no se queda como .trc.man)
- en el ncsexpert, cambias el trabajo a SG_CODIEREN
- ejecutas el trabajo

Ya estaría pasado el .man en blanco
 

josegonzalez

Forista
Modelo
Bmw 320 d F31
Registrado
26 Ago 2004
Mensajes
2.157
Reacciones
26
fácil.

- haces el Codierdaten_lessen del módulo que quieras
- abres el FSW_PSW.TRC con bloc de notas, borras todo el contenido y lo grabas como FSW_PSW.MAN (importante el .man, asegurate que no se queda como .trc.man)
- en el ncsexpert, cambias el trabajo a SG_CODIEREN
- ejecutas el trabajo

Ya estaría pasado el .man en blanco

muchas gracias compi, tenia dudas pero mas o menos es lo q tenia entendido
Un millon
 

Fernan2vts

En Practicas
Modelo
BMW 530d e60
Registrado
10 Ene 2021
Mensajes
38
Reacciones
9
A ver si me podéis echar una mano con el NCS.. (Ahora toca pegarme con este y daros la chapa...)

He estado cacharreando con INPA, RHIENGOLD...me conecta, hago diagnosis...todo DPM, pero ahora cuando voy a usar el NCS PUMM, problema al canto y cosa rara, porque he tenido dos situaciones:

Primero indicaros que me descargue los DATEN del E60 de otro hilo del subforo de coding.
Usé el BMW Coding Tool, elegí "Select-SP Source" puse la carpeta de E60 y luego "UPDATE SP-Daten", me hizo un BCK y finalizó correctamente.
Hasta aquí parece que bien.

1 Situación: El otro día me conecto, Expertmodus (often), F1, F3, seleccionas tu modelo y ZASS, error: (Algo muy parecido a este, no pude sacarle foto...pero llegué a la opción de elegir modulo, CAS y LMA pero luego....)
kD4RoaD.png



2 situación: Hoy vuelvo a probar y parece como si no hubiese comunicación, porque lo hago en casa sin conectarlo al al coche y pasa lo mismo.
el error es este:
735bfe8e46e8f5a665299a1906e7e79f.jpg


He comprobado que en la la carpeta de C:\NCSEXPER\DATEN tuviera los DATEN de mi vehículo, y a priori como se ve en la imagen los tengo.
Algo un poco raro no? Qué puedo estar haciendo mal?

Diste con la solución?? Tengo el mismo error
 
Modelo
G30 550i
Registrado
10 Mar 2021
Mensajes
8
Reacciones
3
Hola compañeros, gran trabajo este post, vengo de un E60 530da y he podido probar , codificar y reparar los problemas que me ha dado este gran coche, con los programas para la serie E, estoy a punto de cambiar a un G30 y doy por echo que necesito el ista, sabéis si por ejemplo el ncs-expert , dunmy, etc sirven para los G30, con sus daten, o estos ya quedan obsoletos para esta serieG,
Gracias de antemano. :guiño:
 

josegonzalez

Forista
Modelo
Bmw 320 d F31
Registrado
26 Ago 2004
Mensajes
2.157
Reacciones
26
Hola compañeros, gran trabajo este post, vengo de un E60 530da y he podido probar , codificar y reparar los problemas que me ha dado este gran coche, con los programas para la serie E, estoy a punto de cambiar a un G30 y doy por echo que necesito el ista, sabéis si por ejemplo el ncs-expert , dunmy, etc sirven para los G30, con sus daten, o estos ya quedan obsoletos para esta serieG,
Gracias de antemano. :guiño:

A partir de ahora entonces tu programa sera el Esys, aunque hay algunos mas, hay un post de codificaciones para los F y G
 

Jose9099

En Practicas
Registrado
19 Mar 2021
Mensajes
14
Reacciones
0
Buenas noches compañeros mi nombre es José tengo un e46 del 2004 al que he tratado de activar aux en el módulo RAD. Al poner la variable de la función en aux da error de codificación el NCS expert al hacer sg codering con el perfil de dummy. Lo hago con un cable dcan. Al parecer el cable está bien porque me funciona en el inpa y también me deja cambiar otras variables de dicho módulo. El error que da NCS es el 2026 error general de codificación. Algún forero me recomendó añadir +NAUX al vo. Agradeciendo el consejo creo que esa opción corresponde a los e60. Mi radio es business CD la que tiene el letrero encima del volumen. En el fa viene los códigos 661 radio business C-53 new generation y 650 CD Drive for car radio. He probado ha escribir +naux en añadir al vo en NCS expert y si lo permite aunque no he llegado a escribir en la fa por precaución ya que puede ser que sea solo para los e60. El mío es e46 del 2004. He visto un código para la fa que es 675 descrito como sound system. En una foto de los pines donde va el cable auxiliar en la radio lo denomina sound system. Os pregunto si tendría que añadir este código como reequipamiento y quizás así permita modificar la variable aux del módulo RAD. Una alma caritativa por favor que de con la solución soy novato en coding y no quisiera fastidiar algo. Muchas gracias!!!! Si fuera así que tendría que hacer añadir esa opción como reequipamiento. Después códec car solo del módulo RAD? Y después volver a codificar la variable aux? Al ser muy novato en coding busco mucha ayuda no vaya a fastidiar algo que luego fuera costoso reparar. Muchas gracias!
 
Modelo
Bmw
Registrado
2 Sep 2019
Mensajes
8
Reacciones
0
Hola,

estoy he instalado el programa siguiendo todos los pasos, y ahora me salta la duda de si el cable que tengo funciona o no, al poner el cable con el programa inpa no me sale ninguna luz negra (batería ni ignición), no sé si es el cable o falla algo en la configuración, el cable tiene pestaña para cambiar de pines, y funciona bien con icarly en el móvil, alguien sabe por donde debería tirar?

Gracias.
 

enana

En Practicas
Registrado
17 Abr 2010
Mensajes
125
Reacciones
3
Creo que tiene mal el puerto COM, el otro día me pasó a mí, lo cambie y listo.
 
Modelo
525i E60
Registrado
18 Feb 2016
Mensajes
9
Reacciones
7
Hola compañeros, tengo un 525i e60 de 2004, el tema es que se me ha averiado el módulo CCC y voy a sustituirlo por uno igual de segunda mano, la consulta es si para codificarlo con poner un .MAN vacío y hacerle SG_CODIEREN al módulo CAPPL sería correcto o hay que hacerle algo más?
Muchas gracias de antemano.
Un saludo!!
 

ramotorsport

En Practicas
Modelo
m3 e46,330cd,z4
Registrado
19 Jul 2019
Mensajes
81
Reacciones
31
lo primero agradecer al creador del post, y de segundo hay laguna manera de poder ver las fotos del principio ya que no me deja verlas? muchas gracias
 

Pilar fuerte

Baneado
Baneado
Modelo
F10
Registrado
6 Feb 2019
Mensajes
1.251
Reacciones
356
Hola compañeros, tengo un 525i e60 de 2004, el tema es que se me ha averiado el módulo CCC y voy a sustituirlo por uno igual de segunda mano, la consulta es si para codificarlo con poner un .MAN vacío y hacerle SG_CODIEREN al módulo CAPPL sería correcto o hay que hacerle algo más?
Muchas gracias de antemano.
Un saludo!!
Con eso te vale.
 

Jesu_e36

En Practicas
Modelo
E36 316i
Registrado
25 Abr 2019
Mensajes
261
Reacciones
29
Buenas. Soy nuevo en esto, tengo un e36 del 97 y quería empezar con el tema de codificar ya que le ando haciendo varias instalaciones y además me gustaría aprender del tema. Para empezar, quería saber que programa debo comprar para que pueda codificar en mi coche. Gracias
 

Alvaro11

En Practicas
Modelo
serie 1 coupe e
Registrado
7 Oct 2020
Mensajes
34
Reacciones
1
Bueno, he estado mucho tiempo buceando y “aprovechándome” de todos aquellos que como lynks, gmros, etc. han compartido sus conocimientos sobre Coding y programming en nuestros BMWs, creo que ya es hora de que aporte algo, este va a ser mi granito de arena. Es la primera vez que publico en un foro así que cualquier aporte o comentario será bien recibido.


Antes que nada quiero decir que llevo alrededor de tres meses leyendo información al respecto para lograr hacerme una idea clara de cómo comenzar mi andadura en este mundo de la codificación, por supuesto que he visto cientos de tutoriales sobre programas como NCSexpert, Winkfp, Tools32, etc, etc, etc. La inmensa mayoría de estos son secuencias de selección de opciones del programa sin explicar muy bien para qué sirve cada cosa y que hay detrás de cada acción… A mí me gusta entender qué hago y por qué, cómo funciona un programa y cuál es la filosofía de funcionamiento del coche. Por esto me he decidido a compartir con vosotros la información relativa a hacer coding con un el programa “NCS Expert” en esta Guía Basica de codificación Con NCS Expert para “tontos” como yo. Debo confesar dos cosas: la primera es que yo no he llegado a estas conclusiones sólo (ni mucho menos) son extractos de otros expertos de foros nacionales e internacionales “procesados” tras mucho tiempo de análisis. Segundo, no pretendo explicar cómo se instala, qué cables se utilizan o cómo se configura el programa para su utilización (para eso hay muchos otros hilos).

Esta es sólo mi interpretación y mi experiencia que no es mucha en estos temas, así que proceded asumiendo el riesgo que conlleva realizar estos trabajos.

En coches anteriores a 2002 el coding es un poquito diferente a aquellos de fecha de fabricación posterior, yo hablaré únicamente de codificar un modulo del coche. Para añadir opciones al VO, programar módulos y otras más cosas habrá que esperar un poco más tras aprender estos pasos básicos.

Lo primero es entender que es eso del ZCS/VO o “Vehicle Order”. Cuando BMW hace un coche, generan lo que se llama el “Vehicle Order” que básicamente es un conjunto de números y letras que dicen qué módulos están instalados en el vehículo, información regional, fecha de producción… Es el ADN del coche. Por ejemplo si un coche tiene parktronic o TV y fue hecho para España o Francia…. Como cada cioche tiene diferentes opciones y está hecho para un mercado u otro cada coche tendrá su ZCS (coches anteriores a 2002) o VO.

Este ZCS/VO está escrito generalmente en dos módulos del coche, depende del modelo y año en un M3 del 2002 estará en los módulos AKBM y ALSZ, en un 328ci del 2000 estará en el EWS y el KBM, en mi 530 LCI de 2008 está escrito en el módulo CAS y en el módulo LMA. No es nada más que una cadena de caracteres que se graban en la memoria flash de esos módulos. Os podéis preguntar que por qué se graba en dos módulos…bueno la explicación es que si uno de esos módulos falla podríamos utilizar el otro módulo para codificar el sustituto, por ejemplo, si en mi coche fallase el módulo CAS “Car Access System” y lo reemplazase por uno de recambio, utilizaría el módulo LMA de mi coche para codificarel sustituto a la configuración original. En el improbable caso de que ambos módulos fallaran a la vez habría que solicitar a BMW el VO del coche (BMW guarda registro de absolutamente todos los coches que construye).

Por lo tanto la diferencia inicial a efectos de coding entre los coches pre 2002 y post 2002 es que los primeros tienen ZCS (que actúa como VO). Lo que viene a continuación es prácticamente idéntico para ambos, salvo los parámetros individuales de codificación.

Comenzamos a Codificar con NCS Expert.-


1.- Cuando abrimos NCS expert lo primero que tenemos que hacer es seleccionar un perfil (dependiendo de qué versión de NCS expert utilicéis tendréis unos u otros). Estos perfiles definen la manera que el programa se comporta con el coche. Yo utilizo Expertmodus (often), para versiones anteriores del programa “Revtor’s expert profile”, se comportan básicamente igual, tienen una característica “manipulation enabled” de la que hablaré después.
em6z.jpg


2.- Una vez que el perfil esta cargado, debes seleccionar “VIN/ZCS/FA” (F1), posteriormente debes selccionar “ZCS/FA f ECU”(F3) para que el programa sea capaz de descargar el número de bastidor (VIN) de tu coche.Una vez seleccionada esta opción, el programa te va a pedir que selecciones tu carrocería
7wfv.jpg

y posteriormente un módulo de una lista, en esta lista aparecen esos módulos de los que hablamos anteriormente y en los que el VO está copiado ( en mi caso CAS y LMA).
dwew.jpg

Al seleccionar uno de ellos lo único que le estás diciendo al programa es que en ese módulo se encuentra la información relativa al vehículo (el VO), para que la lea y descargue toda la información del vehículo. Cuando esto suceda en la pantalla del programa podrás ver tu VIN, y tu número de chasis (en mi caso“E60_”) seguido de una cadena de números y texto con “#” y “$” intercalados… ese es tu VO (que no aparecerá completo porque es muy largo y no cabe en la pantalla) NOTA: (En coches anteriores a 2002 no se verá FA seguido del VO, en su lugar se verá en la pantalla unas cuantas líneas con texto del tipo FG, GM, VN, SA… seguido de números). Ahora que NCS expert sabe la información de tu coche ya está dispuesto a codificar.

Es muy importante tener en cuenta que el PROCESO DE CODIFICACIÓN EN SI NO TIENE NADAQUE VER CON EL MÓDULO QUE ACABAMOS DE SELECCIONAR, ese modulo se selecciona para que el programa lea el VO, los datos del vehículo y nada más.

Después habrá que pulsar en el NCS expert la opción BACK (F6). Y tendremos algo así:
fi1z.jpg

Ahora vamos a ver los pasos básicos de la codificación de módulos individuales en el coche. Los pasos para añadir equipo adicional al VO del vehículo y otras cosas se realizan de manera distinta y no las voy a tocar para no confundir a los más amateurs.

Ahora lo que necesitamos es pasar a nuestro PC los parámetros de nuestro coche, una vez seleccionado el módulo a codificar. Para ello debemos observar lo siguiente:

- El trabajo por defecto en el NCS expert es “SG_CODIEREN”, que viene a ser “Escribir/Codificar”, cómo todavía no hemos seleccionado qué módulo deseamos codificar, estarán seleccionados todos ellos.

3.- Vamos a seleccionar el módulo sobre el que queremos actuar. Pulsamos “Process ECU” (F4) y seleccionaremos de la lista desplegable el módulo (en mi caso CAPPL, voy a activar la TV en movimiento)
i4nx.jpg

después de seleccionarlo nos saldrá una casilla con detalles del módulo... Hay que dar al ok...
qimf.jpg


4.- Ahora vamos a cambiar el trabajo de “SG_Codieren” a “CODIEREDATEN_LESSEN”, es decir cambiamos de escribir a leer dicho en cristiano. Esto lo realizamos con la opción “Change Job” (F2) en el NCS Expert.
m7p0.jpg

5.- Ahora que ya tenemos seleccionado el módulo que queremos leer y la opción “leer” le podemos dar a la opción “Execute Job” (F3).

Saldrá algo así como Coding activ…. Y después ….Coding Ended.
qpq5.jpg


En este momento en la Carpeta “WORK” dentro de la carpeta “NCSEXPER” habrá un archivo con nombre “FSW_PSW.TRC”
ae3p.jpg

Este es el archivo que contiene la información que el NCS expert acaba de leer del coche, relativa al módulo seleccionado (“CAPPL” en nuestro caso). Lo primero que hay que hacer es salvar una copia de ese archivo (lo renombramos FSW_E60CAPPL_PSW.TRC, o como queramos) y lo guardamos en otro lado. He de recalcar que este archivo “.TRC” no es el que utiliza el programa para codificar el módulo del vehículo (como veremos ahora) pero nos interesa tenerlo por si las cosas no van bien.

Ahora tenemos que abrir el archivo ubicado en “C:/NCSEXPER/WORK” con nombre FSW_PSW.TRC con un editor de texto. No salgais del NCS Expert simplemente navegar por “mi Pc, c:, NXCSEXPER….” Hasta abrir el archivo con el editor de Texto)

m35w.jpg

Veremos una cantidad de líneas con frases en alemán, en nuestro caso buscaremos una línea que dice “VIDEO_DENY_COB deny_low_key” y lo que haremos será editarla de manera que diga “VIDEO_DENY_COB deny_never”.

nqw1.jpg


ebw4.jpg

Una vez hecho esto debemos salvar ese archivo como “FSW_PSW.MAN” (MUCHO OJO CON NO GUARDARLO COMO FSW_PSW.MAN.TXT, QUE ESTAIS UTILIZANDO UN EDITOR DE TEXTO) dentro de la misma ruta “C:/NCSEXPER/WORK”. (Probablemente ese archivo exista y este vacio así que si os pide la opción sobrescribid)
l887.jpg


Que por qué tanto lio? Pues porque el archivo “.MAN” es el que utiliza el NCS expert para codificar con los perfiles con Manipulación Habilitada. Lo que hemos hecho es coger el archivo con la info original del módulo, cambiar sólo el parámetro que nos interesa y ponerlo en el “archivo de codificación” por así decirlo.

Existen programas como el NCS Dummy o el BMW coding Tool que traducen las lineas del archivo “.TRC” que vienen en alemán y que realizan automáticamente tanto la copia del archivo “.MAN” y el Backup del .TRC. pero eso es incluir otro programa más en el proceso y no es objeto de este brico, lo que hacen esos programas al fin y al cabo es lo descrito anteriormente.

Bueno ya casi estamos llegando….

Si no hemos salido de NCS Expert, seguiremos teniendo seleccionado el módulo que leímos previamente (CAPPL) por lo tanto sólo tendríamos que cambiar el tipo de trabajo pulsando “Change Job” (F2) y seleccionar “SG_CODIEREN”, una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!

8wa4.jpg


j0z1.jpg

Si hemos salido del NCS Expert habrá que repetir los pasos iniciales: cargar el perfil (load profile) seleccionando el que convenga, después seleccionar “VIN/ZCS/FA” (F1), posteriormente selccionar “ZCS/FA f ECU”(F3), seleccionar el módulo para que lea el Vo del coche, pulsar Back (F6) y después seleccionar el módulo a codificar pulsando “PROCESS ECU” (F4) (CAPPL en nuestro caso)… Nos aseguramos que el trabajo es “SG_CODIEREN” y una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!


¿Y si hemos metido la pata?


Lo que hay que hacer es borrar el contenido del archivo FSW_PSW.MAN y guardarlo vacio, seleccionar el módulo adecuado, tener SG_CODIEREN seleccionado y hacer click en EXECUTE JOB. Lo que hace el NCS Expert es que como el archivo .MAN esta vacio, busca los datos originales del modulo en la base de datos que tiene el propio programa (y que habremos metido al instalarlo y actualizar los DATEN, eso es parte de la instalación del programa y tampoco es objeto de este BRICO). Os preguntareis ¿Cómo sabe el programa que datos son los que hay que cargar? Pues porque el programa sabe vuestro VIN y vuestro VO y sabe en que carpeta debe buscar la información del modulo seleccionado para vuestro coche.


Espero que os sea de ayuda, tomáoslo con calma, no intentéis ir muy rápido… Por otro lado yo todavía sigo buceando en muchas otras cosas de las que con paciencia y apoyo de los foreros espero obtener respuestas.
 

Alvaro11

En Practicas
Modelo
serie 1 coupe e
Registrado
7 Oct 2020
Mensajes
34
Reacciones
1
Hola podrías ayudarme a codificar el usb y aux de mi coche con este programa
 

davidluab

En Practicas
Registrado
9 Ago 2010
Mensajes
26
Reacciones
5
Bueno, he estado mucho tiempo buceando y “aprovechándome” de todos aquellos que como lynks, gmros, etc. han compartido sus conocimientos sobre Coding y programming en nuestros BMWs, creo que ya es hora de que aporte algo, este va a ser mi granito de arena. Es la primera vez que publico en un foro así que cualquier aporte o comentario será bien recibido.


Antes que nada quiero decir que llevo alrededor de tres meses leyendo información al respecto para lograr hacerme una idea clara de cómo comenzar mi andadura en este mundo de la codificación, por supuesto que he visto cientos de tutoriales sobre programas como NCSexpert, Winkfp, Tools32, etc, etc, etc. La inmensa mayoría de estos son secuencias de selección de opciones del programa sin explicar muy bien para qué sirve cada cosa y que hay detrás de cada acción… A mí me gusta entender qué hago y por qué, cómo funciona un programa y cuál es la filosofía de funcionamiento del coche. Por esto me he decidido a compartir con vosotros la información relativa a hacer coding con un el programa “NCS Expert” en esta Guía Basica de codificación Con NCS Expert para “tontos” como yo. Debo confesar dos cosas: la primera es que yo no he llegado a estas conclusiones sólo (ni mucho menos) son extractos de otros expertos de foros nacionales e internacionales “procesados” tras mucho tiempo de análisis. Segundo, no pretendo explicar cómo se instala, qué cables se utilizan o cómo se configura el programa para su utilización (para eso hay muchos otros hilos).

Esta es sólo mi interpretación y mi experiencia que no es mucha en estos temas, así que proceded asumiendo el riesgo que conlleva realizar estos trabajos.

En coches anteriores a 2002 el coding es un poquito diferente a aquellos de fecha de fabricación posterior, yo hablaré únicamente de codificar un modulo del coche. Para añadir opciones al VO, programar módulos y otras más cosas habrá que esperar un poco más tras aprender estos pasos básicos.

Lo primero es entender que es eso del ZCS/VO o “Vehicle Order”. Cuando BMW hace un coche, generan lo que se llama el “Vehicle Order” que básicamente es un conjunto de números y letras que dicen qué módulos están instalados en el vehículo, información regional, fecha de producción… Es el ADN del coche. Por ejemplo si un coche tiene parktronic o TV y fue hecho para España o Francia…. Como cada cioche tiene diferentes opciones y está hecho para un mercado u otro cada coche tendrá su ZCS (coches anteriores a 2002) o VO.

Este ZCS/VO está escrito generalmente en dos módulos del coche, depende del modelo y año en un M3 del 2002 estará en los módulos AKBM y ALSZ, en un 328ci del 2000 estará en el EWS y el KBM, en mi 530 LCI de 2008 está escrito en el módulo CAS y en el módulo LMA. No es nada más que una cadena de caracteres que se graban en la memoria flash de esos módulos. Os podéis preguntar que por qué se graba en dos módulos…bueno la explicación es que si uno de esos módulos falla podríamos utilizar el otro módulo para codificar el sustituto, por ejemplo, si en mi coche fallase el módulo CAS “Car Access System” y lo reemplazase por uno de recambio, utilizaría el módulo LMA de mi coche para codificarel sustituto a la configuración original. En el improbable caso de que ambos módulos fallaran a la vez habría que solicitar a BMW el VO del coche (BMW guarda registro de absolutamente todos los coches que construye).

Por lo tanto la diferencia inicial a efectos de coding entre los coches pre 2002 y post 2002 es que los primeros tienen ZCS (que actúa como VO). Lo que viene a continuación es prácticamente idéntico para ambos, salvo los parámetros individuales de codificación.

Comenzamos a Codificar con NCS Expert.-


1.- Cuando abrimos NCS expert lo primero que tenemos que hacer es seleccionar un perfil (dependiendo de qué versión de NCS expert utilicéis tendréis unos u otros). Estos perfiles definen la manera que el programa se comporta con el coche. Yo utilizo Expertmodus (often), para versiones anteriores del programa “Revtor’s expert profile”, se comportan básicamente igual, tienen una característica “manipulation enabled” de la que hablaré después.
em6z.jpg


2.- Una vez que el perfil esta cargado, debes seleccionar “VIN/ZCS/FA” (F1), posteriormente debes selccionar “ZCS/FA f ECU”(F3) para que el programa sea capaz de descargar el número de bastidor (VIN) de tu coche.Una vez seleccionada esta opción, el programa te va a pedir que selecciones tu carrocería
7wfv.jpg

y posteriormente un módulo de una lista, en esta lista aparecen esos módulos de los que hablamos anteriormente y en los que el VO está copiado ( en mi caso CAS y LMA).
dwew.jpg

Al seleccionar uno de ellos lo único que le estás diciendo al programa es que en ese módulo se encuentra la información relativa al vehículo (el VO), para que la lea y descargue toda la información del vehículo. Cuando esto suceda en la pantalla del programa podrás ver tu VIN, y tu número de chasis (en mi caso“E60_”) seguido de una cadena de números y texto con “#” y “$” intercalados… ese es tu VO (que no aparecerá completo porque es muy largo y no cabe en la pantalla) NOTA: (En coches anteriores a 2002 no se verá FA seguido del VO, en su lugar se verá en la pantalla unas cuantas líneas con texto del tipo FG, GM, VN, SA… seguido de números). Ahora que NCS expert sabe la información de tu coche ya está dispuesto a codificar.

Es muy importante tener en cuenta que el PROCESO DE CODIFICACIÓN EN SI NO TIENE NADAQUE VER CON EL MÓDULO QUE ACABAMOS DE SELECCIONAR, ese modulo se selecciona para que el programa lea el VO, los datos del vehículo y nada más.

Después habrá que pulsar en el NCS expert la opción BACK (F6). Y tendremos algo así:
fi1z.jpg

Ahora vamos a ver los pasos básicos de la codificación de módulos individuales en el coche. Los pasos para añadir equipo adicional al VO del vehículo y otras cosas se realizan de manera distinta y no las voy a tocar para no confundir a los más amateurs.

Ahora lo que necesitamos es pasar a nuestro PC los parámetros de nuestro coche, una vez seleccionado el módulo a codificar. Para ello debemos observar lo siguiente:

- El trabajo por defecto en el NCS expert es “SG_CODIEREN”, que viene a ser “Escribir/Codificar”, cómo todavía no hemos seleccionado qué módulo deseamos codificar, estarán seleccionados todos ellos.

3.- Vamos a seleccionar el módulo sobre el que queremos actuar. Pulsamos “Process ECU” (F4) y seleccionaremos de la lista desplegable el módulo (en mi caso CAPPL, voy a activar la TV en movimiento)
i4nx.jpg

después de seleccionarlo nos saldrá una casilla con detalles del módulo... Hay que dar al ok...
qimf.jpg


4.- Ahora vamos a cambiar el trabajo de “SG_Codieren” a “CODIEREDATEN_LESSEN”, es decir cambiamos de escribir a leer dicho en cristiano. Esto lo realizamos con la opción “Change Job” (F2) en el NCS Expert.
m7p0.jpg

5.- Ahora que ya tenemos seleccionado el módulo que queremos leer y la opción “leer” le podemos dar a la opción “Execute Job” (F3).

Saldrá algo así como Coding activ…. Y después ….Coding Ended.
qpq5.jpg


En este momento en la Carpeta “WORK” dentro de la carpeta “NCSEXPER” habrá un archivo con nombre “FSW_PSW.TRC”
ae3p.jpg

Este es el archivo que contiene la información que el NCS expert acaba de leer del coche, relativa al módulo seleccionado (“CAPPL” en nuestro caso). Lo primero que hay que hacer es salvar una copia de ese archivo (lo renombramos FSW_E60CAPPL_PSW.TRC, o como queramos) y lo guardamos en otro lado. He de recalcar que este archivo “.TRC” no es el que utiliza el programa para codificar el módulo del vehículo (como veremos ahora) pero nos interesa tenerlo por si las cosas no van bien.

Ahora tenemos que abrir el archivo ubicado en “C:/NCSEXPER/WORK” con nombre FSW_PSW.TRC con un editor de texto. No salgais del NCS Expert simplemente navegar por “mi Pc, c:, NXCSEXPER….” Hasta abrir el archivo con el editor de Texto)

m35w.jpg

Veremos una cantidad de líneas con frases en alemán, en nuestro caso buscaremos una línea que dice “VIDEO_DENY_COB deny_low_key” y lo que haremos será editarla de manera que diga “VIDEO_DENY_COB deny_never”.

nqw1.jpg


ebw4.jpg

Una vez hecho esto debemos salvar ese archivo como “FSW_PSW.MAN” (MUCHO OJO CON NO GUARDARLO COMO FSW_PSW.MAN.TXT, QUE ESTAIS UTILIZANDO UN EDITOR DE TEXTO) dentro de la misma ruta “C:/NCSEXPER/WORK”. (Probablemente ese archivo exista y este vacio así que si os pide la opción sobrescribid)
l887.jpg


Que por qué tanto lio? Pues porque el archivo “.MAN” es el que utiliza el NCS expert para codificar con los perfiles con Manipulación Habilitada. Lo que hemos hecho es coger el archivo con la info original del módulo, cambiar sólo el parámetro que nos interesa y ponerlo en el “archivo de codificación” por así decirlo.

Existen programas como el NCS Dummy o el BMW coding Tool que traducen las lineas del archivo “.TRC” que vienen en alemán y que realizan automáticamente tanto la copia del archivo “.MAN” y el Backup del .TRC. pero eso es incluir otro programa más en el proceso y no es objeto de este brico, lo que hacen esos programas al fin y al cabo es lo descrito anteriormente.

Bueno ya casi estamos llegando….

Si no hemos salido de NCS Expert, seguiremos teniendo seleccionado el módulo que leímos previamente (CAPPL) por lo tanto sólo tendríamos que cambiar el tipo de trabajo pulsando “Change Job” (F2) y seleccionar “SG_CODIEREN”, una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!

8wa4.jpg


j0z1.jpg

Si hemos salido del NCS Expert habrá que repetir los pasos iniciales: cargar el perfil (load profile) seleccionando el que convenga, después seleccionar “VIN/ZCS/FA” (F1), posteriormente selccionar “ZCS/FA f ECU”(F3), seleccionar el módulo para que lea el Vo del coche, pulsar Back (F6) y después seleccionar el módulo a codificar pulsando “PROCESS ECU” (F4) (CAPPL en nuestro caso)… Nos aseguramos que el trabajo es “SG_CODIEREN” y una vez hecho esto habría que hacer click en “EXECUTE JOB” (F3) y esperar a que aparezca “Coding ended” en el centro de la pantalla del NCS Expert. Y Ya esta!!!!!


¿Y si hemos metido la pata?


Lo que hay que hacer es borrar el contenido del archivo FSW_PSW.MAN y guardarlo vacio, seleccionar el módulo adecuado, tener SG_CODIEREN seleccionado y hacer click en EXECUTE JOB. Lo que hace el NCS Expert es que como el archivo .MAN esta vacio, busca los datos originales del modulo en la base de datos que tiene el propio programa (y que habremos metido al instalarlo y actualizar los DATEN, eso es parte de la instalación del programa y tampoco es objeto de este BRICO). Os preguntareis ¿Cómo sabe el programa que datos son los que hay que cargar? Pues porque el programa sabe vuestro VIN y vuestro VO y sabe en que carpeta debe buscar la información del modulo seleccionado para vuestro coche.


Espero que os sea de ayuda, tomáoslo con calma, no intentéis ir muy rápido… Por otro lado yo todavía sigo buceando en muchas otras cosas de las que con paciencia y apoyo de los foreros espero obtener respuestas.


No tendras guardada una copia en pdf? Por poder visualizar las imágenes

Gracias por el post
 
Arriba