A quel véhicule appartient cet ECU ? et qui a t il dedans ?

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Chouette
    Membre Inactif
    • août 2016
    • 8

    #1

    A quel véhicule appartient cet ECU ? et qui a t il dedans ?

    Bjr,


    Nouveau venu sur ce forum, je cherche à connaitre à quel véhicule appartient un ECU que j'ai sous la main. Il n'y a aucune étiquette, je l'ai ouvert et ai constaté que le circuit imprimé est certainement collé et donc je n'ai accès qu'à l'une des 2 faces sur laquelle se trouve une eeprom 95160 de ST (2 ko). Le processeur est un MPC562MZ.
    je souhaite pouvoir extraire de manière lisible par un humain les différentes informations présentes dans cet ECU dont la marque, le modèle de véhicule sur lequel il était installé et d'autres infos si celles-ci sont présentes dans l'eeprom comme le code VIN du véhicule sur lequel il était installé, savoir si le code immo est off ou pas...


    Ne disposant d'aucun matériel spécifique pour les ECU, j'ai connecté mon arduino sur l'eeprom et en ai extrait le contenu en mode SPI (cf photo de mon ECU et contenu de l'eeprom ci-joint). il semble que la flash soit sur l'autre face du circuit imprimé et donc je n'ai pas décollé à l'air chaud le circuit et n'ai pas lu le contenu de la flash


    Pourriez-vous me confirmer ce que j'ai compris en lisant de multiples posts sur divers forums :
    Dans un ECU il y a en général 2 mémoires : une flash dans laquelle sont stockées les infos de cartographie du moteur (modifiées régulièrement lors de l'utilisation du véhicule) et une eeprom dans laquelle se trouvent des informations qui n'ont pas vocation à changer souvent (vin, ...)


    En me basant sur le tuto de Jean posté sur ce forum, la lecture d'un ECU se fait via un port JTAG appelé BDM en utilisant au choix un boitier BDM 100 ou galleto 2. Avec ces boitiers on extrait le contenu de la flash, de l'eeprom et de la flash intégrée au processeur sans déssouder (bcp + simple que ma méthode). Une fois les données extraites il faut les interpréter pour les rendre lisibles par un humain pour cela il faut utiliser au choix le logiciel CMD ou DimSport (tous deux fournis avec BDM 100). Un ECU avec processeur MPC56... se lit avec le boitier BDM 100. j'ai commandé le BDM 100 avec qui je vais lire tout ça.


    Mes interrogations :
    • Est-ce que j'ai bien compris le principe ou ai-je commis des erreurs dans ma prose ci-dessus ?
    • Quelle type d'information est stockée dans la flash du processeur ?
    • Quand on a un ECU tout seul, comment savoir de quel véhicule il provient ?
    • Est-ce que la lecture avec un BDM est la seule solution ?
    • Il y a tant de version de véhicule, comment vais-je faire pour ouvrir les fichiers hexa dans les logiciels cmd / dimSport ?
    • Existe t il d'autres logiciels ?
    • Ces logiciels ne nécessitent-ils pas de connaitre le type de véhicule pour ouvrir le fichier contenant les données ?
    • Comment savoir les données présentes dans la mémoire de l'ECU ont été ou non modifiées ?
    • Existe-t-il une base de données où pour chaque véhicule on indique les types de données présentes dans l'eeprom et la flash ? Comme par exemple : Vito mercedes : l'eeprom contient vin, version du logiciel, ... FLASH contient l'info sur le fait que le FAP est actif, la puissance du moteur, ... Golf 5 VW: l'eeprom contient .... La flash contient .... etc etc



    Merci pour votre aide
    Fichiers attachés
    Dernière modification par Chouette, 31 août 2016, 17h09. Motif: indentation oubliée dans mes questions
  • bauvaisis
    Member

    • janvier 2015
    • 209

    #2
    on dirait un edc16c34 a première vue. On ne peut pas forcement savoir de quel modèle provient exactement cet ECU. Il peut aussi bien etre monté sur une 307 hdi 110 1.6 ou bien sur une ford focus tdci 1.6 110 cv par exemple dans le cas d'un EDC16C34. Il y a des nuances après selon les constructeurs mais la base de l'ECU c'est bosch qui le vends aux constructeurs. Un edc16 , tu peut lire via BDM pour pouvoir lire la flash qui contient les cartos et tu peut egalement lire & ecrire l'eeprom qui contient d'autres infos de codages, km, VIN, Immo etc . Tu peut aussi lire cet ECU via OBD branché dans une voiture ou par pinout en alimentant le calculo par les pins et en branchant l'outil sur les pins de comunication K-line ou CAN high / Low. Mais avec cette deuxieme méthode , tu n'aura que la flash et incomplète par rapport au BDM.

    pas besoin de connaitre le type de véhicule pour lire ce qu'il y a dedans... un dump est un dump ...
    tu peut regarder sur l'étiquette les REFS de l'ECU : LE HW et SW . Tu trouves un fichier sur le net qui correspond exactement et tu compare les 2 fichiers pour voir les différences éventuelles.

    et pour répondre à ta derniere ligne , non ca n'existe pas ..... cela poserait trop de soucis si ces infos étaient décodés à 100% et en libre service.

    Commentaire

    • Chouette
      Membre Inactif
      • août 2016
      • 8

      #3
      Bsr et merci pour votre première réponse.

      Oui un fichier hexa est un fichier hexa. D'ailleurs lorsqu'on ouvre avec un éditeur hexa ce que j'ai extrait de l'eeprom on voit deux valeurs en clair (V61037386166 et R9663699799). L'une ressemble peut être à un no de version (V61037386166) mais rien de trouvé sur le net par contre si on retire les 2 premiers caractères on obtient 1037386166 qui est un nombre qui fait tilt sur le net. Mais cela correspond à plusieurs véhicules différents. Donc ça se précise mais ce n'est pas encore tout à fait ça.

      Par contre le nombre R9663699799 ne renvoie rien

      Quel logiciel puis-je utiliser pour décoder les autres infos présentes dans le fichier extrait de l'eeprom ? j'ai cru comprendre que CMD ou DimSport ne savent pas ouvrir un fichier d'eeprom présent sur mon PC si le PC n'est pas connecté au DIM 100.
      Dans ce cas existe-t-il un logiciel capable d'ouvrir et de décoder un fichier d'eeprom lorsque ce fichier est présent sur mon PC sans que le PC ne soit connecté à un outil externe comme le galleto ou le BDM 100 ?

      Commentaire

      • kennfeld
        Legendary Member

        • août 2014
        • 1695

        #4
        110 CV hdi 407 et 308 et berlingo

        - - - Mis à jour - - -

        extrais le code pin
        converti le en numéro de chassis et alors
        t'aura le modèle exact

        - - - Mis à jour - - -

        https://www.google.fr/?client=firefox-b#q=386166+edc16C34&gfe_rd=cr
        Distributeur EVC Autorisé Winols BDM BSL OLS300 Winols OLS

        Commentaire

        • Chouette
          Membre Inactif
          • août 2016
          • 8

          #5
          Bjr,

          Merci pour cette réponse mais à l'heure actuelle n'étant pas suffisament expérimenté, j'ai besoin de plus d'éléments :
          Comment dois-je procéder pour extraire le code PIN ? S'agit-il des 6 derniers chiffres du code que j'ai trouvé (donc 386166) ? ou bien est-ce un autre nombre ? A quel offset du début de l'eeprom se trouve-t-il ?

          Merci

          Commentaire

          • lioneldu77
            Member

            • août 2014
            • 192

            #6
            lit l'eprom 95160 et utilise le logiciel edc16c34, qui te sert a faire un immo off et lire le pin.le soft "edc16c34" se trouve facilement

            Commentaire

            • kennfeld
              Legendary Member

              • août 2014
              • 1695

              #7
              c codé tu sais lire comme dit plus haut avec un soft qui décode
              Distributeur EVC Autorisé Winols BDM BSL OLS300 Winols OLS

              Commentaire

              • Chouette
                Membre Inactif
                • août 2016
                • 8

                #8
                Envoyé par lioneldu77
                lit l'eprom 95160 et utilise le logiciel edc16c34, qui te sert a faire un immo off et lire le pin.le soft "edc16c34" se trouve facilement
                En fait j'ai besoin de visualiser en clair le contenu de cette eeprom et pas de modifier quoi que ce soit. je dois pouvoir donner au logiciel recherché le fichier contenant l'extraction de l'eeprom afin qu'il m'affiche quelque chose comme ça :

                VIN : xxxxxxxx
                Immo : actif
                Version : xxxxx
                etc etc

                C'est tout. Est-ce que ce type de logiciel existe ?
                Voir seulement le code PIN ou désactiver le code immo comme le permet le logiciel edc16c34 ne m'est pas d'un grand secours.

                Concernant le code PIN vs code VIN, je voulais juste une explication du genre (ce qui suit est juste une pure invention donnée à titre d'illustration) :
                Code VIN : Egalement appelé n° de chassis du véhicule, c'est le numéro gravé sur le chassis du véhicule et lisible derrière le pare-brise du véhicule, également inscrit sur le carte Grise
                Code PIN : Code servant à .... (refaire des clés ?) mais aussi à .... ? ....

                Le code PIN est déduit du code VIN à l'aide d'un algorithme propriétaire spécifique à chaque constructeur. Certains logiciels (officiels ou non) comme xxx ou yyy sont capables de déterminer le code pin à partir du code VIN que l'on rentre à la main ....
                - - - Mis à jour - - -

                Par contra cet ECU n'a plus d'étiquette donc aucune info exploitable de ce côté là. le fichirr de l'eeprom ne contient aucun code VIN lisible en clair avec un éditeur hexa. Si le code VIN est codé dans le fichier et qu'il n'existe aucun logiciel pour décoder le contenu alors je ne pourrai jamais trouver son origine.

                - - - Mis à jour - - -
                Dernière modification par Chouette, 06 septembre 2016, 09h32. Motif: je voulais poster 2 messages séparément

                Commentaire

                • Chouette
                  Membre Inactif
                  • août 2016
                  • 8

                  #9
                  Bjr

                  Concernant le code PIN à convertir en code VIN : Comment peut on obtenir un code VIN à 17 caractères à partir d'un code PIN à 4 caractères ? N'y a t il pas un autre élément qui intervient pour obtenir ce code VIN ?

                  Par ailleurs je viens de faire lire le contenu de mon eeprom avec le soft "EDC16C34eng.exe" et le soft me dit "Fichier corrompu". !
                  Avec quel autre soft puis-je tenter de faire lire mon fichier d'eeprom ?

                  merci

                  Commentaire

                  • lioneldu77
                    Member

                    • août 2014
                    • 192

                    #10
                    il fonctionne ce soft, je l'ai deja fais plusieurs fois.vois du cote de tn fichier eprom.
                    en regle general, dans la flash tu as la carto, dans l'eprom tu as les infos du genre km, vin, code pin, et le MPC, fait tt les caluls?apres dans du tricore, tout es interne au mpc en regle generale.Il n'existe pas de logiciel qui te donne du tout cuit comme tu le souhaite.A la limite, avec le numero de serie, tu peux avoir des infos mais c'est tout

                    - - - Mis à jour - - -

                    • Est-ce que j'ai bien compris le principe ou ai-je commis des erreurs dans ma prose ci-dessus ?

                    oui c'est ca dans l'ensemble.

                    • Quelle type d'information est stockée dans la flash du processeur ?
                    • carto en regle general
                    • Quand on a un ECU tout seul, comment savoir de quel véhicule il provient ?
                    avec la reference situé sur l'etiquette de l'ecu
                    • Est-ce que la lecture avec un BDM est la seule solution ?

                    nn tu peux lire par obd, ou en dessoudant les composants, mai ecu sur table oui seul solutions pour du edc16 a ma connaissance
                    • Il y a tant de version de véhicule, comment vais-je faire pour ouvrir les fichiers hexa dans les logiciels cmd / dimSport ?

                    il y a plusieurs soft du genre bigbin compare, winhex, etc pour lire un fichier hexa
                    • Existe t il d'autres logiciels ?

                    d'autre logiciel de?
                    • Ces logiciels ne nécessitent-ils pas de connaitre le type de véhicule pour ouvrir le fichier contenant les données ?

                    un fichier est un fichier , tu peux l'ouvrir quelque soit la voiture.
                    • Comment savoir les données présentes dans la mémoire de l'ECU ont été ou non modifiées ?

                    en comparaison avec un fichier original, ou avec lexperience (pour la flash par ex)
                    • Existe-t-il une base de données où pour chaque véhicule on indique les types de données présentes dans l'eeprom et la flash ?

                    tu as des logiciel genre tango, ou immodec, qui vont te dire ou sont stocké les info immo.pour le vin, juste a lire tn ecu en te creant une prise obd et en te reliant au pinout de lecu.Tu pourra mm voir les options de l'ecu etc

                    Commentaire

                    • Chouette
                      Membre Inactif
                      • août 2016
                      • 8

                      #11
                      Bjr,

                      Un grand merci pour cette réponse détaillée. Je dois reconnaitre que mon post initial manquait de précision et vous présente mes excuses de débutant. Je dois préciser que l'étiquette de l'ECU dont je dispose a été arrachée et je n'ai donc aucune référence écrite sur le calculateur lu-même. C'est la raison pour laquelle une de mes premières questions était :
                      • Quand on a un ECU tout seul, comment savoir de quel véhicule il provient ?


                      Quant à ma question :
                      • Il y a tant de version de véhicule, comment vais-je faire pour ouvrir les fichiers hexa dans les logiciels cmd / dimSport ?

                      En fait je croyais au départ (lorsque j'étais en attente de mon BDM) que les softs CMD et DimSport lisaient le contenu de la flash et de l'eprom et décodaient le contenu une fois qu'il avait été lu pour afficher en clair les données extraite sous la forme : km: XXXXX, vin: xxxxxx, etc
                      Or ce n'est que lorsque j'ai reçu mon BDM que j'ai compris que CMD et DimSport ne faisaient que lire et pas décoder le contenu lu. Donc la question que je me posait était plutôt : En attendant que je reçoive mon BDM avec les 2 softs Cmd et DimSport, puis-je utiliser un autre soft qui décode le contenu de l'eprom que je venais de lire avec mon arduino ? En fait je ne cherchais pas d'éditeur hexa mais un soft capable de décoder le contenu lu dans mon eprom pour avoir les infos en clair comme km: XXXXX, vin: xxxxxx,
                      C'est la raison pour laquelle je posais ma 3 ème question :
                      • Existe t il d'autres logiciels ?

                      Vous l'avez compris ce n'est pas un éditeur hexa que je cherche mais un soft capable d'afficher en clair les données les données comme km: XXXXX, vin: xxxxxx

                      Enfin concernant ma question :
                      • Existe-t-il une base de données où pour chaque véhicule on indique les types de données présentes dans l'eeprom et la flash ?

                      Vous me parler des logiciels Tango et Immodec. Concernant ImmoDec je suppose pour le second qu'il s'agit du soft "Immo Universal Decoding" de la société ECU Vonix mais dans ce soft j'ai beau sélectionner toutes les marques de véhicules susceptibles d'utiliser un edc16c34, je ne vois apparaitre aucune info lorsque je sélectionne mon fichier contenant les 2 ko issus de mon eprom (ST 95160). Est-ce à dire que l'eprom a été vidée ?

                      Quant au logiciel Tango, je ne trouve aucune trace de ce produit. Auriez-vous un lien à me suggérer pour savoir ce qu'il fait ?


                      J'en profite pour indiquer que j'ai ouvert le fichier contenant les 2ko de données issues de l'eprom avec le soft "edc16c34eng.exe" et celui-ci me dit que le fichier est corrompu. Je suis surpris de cette réponse car j'ai pu télécharger sur le net plusieurs fichiers contenant les données issues d'autres eprom 95160/edc16c34 et à chaque fois l'application indiquait que le fichier était corrompu.

                      L'un d'entre vous pourrait-il ouvrir mon fichier d'eprom (joint à ce post) et me dire qu'il y trouve car j'avoue que j'y perd mon latin ?

                      merci
                      Fichiers attachés

                      Commentaire

                      Related Topics

                      Réduire

                      Chargement...