Nissan NATS-2 - Tom-AES. NATS-2 Comment lire et/ou crire un code ... russi en dduire le modle exact grce la capacit, sur une Nissan Primera P11GT d'octobre

  • Published on
    01-Apr-2018

  • View
    217

  • Download
    4

Transcript

Nissan NATS-2Comment lire et/ou crire un codePar Thomas FEUERSTEIN mars 2009Ce howto dcrit comment lire et/ou crire un code dans la mmoire du NATS qu'on trouve dans l'ECU.Avant de commencer je tiens dcliner toutes responsabilits en cas de problme pouvant tre lier directement ou indirectement ce howtoJe tiens prciser qu'il ne faut pas massivement publier ce howto afin qu'il ne tombe pas entre de mauvaise main !Il est important d'avoir des connaissances lmentaire en lectronique et informatique, veuillez suivre scrupuleusement les consignes et limiter dans le temps et quantitativement toute manipulation.Matriel ncessaire :-Un pc avec un port parallle (idalement sur la carte mre, pas d'adaptateur USB)-Un cble parallle sacrifier-Une alimentation de PC pour alimenter un minimum l'ECU pour permettre le cycle lecture/criture-Le logiciel de lecture-Matriel de rparation lectronique (fer souder, cble monobrin souple, tain, etc...)-Du temps et de la patience !Prsentation du systme :Sont en rouge les zones qui ne nous intresse pas, dans le coin suprieur droit on remarque 3 cartes, celle de gauche qui est la plus longue, celle du milieu qui est celle qui nous intresse et celle de droite qui est coul dans une rsine.Dtails :Cette carte comporte un composant 8 pins :On remarque que ce composant est estampill d'un logo qui est celui de National Semiconductor La rfrence inscrite sur le botier ne nous sera d'aucune utilit, il s'agit d'un code propre l'quipementier qui a fait l'assemblage de cette carte, inutile de cherchez sur internet le datasheet, il faut se creuser la cervelle !S'il s'agit d'une mmoire alors c'est : Une mmoire de type EEPROM car il faut avoir la possibilit de modifier le code (en cas de remplacement complet ou partiel du systme NATS) mais ne pas focaliser sa recherche sur cet argument, on ne sait jamais ! Comme c'est un botier 8 pins (un botier SOIC-8) c'est forcment une mmoire interface srie En regardant bien on remarque que les pins du bas sont utilises par l'ECU donc priori l'interface srie ne se trouve que d'un cot de la puce, l'autre cot sert l'alimenter.Une recherche sous google.com avec :national semiconductor + soic-8 + serial + eepromNous donne une piste : NM93C06 ou NM93C46 ou NM93C56 ou encore NM93C66Rapidement on trouve le datasheet pour un de ces composants (qui est le mme pour tous)Voici un lien pour les plus curieux :www. datasheet catalog.org/ datasheet /nationalsemiconductor/DS010751.PDF Ce qui nous permet de confirmer notre trouvaille :Aprs quoi il est facile d'en dduire les pins de la carte :(Petite note : CK=SK)GND : la masse (0V)CS : Chip Select (+5V elle fonctionne)CK (ou SK) : Clock (ou Serial Clock)DI : Data Input (entre commande et donne)DO : Data Output (sortie donne)http://www.datasheetcatalog.org/datasheet/nationalsemiconductor/DS010751.PDFA ce stade la capacit exact de la mmoire n'est pas connu, mais aprs plusieurs exprimentation j'ai russi en dduire le modle exact grce la capacit, sur une Nissan Primera P11GT d'octobre 1997 il s'agit d'un NM93C46 d'une capacit de 1024 bits soit 128 octets !Attention ne pas modifier trop souvent les donnes, ce composant ne tolre que 10 millions de cycle d'criture, mais il est capable de retenir les donnes 40 ans !L'interface est proche du type SPI (utilis pour certaine carte mmoire et certain composant) mais sont voltage n'est pas le mme, celui-ci est au niveau TTL (0-5V) alors que le bus SPI fonctionne souvent en 0-3.3VIl possible et trs simple d'interfacer cette petite mmoire avec un PC munis d'un port parallle.L o a se complique c'est la soudure ! Peu de place, il faut viter les courts circuit et surtout bien brancher au risque de dtruire partiellement ou totalement l'ECU, au moindre doute arrtez, confiez votre ECU quelqu'un de comptent.Dans mon cas j'ai essay de branch par le dessus et par le dessous, la solution par le dessus est de loin la plus facile, la plus sre et surtout la plus rapide et pratique !Pour faciliter la tche il est conseill d'opter pour un fils monobrin de faible section, mais du multibrin peut aussi faire l'affaire, vous de voir.Faites une petite boucle suffisamment large et troite la fois pour y coincer la pinPensez protger la face arrire de la carte avec du scotch, vous verrez que les pins dpasse, il suffit de glisser les pins dans les boucles et de souder, la pin la plus proche du bord de l'ECU ne nous intresse pas car c'est la mme que la deuxime (par consquent vous pouvez choisir une des deux selon ce qui vous arrange)Veuillez souder 5 fils de la sorte (celui compltement droite peut se souder sur la 1ere pin)(les couleurs importe peu mais il est largement conseill de choisir 5 couleurs diffrentes)(veuillez vous assurez qu'il n'y a pas de court circuit entre les pins)Une gote de colle pour fixer les fils n'est pas ngligeable surtout si vous avez opt pour du fils monobrin !(remarque vous pouvez lgrement inclin la carte coule dans de la rsine pour mieux travailler, attention car fragile, soyez vigilant, veillez ce qu'elle ne chauffe pas pendant la soudure)Vous devez vous retrouvez avec une araigne de la sorte :Il suffit de brancher les fils de la faon suivante :(remarque, pour la masse il est possible de de la brancher n'importe o ailleurs comme par exemple la partie mtallique de votre botier)Alimenter votre ECU, patientez quelques secondes (l'ECU fait une brve lecture au dmarrage), vous pouvez ensuite manipuler le logiciel votre guise, par mesure de scurit limitez dans le temps l'alimentation de l'ECU et vitez d'crire trop souvent.Il est possible et mme normal que l'ECU vous indique ( son retour dans la voiture) un dfaut au niveau du capteur de temprature, vous d'effacer ce dfaut via la procdure indiqu.

Recommended

View more >