Hi, hat jemand Erfahrung mit der oben genannten Kombination? Ich bekomme einfach keine Verbindung zum Mega via PDI laut Doku des AVRStudio5 sollte es gehen verbunden habe ich es laut doku folgendermaßen: jtag 2 gnd 3 data 4 v_trgt 6 clock data hab ich auch mal auf der 9 probiert, aber laut der doku sollte obiges korrekt sein. In irgend einem Forum hieß es, der Dragon macht das PDI über den ISP-Header -> auch ohne Erfolg (bei 1:1 Verkabelung). Die Resetbeschaltung (PDI-clock) hab ich testweise auch mal entfernt. Länger meiner Kabel: ~12cm Jemand noch einen Tip für mich? Per JTAG gehts, aber das würde ich gerne deaktivieren. Gruß Vlad edit: sorry 128A3 war gemeint (titel geändert)
Also ich habe mir gerade eine Bastelplatine mit ATxmega16D4 gebaut. Der hat nur PDI (kein JTAG), und die klappt anstandslos mit dem Dragon (ja, mit dem ISP-Header, wenn man den Header auf der Platine entsprechend belegt). Kann mich dunkel an alte Aussagen erinnern, dass mit dem Dragon PDI erst ab den D-Teilen funktioniert, weiß aber die Quelle dieser Aussage gerade nicht. Ich müsste mir nochmal einen A nehmen zum Test.
Jörg Wunsch schrieb: > Also ich habe mir gerade eine Bastelplatine mit ATxmega16D4 gebaut. > Der hat nur PDI (kein JTAG), und die klappt anstandslos mit dem > Dragon (ja, mit dem ISP-Header, wenn man den Header auf der Platine > entsprechend belegt). wie ist denn die Pinzuordnung? da konnte ich nix finden. Aber die Signale von ISP und PDI legen ja nahe, dass die Zuordnung 1:1 sein könnte Jörg Wunsch schrieb: > Kann mich dunkel an alte Aussagen erinnern, dass mit dem Dragon PDI > erst ab den D-Teilen funktioniert, Das Studio 5 bietet mir bei der Kombi Dragon + ATXMEGA128A3 ja aber JTAG und PDI als Interfaces an. Aber in der Doku steht ja auch:
1 | NB: note that there is a difference from the JTAGICE mkII JTAG probe, |
2 | where PDI_DATA is connected to pin 9. |
3 | The JTAGICE3 is compatible with the pinout used by the AVR ONE! |
4 | and AVR Dragon products. |
> weiß aber die Quelle dieser > Aussage gerade nicht. Ich müsste mir nochmal einen A nehmen zum > Test.
Bin ich auch schon auf dieses problem gestossen - Dragon kann die A1 und A3 Chips nur per JTAG ansprechen, PDI geht nur mit dem JTAG ICE. Bei A4 kein Problemm mit PDI. Auch mit dem ISPmkII gehen ale XMEGAS per PDI. Ich glaube mich zu erinnern das das sogar irgendwo in der ATMEL hilfe stand das der DRAGON A1 Und A3 per PDI nicht kann, aber auf die schnelle Finde ich es leider nicht.
Habe auch gerade nochmal gegengecheckt: der gleiche Dragon, der mit dem ATxmega16D4 problemlos per PDI arbeitet, geht mit einem ATxmega128A1 (auf einem STK600) nicht, während ein JTAGICEmkII mit dem A1 funktioniert. Der Dragon bekommt einen Antwortcode 0xAE beim Versuch, PDI zu aktivieren. Dieser Code ist in der Appnote AVR067 nicht dokumentiert. Wahrscheinlich ist es der Code für "AVR Dragon geht nicht mit Xmega A1 und Xmega A3". ;-) Die Pinzuordnung meines Experimentierboards ist: Pin 1 - PDI Data Pin 2 - Vcc Pin 3 - frei Pin 4 - frei Pin 5 - /RESET (PDI Clock) Pin 6 - GND Damit kann man beim Dragon 1:1 mit dem ISP-Kabel arbeiten, beim JTAGICEmkII braucht man dagegen den PDI-Adapter.
Jörg Wunsch schrieb: > Wahrscheinlich ist es der Code für > "AVR Dragon geht nicht mit Xmega A1 und Xmega A3". ;-) "AVR Dragon geht nicht mit Xmega A1 und Xmega A3, die Leute sollen was teureres kaufen". ;-) gibts irgend einen einfachen Selbstbau-Programmer (vom aufwand her wie tinyisp oder usbasp), der PDI kann? die suche im netz gestaltet sich irgendwie wenig erfolgreich
Vlad Tepesch schrieb: > gibts irgend einen einfachen Selbstbau-Programmer (vom aufwand her wie > tinyisp oder usbasp), der PDI kann? > die suche im netz gestaltet sich irgendwie wenig erfolgreich kauf dir doch einfach einen AVR ISP MKII und gut...35€ die SEHR gut angelegt sind
Vlad Tepesch schrieb: > gibts irgend einen einfachen Selbstbau-Programmer (vom aufwand her wie > tinyisp oder usbasp), der PDI kann? Guck mal im Netz, TPI-Programmer hat wohl schon jemand selbst gebaut, und die Physis von PDI soll wohl der von TPI sehr stark ähnlich sein. Das Programmierprotokoll ist auch (im Gegensatz zum Debug-Protokoll) dokumentiert. Wenn dir's nur um's Programmieren geht, würde ich aber auch zu einem AVRISPmkII raten. Oder eben den Dragon mit JTAG benutzen, wo ist da bei den A-Devices das Problem? Damit kannst du dann auch debuggen. (Wenn er bei den D-Devices nicht mit PDI gehen würde, wäre das sehr viel schlechter, denn die haben kein JTAG.)
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.