ich habe mir vor einigen Tagen den http://www.atmel.com/dyn/products/tools_card.asp?category_id=163&family_id=607&subfamily_id=1965&tool_id=17168 gekauft, die vorinstalierte Beispielanwendung ist ganz witzig, jedoch wollte ich eigentlich Heute was sinnvolles Programmieren... jedoch: Vorinfos: besitzte einen DIAMEX ALL AVR, welcher laut Datenblatt die Programmierung des XMEGA128A1 über PDI unterstützt. Das Board sollte mit einem 2ten Microcontroller über USB programmierbar sein. -------------------- Zu aller erst hatte ich die XPLAINED Virtual COM Port Treiber installiert... Dann habe ich mir die Anleitungen auf der Seite direkt durchgelesen und alles befolgt. SW0 beim Einschalten gehaltn um in den Bootmode zu kommen, Erst hatte ich die fehlermeldung "atlibusbdfu.dll is missing" unter Flip (stand in der Anleitung zum programmieren). Das Passiert wenn ich nicht die CDC Treiber installiert habe, sondern die XPLAINED Virtual Com Port Treiber.. Dann bin ich drauf gekommen dass ja nicht der xmega direkt angebunden ist sondern der "AT32UC3B" .. naja die Treiber dieses Gerätes installiert und es gibta auch kein gelbes Ausrufezeichen von Windows mehr. Auf hoffen dass ich den richtigen treffe habe ich einmal einige durchprobiert.. leider konnte Flip niemals eine Verbindung aufbauen. So nocheinmal zurückkommend auf meinen DIAMEX. Ich habe ihn konfiguriert wie üblich, jumper auf PDI gestellt, Programmierspannung auf 3,3V mit eigener Spannungsversorgung. Mit ein Paar Litzten und etwas Schrumpfschlauch habe ich dann von Flachband auf die Anschlüsse (PDI auf dem Board, direkt neben dem USB) entsprechend draufgeführt (unten DATA, oben CLK, VCC und GND) Bis auf dass das Board angeht habe ich leider keinerlei "besonderheiten" bemerkt. Ich habe die Foren hier etwas durchsucht, leider sind die Xplains über die hier meißt geredet wird etwas älter, daher weiß ich nicht was richtig ist und was nicht, da ich mir mein Board ungern kaputt machen würde.. Lange Rede kurzer Sinn: Weiß jemand wie ich auf den ATXMEGA128A1 mit den mir zu verfügung stehenden Mitteln meinen Compilierten C - Code flashen kann? lg Coco
Das neue XPlained Board ( das blaue ) hat einen kleinen Hardware Bug, welcher die Programmierung über PDI ( nicht über FLIP ) erstmal verhindert. Du kannst ihn beseitigen, indem du einen weichen Pulldown ( ich nehme 47k, 100k gehen aber auch ) an den PDI Pin lötest, also zwischen PDI und GND. Ab da konnte ich mit meinem (original) AVRISP MkII das Board über PDI programmieren. FLIP geht auch, aber ich habe das entsprechende Batch File nicht auf der Maschine, an der ich gerade sitze. Bei Interesse such ichs nochmal raus. FLIP kann allerdings die Fuses des XMega nicht programmieren, das geht nur direkt über PDI oder JTAG.
ok vielen dank, ich hab das auch schonmal gelesen, war mir nur nicht sicher ob das mein Board ist, was dort gemeint ist. Gibt es dort einen vorgesehenen platz auf dem Board (weil sind ja noch viele Footprints da) oder bastele ich mir das an meinen Stecker dran?
Ich habe einen MiniMELF Widerstand direkt auf die Leiterbahnseite an die Pins des Pfostenfeldsteckers auf dem Board gelötet ( sitzt schräg, weil PDI und GND ja diagonal verschoben sind ). Ein Platz auf dem Board für ihn ist leider nicht vorgesehen.
Matthias Sch. schrieb: > Ich habe einen MiniMELF Widerstand direkt auf die Leiterbahnseite an die > Pins des Pfostenfeldsteckers auf dem Board gelötet ( sitzt schräg, weil > PDI und GND ja diagonal verschoben sind ). Kannst du ne Foto machen?
Nee, tut mir leid , aber ne Kamera hab ich nich hier. Ist aber wirklich einfach. MiniMELF sind die kleinen SMD Röllchen, ca 5 mm lang und 1,5 mm dick. Es tut aber auch jeder andere ( bedrahtete ) Widerstand, den du in dein Programmierkabel einbaust. Keine Angst, das Kabel ist trotzdem für andere Programmieraufgaben brauchbar, 100k sind ja so gut wie keine Last. PDI>------*------> | - || 47-100k || - | GND>------*------>
zieh dir mal von der atmel seite die appnotes avr1510 bis avr1522 sowie avr1524 und avr 1527. da steht viel drin zum nachprogrammieren. ps immer pdf (pdf-sysmbol) und zip-datei (ordner-symbol) runterladen
ich muss mich scheinbar noch mal an euch wenden ... also ich hab einen 47k ohm widerstand mit hilfe einer Platine angelötet.. der erste Versuch das Gerät zu erreichen war erfolgreich, hab mich sogleich ans programmieren gesetzt, nun wollte ich es bespielen.. jetzt bekomme ich immer die Fehlermeldung, dass es entweder nicth richtig angeschlossen sei oder eine mehr oder weniger zufällige Antwort nach folgendem Muster: No supported device matches device signature (0x00 0x00 0x02) nor JTAG ID (0x00 0x00 0x00 0x00) wobei die erste Adresse variiert. Ab und an kommt dann auch "Unable to read device ID"
ach vegesst es xD scheibar ist nen wackelkontackt in diesem billig stecker :D.. vielleicht sollte ich doch mal neu kaufen..
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.