Forum: Mikrocontroller und Digitale Elektronik JTAGID not valid - Chinaschrott


von chris (Gast)


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

von moin (Gast)


Lesenswert?

chris schrieb:
> µC tadellos. Einzig was mich vervirrt hatte, war ,dass der interne Takt
> auf 1Mhz gestellt war.

Deine Aussage verwirrt mich jetzt auch. Was hast du denn für einen Takt 
erwartet?

von chris (Gast)


Lesenswert?

Ich dachte 8Mhz wäre der Standardtakt. Aber wenn dem nicht so ist, ist 
es auch nicht schlimm. Das ließ sich ja, im Gegensatz zu der 
Fehlermeldung, schnell beheben.

von TIMMEYYYYYYYYYYYYYYYY (Gast)


Lesenswert?

Standardtakt ist 1 MHz, da Fusebit DIV8 gesetzt ist.

von c-hater (Gast)


Lesenswert?

TIMMEYYYYYYYYYYYYYYYY schrieb:

> Standardtakt ist 1 MHz

Das stimmt.

> da Fusebit DIV8 gesetzt ist.

Das hingegen ist Quatsch. Der Mega32 besitzt nämlich überhaupt kein DIV8 
Fusebit.

Wie immer: all das steht im Datenblatt, man muss es einfach mal nur 
lesen.

von chris (Gast)


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.

von Falk B. (falk)


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

von Chris L. (kingkernel)


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!

von chris (Gast)


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.

von Cyblord -. (cyblord)


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?

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


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.

von chris (Gast)


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.

von Georg G. (df2au)


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.

von Hubert G. (hubertg)


Lesenswert?

Wenn es sich um einen einigermaßen vernünftigen Aufbau, mit den 
erforderlichen Kondensatoren, handelt, dann lässt sich auch ein 
ISP-Anschluß noch provisorisch aber stabil dazubasteln.

von Cyblord -. (cyblord)


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.

: Bearbeitet durch User
von chris (Gast)


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?

von Pete K. (pete77)


Lesenswert?

Zeig doch mal Deine Platine. Bitte Fotos.

von Chris L. (kingkernel)


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!

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


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

von Rudolph (Gast)


Lesenswert?

Zeig doch mal wenigstens per Schaltungs-Ausschnitt, wie Du den JTAG 
verdrahtet hast.

von chris (Gast)


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.

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
Noch kein Account? Hier anmelden.