Ahoi Ich arbeite mit dem uVision von Keil mdk 5 und programmieren in c. Ich habe 2 identische Prototypen. Bei beiden war noch keine Firmware drauf Einer läuft tiptop. Der andere will nicht. Ich bekomme immer den Fehler: JTAG Communication failure Unter "Options for Target" kann ich mein ULINKpro unter Debug --> Settings --> Debug nicht einstellen. Was könnte das Problem sein?? Danke und Grüsse MC Bu
Ergänzung: Unter den options for Target--> Debug nützt die Änderung des Max Clock nichts. Standardmässig ist 1MHz, Port: JTAG und bei SWJ ist das Häckchen gesetzt.
Hatten hier bei uns ein ähnliches Problem. Ist zwar kein Pro nnur der Ulink2. Das Problem war ein Jumper intern der zwischen externer und interer Spannungsversorgung umschaltete. Danach haben wir alle auf interne Spannungsversorgung gejumpert. Jetzt gehen sie alle ;-) Vielleicht ist es ja das. Gruß
Hab einen Unterschied entdeckt. Beim ersten hab ich eine schöne Schwingung beim Oscillator, beim zweiten nicht. Die Spannungen stimmen aber bei beiden.
MC Bu schrieb: > Ich habe 2 identische Prototypen. Bei beiden war noch keine Firmware > drauf Einer läuft tiptop. Der andere will nicht. Wahnsinn. Ist das nicht der Optimalfall für eine Fehlersuche? So kann man doch alles vergleichen: - Versorgungsspannung überall vorhanden und stabil? - Schwingt der Quarz (falls benötigt)? - Kommt der JTAG-Takt an? - Schickt die MCU irgendeine Antwort? - Sind die Takte schön steilflankig? - Sind alle Leitungen i.O. ? Eigentlich bedarf es doch sehr wenig, bis der STM32 vom JTAG-Adapter erkannt wird. Viel Erfolgt beim Suchen. W.T.
Danke für die Hinweise! Die Spannungen habe ich ja überall verglichen. Aber etwas verhindert, dass der Osc beim zweiten in Schwung kommt. Der uP ist der gleiche und auch richtig bestückt.
MC Bu schrieb: > Aber etwas verhindert, > dass der Osc beim zweiten in Schwung kommt JTAG muß afaik auch ohne Quarz funktionieren. Erst die funktionierende Firmware startet den Quarz-Oszillator (wenn sie kann). Ich würde also vorher die JTAG-Signalleitungen auf Kurzschlüsse und Durchgängigkeit testen.
Hallo Also wenn ich ganz fest auf den JTAG Stecker drücke kann ich programmieren!! Nach dem Nachlöten des Steckers geht es wiederum nur mit Druck. Ich denke da habe ich einen kleinen Riss auf der Platine oder einen Wackel an einem anderen Bauteil. Grüsse MC Bu
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.