topblog Ivoire blogs

29/11/2016

Comment lire le sac gonflable PSA D70F3624 par VVDI Prog

Essayer d'utiliser Xhorse  VVDI Prog  v4.5.0 logiciels pour lire D70F3624 de PSA Airbag, mais il ne fonctionne pas. Voici quelques conseils utiles sur le travail dehors.
 
Il montre le code comme suit:
Sélectionnez <D-FLASH>
Vérifiez l'appareil ...
Adaptateur 12V connecté
Dispositif d'initialisation ...
succès Initialisation!
puce Initialisation ...
Essayez Fréquence 04000000
...
Essayez échoué Fréquence
Essayez échoué Fréquence
 
Puis je l' ai essayé avec et sans alimentation + 12V externe.
Aussi essayé manuel 8MHz de fréquence et 4MHz. (Je l' ai vu a été testé automatiquement , mais a essayé de toute façon.)
Essayé avec et sans FLMD1 connecté. (Non utilisé par d' autres programmeurs)
également levé 2 broches que vous pouvez voir sur les photos qui ont été connectés à deslignes RXD et TXD.
Utilisation de MCU Reflash Câble V2 (connexions vérifiées à l' intérieur, fil jaune sur l'emplacement correct, a également fait le test de continuité sur les autres fils) ,
je me suis testé les points d'essai où je suis à souder contre les broches MCU.
VVDI-MCU-face
MCU
rxd-rtd
 
 
 
Certains trucs techniques:
CCV est réglé sur 4.5V par défaut et mesuré 4.55V sur pcb.
FLMD1 toujours à 0V.
FLMD0 tiré jusqu'à 3.5V.
RAZ quand remonte atteint 4.5V.
TXD quand remonte atteint 3.9V, RXD 3.3V, le timing de peu des deux RXD et TXD à tout ensemble de fréquence est toujours 104us (9600 bauds).
Oscillateur à bord est 8MHz.
Il y a des messages sur les deux RXD et TXD.
Après avoir demandé à la Samic expérimenté, de l' aide. Ils ont dit que la  connexion à puce est ok,  devrait être bug logiciel. Et ils pensaient actuellement le point est la communication avec la puce. Et on m'a conseillé d'essayer de lire l'ID de la puce avec d' autres programmeurs
 
vous avez besoin également de saisir le signal de RXD et TXD ligne environ 500ms.will trouver la raison causé et le résoudre.
 
Donc , je l' ai utilisé  un autre programmeur qu'il lit très bien.
Id de périphérique:
10 7F 04 61 7F 7F 7F 8F 80 80 80 80 02 7F 7F 01 02 C4 37 B0 46 B3 B3 37 31 20 20 7F FF 00 00 00
VVDI-P rog n'atteint même pas cette partie, il arrête après la première réponse du MCU.
Je l'ai enregistré mon autre programmeur lire avec Saleae Logic (v1.25), session de joint et décharge.
 
f3624 lu logged.rar  (502.2 KB)
 
 
Samic a aidé à décharge vérifié, en disant ce programmeur utiliser les faibles par défaut 9600bps baudrate pour lire les données.
VVDI PROG changé baudrate à 153600bps pour diminuer le temps de lecture
 
étapes de changement baudrate:
faible baudrate 1.Use 9600 de réveil la puce, si obtenir la réponse correcte, passez à step2
2.Démarrez changement baudrate, en raison de la d70f3624 ne sait pas propre fréquence osc, programmeur doit envoyer la valeur exacte
( VVDI -PROG  mettre une certaine valeur osc commune utilisée, de sorte que vous pouvez voir essayer d' info fréquence xxxxhz)
3.Programmer envoyer la nouvelle valeur de baudrate à d70f3624, l' utilisation de prog VVDI 153600bps
l'd70f3624 peut calculer la nouvelle baudrate avec la valeur osc, mais si le osc valeur est incorrecte, vous obtenez une mauvaise baudrate
(par exemple: l'osc réelle est 4Mhz, si vous définissez une valeur 8Mhz osc et de modifier la vitesse de transmission à 153600bps la puce établira un 76800bps)
4.Utilisez la nouvelle baudrate de communiquer
Peut-être la fréquence osc est pas dans la liste de valeur osc VVDI PROG
S'il vous plaît prendre une nouvelle décharge avec vvdiprog, besoin d'analyser plus du problème.
 
 

Les commentaires sont fermés.