Hallo, ich versuche hier gerade verzweifelt ein Programm mit dem AS 4.19 auf einen ATMega644 mit dem JTAGICE mkII zu spielen und bekomme ständig diverse Fehlermeldungen: Versuch ichs über den den Connect Dialog, poppt das Fenster immer wieder von neuem auf, egal ob ich Auto, USB oder irgendeinen Com auswähle. Mach ichs über Build and Run kommt immer der traurige Smiley und "Could not connect to JTAGICE mkII on USB or Com1 to Com4. Der JTAGICE ist über USB angeschlossen und der zu programmierende µC ebenfalls. Im Gerätemanager wird der JTAGICE unter Jungo ganz normal aufgeführt. Was mach ich falsch? Dank euch!! Grüße Klaus
Hi >Der JTAGICE ist über USB angeschlossen und der zu programmierende µC >ebenfalls. Ebenfalls was? USB? Also wie ist das JTAG ICE angeschlossen? MfG Spess
Beides, JTAGICE per USB, µC auch, wozu das genau gut ist, weiß ich selbst nicht, wahrscheinlich nur um das Gerät, in dem der µC verbaut ist, aufzuladen. Ist nicht meine Konstruktion, ich soll nur ein Programm draufhauen (kenn mich mit der ganzen Thematik leider nicht so toll aus). Grüße K
Achja, die drei LEDs leuchten, 1. grün, die anderen beiden rot, d.h. ja, dass er nicht mit AVR Studio connected ist, oder? Gruß
Hi Das originale JTAG ICE MKII hat zwei Möglichkeiten zum programmieren. Einmal über das JTAG-Interface am Port C und über der normalen ISP-Anschluss. Letzteres geht aber nur über einen Adapter. Und was hast du? MfG Spess
Ich hab den 10poligen ISP und wohl auch mit Adapter, der hängt auch eben auch noch zusätzlich am USB, damit kann ich auch mit HTerm auslesen, ob der ATMega644 etwas empfängt (handelt sich um ein RF-Modul). Gruß und Danke
Hat niemand eine Idee, warum AS den JTAGICE nicht erkennt? Gibt es irgend einen typischen Fehler, der oft gemacht wird und dem ich vll auch unterlegen bin? Kann es daran liegen, dass das Gerät nicht noch extra mit Strom versorgt wird, sondern nur über den PC? Gruß
Klaus G. schrieb: > Ich hab den 10poligen ISP und wohl auch mit Adapter, der hängt auch eben > auch noch zusätzlich am USB, damit kann ich auch mit HTerm auslesen, ob > der ATMega644 etwas empfängt (handelt sich um ein RF-Modul). 10-polig ISP? Bist Du Dir sicher, dass es ISP ist und nicht JTAG? Der entsprechende Pfostenstecker hat auch 10 Pins. fchk
Hi >Kann es daran liegen, dass das Gerät nicht noch extra mit Strom versorgt >wird, sondern nur über den PC? Was meinst du damit? Das JTAG-ICE oder deine Schaltung. Deine Schaltung wird nicht vom JTAG-ICE versorgt. MfG Spess
JTAGICE mkII wird nur über den PC mit Strom versorgt, die Schaltung ist auch nochmal extra über USB mit dem PC verbunden. Aber das JTAGICE ist eben nicht an der Steckdose angeschlossen;) Ich hab ja auch schon gegooglet und manche haben halt auch gemeint, dass es evtl. mit der Stromversorgung zusammen hängt (ich hab aber im Moment eh keinen passenden Stecker hier, drum kann ichs nicht ausprobieren). Ich hab mal ein Bild angehängt, von der Verbindung. Ich weiß nicht, ob das nun JTAG ist oder ISP, aber vll kanns mir einer von euch sagen;) Danke für eure Antworten!! Grüße
Klaus G. schrieb: > JTAGICE mkII wird nur über den PC mit Strom versorgt Direkt, oder an einem (passiven, also "bus powered") Hub? > Ich hab mal ein Bild angehängt, von der Verbindung. Ich weiß nicht, ob > das nun JTAG ist oder ISP, aber vll kanns mir einer von euch sagen;) Das Problem ist, dass es auch 10polige ISP-Stecker gibt. Die werden aber von Atmel nicht propagiert, sondern die stammen von Kanda (die seinerzeit die STK200 mal gebaut haben). Atmel-Tools unterstützen mittlerweile generell nur noch 6polig ISP oder 10polig JTAG. Dein Stecker könnte zumindest JTAG sein, denn vermutlich (man sieht nicht die kompletten Leiterzüge) sind sowohl Pin 2 also auch 10 auf Masse. Die grüne LED an deinem ICE deutet auch darauf hin, dass er die VTref (Referenzspannung vom Zielsystem) "sieht". Ich würde auch erstmal auf das von dir schon erwähnte Problem mit der Spannungsversorgung des ICE tippen.
Also das JTAGICE hängt wirklich direkt übers USB-Kabel an meinem Laptop. Der Stecker am JTAGICE sagt auf der Rückseite (da ist ja so ne Art Legende), dass Pin 2 und 10 Masse sind, so wie du gemeint hast @Jörg. Mich verwirrts halt nur etwas, weil es bei meinem Betreuer an der Uni auch nur am USB hängt und trotzdem funktioniert. Gibt sonst noch irgendwelche Einstellungen im AS, die man vornehmen muss, damit das Ganze funktioniert? Danke! Grüße
Klaus G. schrieb: > Ich hab mal ein Bild angehängt, von der Verbindung. Ich weiß nicht, ob > das nun JTAG ist oder ISP, aber vll kanns mir einer von euch sagen;) Prüfe mal das Pinout, indem Du nachschaust, wohin die Verbindungen gehen. 10-pin ISP MOSI 1 2 VTarg GND 3 4 GND !RST 5 6 GND SCK 7 8 GND MISO 9 0 GND 10-pin JTAG TCK 1 2 GND TDO 3 4 VTarg TMS 5 6 !SRST - 7 8 !TRST TDI 9 0 GND fchk
Bei mir steht folgendes: TCK 1 2 GND TDO 3 4 VTref TMS 5 6 nSRST Vsupply 7 8 nTRST TDI 9 0 GND Gruß
Dein JTAGice speist aber auf Pin 7 keine Spannung ein. Über Pin 4 misst der JTAGice nur die Target-Spannung und versorgt seine Pegelwandler, damit die JTAG Signale zum Target passen. fchk
Frank K. schrieb: > Dein JTAGice speist aber auf Pin 7 keine Spannung ein. > Über Pin 4 misst der JTAGice nur die Target-Spannung und versorgt seine > Pegelwandler, damit die JTAG Signale zum Target passen. > > fchk Alles klar, aber es handelt sich wohl um JTAG. Was ich jetzt daraus schließen und wie ich das Teil zum Laufen bringen kann, ist mir leider immer noch nicht klar;) Aber gut, dann muss ich evtl. mal das mit der Stromversorgung versuchen ... Was bliebe noch, wenn das nicht hinhaut? Danke! Gruß
Klaus G. schrieb: > Was bliebe noch, wenn das nicht hinhaut? AVRDUDE benutzen und hoffen, dass es (bzw. die zugrunde liegende libusb) bessere Fehlermeldungen zustande bringt als AVR Studio.
@Klaus G. Das Problem hatte ich Anfangs auch mit einem nagelneuen Original-JTAGICEmkII - siehe Beitrag "AVR JTAGICEmkII Debug-Probleme". Ohne Firmware-Upgrade erkennt das Studio in den Funktionen als Programmer und Debugger den JTAG-Adaper nicht. Dann gibt es noch eine Besonderheit: Im Windows-Gerätemanager wird der Original-JTAGICEmkII nicht angezeigt, d.h. es ist kein zusätzliches virtuelles Port zu sehen, im Gegensatz zu diversen Clones! Nach dem Firmware-Upgrade (Tools/AVR JTAGICE mkII Upgrade...) ging dann sofort der Zugriff in der Programmer-Funktion, d.h. immer unter der Vorraussetzung, dass die JTGEN-Fuse im AVR gesetzt ist. Ist das nicht der Fall, muß dies erst über einen normalen ISP-Programmer vorgenommen werden, sonst gibt es keinen Zugriff über die JTAG-Schnittstelle. Das wird aber separat gemeldet und hat nichts mit dem Erkennen des JTAGICEmkII durch das Studio zu tun. In der Debugger-Funktion hatte ich dann aber trotzdem noch die im Beitrag "AVR JTAGICEmkII Debug-Probleme" beschriebenen Probleme, die allerdings nun beseitigt sind. Grüsse aus Berlin PSblnkd
Klaus G. schrieb: > Ich weiß nicht, ob das nun JTAG ist oder ISP, Das ist JTAG, ISP und Debug Wire. Der Stecker kommt, so wie er ist, in den 10-poligen JTAG-Sockel oder wird über den Adapter 6-polig am ISP angeschlossen. PSblnkd schrieb: > Dann gibt es noch eine Besonderheit: Die Besonderheit liegt wohl eher bei den Clones. Der Jtagice mkII zeigt sich im Gerätemanager unter Jungo. mfg.
Ja, der ICE zeigt sich auch bei mir unter Jungo, das passt. Das Problem ist doch, dass AS irgendwie den ICE nicht erkennt, denn die 3. LED leuchtet ja auch durchgehend rot, bzw. wenn ich Build and Run drücke, dann ist sie den Bruchteil einer Sekunde grün, dann geht sie aus und wenn ich alle Fehlermeldungen wegklicke, wird sie wieder rot. Kann ich an den ICE mein Netzteil vom WLAN-Router anschließen, um mal auszuprobieren, obs daran liegt? Kann leider keine Informationen über das passende Netzteil zum ICE finden. Danke und Grüße KG
Klaus G. schrieb: > Kann leider keine Informationen über > das passende Netzteil zum ICE finden. Help >> AVR Tools User Guide >> JTAGICEMKII User Guide >> Getting Started >> Powering The... 9V-15V Braucht man aber nur für Verbindung über RS232. Am Desktop benutze ich ausschliesslich die USB-Verbindung. Am Notebook zeckt er mit USB manchmal rum, was er über RS232 mit Netzteil nicht macht. mfg.
Hmm, na gut, dann brauch ichs garnicht ausprobieren mit dem Netzteil, weil ichs ja eh über USB angeschlossen habe. Von daher müsst das mit der Stromversorgung vom ICE ja passen. Ich hab jetzt echt schon alles, was in meiner Macht steht, ausprobiert, aber nichts hat geholfen. Die Fehlermeldungen bleiben die gleichen ... Hat noch jemand eine Idee? Danke und Grüße KG
@Thomas Eckmann Danke für den Hinweis! - Es ist tatsächlich auch bei mir so. "Jungo" hatte ich bis dato ignoriert - damit konnte ich bisher nichts anfangen. Jetzt ist klar, dass es sich dabei um eine weitere USB-Schnittstelle handelt, die aber offensichtlich nur kostenpflichtig (für den Geräte-Hersteller) zu handhaben ist. AVRISPmkII ist ebenfalls unter "Jungo" zu finden. Man lernt eben nie aus! @Klaus Hast Du schon ein Upgrade Deines JTAGICEmkII gemacht? - Wie ich schon schrieb, war bei mir auch erst danach die Kommunikation möglich. Manchmal ist auch ein Neustart des Studios notwendig. Grüsse aus Berlin. PSblnkd
@PSblnkd Ja, ich hab schon 2 mal upgedated, hab auch AS 4.19 deinstalliert und 4.18 installiert, dachte dass es dann vll geht. Also Update des ICE übers AVR Studio hat leider nichts gebracht. Diverse Neustarts oder Starten des Programms als Administrator usw. hat haben leider auch nichts geholfen. Aber ich muss schon einfach USB wählen, wenn er mich nach den Ports fragt? Danke und Gruß KG
PSblnkd schrieb: > Jetzt ist klar, dass es sich dabei um eine weitere USB-Schnittstelle > handelt, die aber offensichtlich nur kostenpflichtig (für den > Geräte-Hersteller) zu handhaben ist. Der Jungo-Treiber ist ein ziemlich krückiger Ersatz dafür, dass Microsoft es verschlafen hat, einen generischen "Fallback"-USB- Treiber mitzuliefern für all die Geräte, die ansonsten keinen spezifischen Klassentreiber haben oder brauchen. Die Applikation baut sich dann ihre bulk- und interrupt-Transfers einfach selbst passend zusammen. (Das Fehlen eines solchen Treibers, zusammen mit der Tatsache, dass es einen generischen Treiber für die Klasse HID [human interface device] gibt, ist ein Grund, warum manch USB-Gerät heutzutage behauptet, ein HID zu sein auch dann, wenn es weit und breit nichts mit "human interface" am Hut hat.) Heutige unixoide Betriebssysteme besitzen allesamt einen derartigen generischen Treiber, und darüber kann man dann mit der libusb zugreifen. libusb gibt's auch für Windows, aber entweder benötigt sie dort als Anbindung ins Betriebssystem einen bereits geräteseitig installierten Treiber (dann arbeitet sie über die Filter-Funktion des Microsoft-APIs), oder aber man muss einen libusb-eigenen (generischen) Treiber für das jeweilige Gerät stattdessen installieren. Das bereits genannte AVRDUDE setzt dann (nahezu betriebssystemunab- hängig) oberhalb ebendieser libusb auf und kann auf diese Weise (letztlich über den Jungo-Treiber, wenn auf Windows gearbeitet wird) auf das JTAGICEmkII oder AVRISPmkII zugreifen — ganz und gar nicht kostenpflichtig. ;-)
Jörg Wunsch schrieb: > Der Jungo-Treiber ist ein ziemlich krückiger Ersatz dafür, dass > Microsoft es verschlafen hat, einen generischen "Fallback"-USB- > Treiber mitzuliefern für all die Geräte, die ansonsten keinen > spezifischen Klassentreiber haben oder brauchen. Oder sie wollten sich für ihre dann marktbeherrschende Stellung von der EU nicht wieder 500 Mio. € Bußgeld aus der Portokasse ziehen lassen. mfg.
Hallo, nachdem es zwischendurch funktioniert hat, nachdem der ICE einfach ausgetauscht wurde, hab ich schon wieder ein ähnliches Problem. Bei AVR Studio 4.19 kommen folgende Meldungen: Failed to identify target. Would you like to retry with external reset enabled--> Ja --> Failed to identify target. Would you like to use SPI to enable the JTAG interface fuse? To contine, use the squid cable to attach to the target's SPI pins. Dann gehts nicht weiter. Bei AVR Studio 5 kommt folgendes: Target voltage seems to be below operating range for this device family. Make sure the target is powered on an try again. Das target hat aber power, bei AS 4.19 kommt zwischendurch auch ein Hinweis, dass nur irgendwie 1,77V statt 1,8V hat, aber das war bisher nie ein Problem. Die erste LED am ICE leuchet ja auch grün. Wäre wirklich super dankbar für Hilfestellungen. Leider kann ich hier nicht rumlöten oder sonstwas, aber vll ist es auch einfach irgendein Einstellungsfehler ... Dank euch!! Grüße
Mir wurde eben vorgeschlagen, einen Batteriereset (Kurzschluss der Batterie) an dem Teil zu machen, in dem mein Atmega644 verbaut ist, zu machen. Wie mache ich denn sowas? Einfach die beiden Pole mit nem Draht verbinden, oder? Was könnte das denn bringen? Gruß
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.