JTAGID not valid - Chinaschrott

Gast #4462270
Lesenswert?
• ▲
▼
Guten Abend.
Weil ich nach stundenlanger Suche leider mein Problem nicht lösen 
konnte, wende ich mich an euch.
Ich habe aus China billige Atmega32 bestellt. Anfangs funktinerten die 
µC tadellos. Einzig was mich vervirrt hatte, war ,dass der interne Takt 
auf 1Mhz gestellt war. Je häufiger ich debuggte, desto häufiger bekam 
ich eine Fehlermeldung. Durch Neustarten des Atmelstudios (7.X), 
Neuverbinden des Dragons und Unterbrechen der Versorgungspannung waren 
diese dann weg.
Nur jetzt kann ich machen was ich möchte, jetzt habe ich immer diese 
Fehlermedlung. Nachdem es das letzte Mal funktionert hatte, habe ich 
nichts gemacht, noch irgendetwas berührt.
Die Spannung kann noch ausgelesen werden.
Einen anderen µC kann ich aber immer noch problemlos programmiern. Gibt 
es auch bei µC Plagiate? Oder hat jemand eine andere Idee?
Mit freundlichen Grüßen
Christoph
Gast #4462387
Lesenswert?
• ▲
▼
Das ist nur leider nicht mein Problem. Den Takt konnte ich ja Problemlos 
ändern.
Mein Probelm ist es ja, dass ich immer diese Fehlermeldung bekomme 
"JTAGID is not valid", obwohl es vorher noch funktionierte und ich 
nichts geänderte habe.
#4462422
Lesenswert?
• ▲
▼
@chris (Gast)

>Mein Probelm ist es ja, dass ich immer diese Fehlermeldung bekomme
>"JTAGID is not valid", obwohl es vorher noch funktionierte und ich
>nichts geänderte habe.

Du hast wahrscheinlich einen typischen Frickelaufbau mit Wackelkontakten 
und fehlendem Entkoppelkondensator. Ändere das, dann geht auch deine 
Verbindung zuverlässig.

https://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator
#4462429
Lesenswert?
• ▲
▼
Was zeigt er denn als Ausgelesene ID an?
Wie sieht dein Aufbau aus? Steckbrett? Da Oxidieren die Kontakte gerne 
und es kommt teilweise sogar Bitgewackel bei raus. Ich hatte mal ein 
Problem, das die Schaltung nicht lief, wenn es recht warm im Zimmer war. 
Wennn es hingegen recht kühl war lief alles!
Gast #4462505
Lesenswert?
• ▲
▼
Meinen Schaltung habe ich auf einer Platine mit Lötstopplack und 
größtenteils SMD-Bauteilen aufgebaut. Auf dem ersten Blick konnte ich 
aber auch keinen unsaubere Lötstelle entdecken.
Die ID kann ich auch nicht mehr auslesen.
#4462512
Lesenswert?
• ▲
▼
Als wenn jetzt die die Atmega32 aus China schuld sein sollen. 
Lächerlich.
Von AVR Plagiaten wird hier immer mal wieder schwadroniert, bisher hat 
sich alles als heiße Luft herausgestellt.

Ich tippe auf PEBKC. Die Sache mit dem Takt zeigt doch, dass du dich 
eigentlich in der Materie nicht richtig auskennst und dir die Erfahrung 
fehlt. Da ist es nicht gerade schicklich, bei Problemen erst mal den 
Fehler bei den Chinesen und Plagiaten zu suchen.

Du redest die ganz Zeit von JTAG. Da du anscheinend einen Dragon hast, 
hast du mal versucht per ISP drauf zu gehen?

Du schreibst du hast mehrere ATmega32 aus China? Zeigen die alle 
dieselben Probleme der hast du bisher nur mit einem Exemplar getestet?
#4462592
Lesenswert?
• ▲
▼
Cyblord -. schrieb:
> Als wenn jetzt die die Atmega32 aus China schuld sein sollen.
> Lächerlich.
> Von AVR Plagiaten wird hier immer mal wieder schwadroniert, bisher hat
> sich alles als heiße Luft herausgestellt.

Vor allem paßt die Fehlerbeschreibung nicht. Wenn er wirklich ein 
Plagiat hätte, dann hätte sich das auch konsistent falsch verhalten. 
Aber wenn es erst ging und jetzt nicht mehr, dann kann der Fehler nicht 
von Anfang an bestanden haben.
Gast #4462598
Lesenswert?
• ▲
▼
Ich habe nicht behauptet, dass es daran liegt, dass er aus China kommt. 
Das Fragezeichen hinter der Überschrift ist irgendwie verloren gegangen. 
Es war für mich nur eine Möglichkeit.
Das ich jetzt nicht übermäßig viel Erfahrung habe, stimmt wohl, deswegen 
wende ich mich ja auch an euch. Aber das du nur daraus, das ich den 
Standardtakt falsch in Erinnerung hatte, schließen kannst, dass ich mich 
mit der Materie gar nicht auskenne, verwundert mich.
Weil es sich um ein SMD Bauteil handelt, kann ich das leider nicht "mal 
eben" austauschen. Andere Schaltung habe ich nich nicht aufgebaut. Auf 
der Platine ist auch nur eine JTAG Anschluss.
#4462613
Lesenswert?
• ▲
▼
chris schrieb:
> nur eine JTAG Anschluss
Mal schnell 5 Drähte anlöten ist zu viel Aufwand?

> kann ich das leider nicht "mal eben" austauschen
Mit nebenbei Kaffee trinken 10 Minuten.

Du schreibst, dass es anfangs funktioniert hat. Wie denkbar ist eine 
schlechte Lötstelle? Platine waschen, etwas Flux auf die Prozessor 
Beine, mit Heißluft wedeln, mit Leuchtlupe untersuchen... das hat schon 
manches Problem gelöst.
#4462618
Lesenswert?
• ▲
▼
chris schrieb:
> Ich habe nicht behauptet, dass es daran liegt, dass er aus China kommt.

Ja und der Titel "JTAGID not valid - Chinaschrott" impliziert das ja 
auch so überhaupt nicht.

> Das Fragezeichen hinter der Überschrift ist irgendwie verloren gegangen.
Aha. Dann brauchst du dich über Missverständnisse nicht zu wundern.

> daraus, das ich den
> Standardtakt falsch in Erinnerung hatte, schließen kannst, dass ich mich
> mit der Materie gar nicht auskenne, verwundert mich.
Es zeigt zumindest dass du wenig Erfahrung mit AVRs hast. Und wenn man 
dann gleichzeitig noch "Plagiat" schreit dann wirkt das etwas 
nassforsch.

> Weil es sich um ein SMD Bauteil handelt, kann ich das leider nicht "mal
> eben" austauschen.
Was ist denn das für eine Gehäuseform? Bis LQFP48 kann man mit einer 
Heißluftstation ohne Probleme tauschen. Dein Post hört sich so an, als 
hättest du nackte AtMegas gestellt, aber es handelte sich wohl um 
komplette Boards? Das ist schon ein Unterschied. Es könnte ja auch am 
Board liegen.

> der Platine ist auch nur eine JTAG Anschluss.
Also die ISP Pins kann man sicher irgendwie abgreifen. Da werden ja wohl 
auch Pins rausgeführt sein, oder was ist das für eine Platine? Im 
Notfall Litze/Kupferlackdraht anlöten.
Gast #4462646
Lesenswert?
• ▲
▼
Die Platine habe ich selber entwickelt. Leider habe ich die ISP Pins 
nicht rausgeführt.
Ok, dann werde ich heute Abend mal versuchen den uC über ISP zu 
programmieren.
Aber warum sollte JTAG plötzlich nicht mehr funktionieren, obwohl es 
vorher es noch tat und ich die Platine auf nicht einmal berührt habe?
#4462654
Lesenswert?
• ▲
▼
Wackelkontakt?!

Das sich die ID nichtmal mehr auslesen lässt, deutet stark auf ein 
Kontaktproblem/Verbindungsproblem hin.
Das sich die Spannung auslesen lässt, sagt nur, das die VCC-Leitung und 
die GND-Leitung zum Debugger in Ordnung sind.

Vielleicht sind auch die Leitungen zu lang. Hast du mit einem Oszi mal 
gemessen, wie die Signale aussehen. Ich habe Controller einer Charge 
gehabt, die ließen sich nur zuverlässig per JTAG ansprechen, wenn ein 
22pF-Kendensator an der TCK-Leitung angelötet war. Alle anderen Chargen 
gingen auch ohne!
(Firma: Schweigstill IT) Persönliche Seite #4462660
Lesenswert?
• ▲
▼
chris schrieb:
> Das Fragezeichen hinter der Überschrift ist irgendwie verloren gegangen.

Ach so, Du bist also beim Verfassen der Nachricht nur mit der Maus 
ausgerutscht. Dann ist es ja klar, dass Du Deine eigene Inkompetenz beim 
Basteln nicht etwa hinter rassistischen Unterstellungen verstecken 
wolltest...

#mausgerutscht
Gast #4462988
Lesenswert?
• ▲
▼
Heute Abend, wenn ich wieder zu Hause bin, kann ich auch meine Schaltung 
zeigen.
Ich habe sie aber nochmals kontrolliert. Es ja vorher noch funktioniert, 
weswegen es mich wundern würde, wenn es doch daran liegt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren