Hallo Forum, ich beginne, mich gerade in die MikroController-Programmierung einzuarbeiten (bin prof. Software-Entwickler) und merke gerade, dass aller Anfang schwer ist... OK.. Ich habe mir das "Atmel AVR 32 AT32UC3B mini Board" besorgt und habe gerade "FLIP 3.4.1" installiert (eigentlich um den USB-Treiber davon zu installieren). In FLIP kann ich das Board aber gar nicht wählen (???). Habe gerade unter "Select target device" alle ATmega32-Kombinationen versucht - aber FLIP will das Device nicht öffnen. Auch AVR32 Studio findet unter "Scan Targets" das Board nicht (???). Habe es dann mal manuell hinzugefügt. Unter "AVR32 Targets"->[Neues Target]->Properties habe ich unter "Device" diverse "UC3B"-Devices (UC3B0128, UC3B0256, etc.). Welches ist das Richtige? Wie kann ich das Board "ansprechen"? Wie kann ich das Board als "Scan Device" erkennen lassen? Welches Device ist überhaupt das Board? (UC3B0128, UC3B0256,...?) Danke schonmal im Voraus. Grüße P.S: Habe Taster M1+Reset gedrückt, um den Bootloader für USB zu starten - die Treiber von dem Board wurden korrekt installiert. Achso.. und: "Hallo! Bin der Neue hier! :)"
Hi, Mehr als den treiber brauchst du auch nicht Installieren. Es gibt die möglichkeit, dass Programm mit einer cmd zu flashen.
1 | batchisp -device at32uc3b0256 -hardware usb -operation erase f memory flash blankcheck loadbuffer datei.elf program verify start reset 0 |
Einfach den text im editor schreiben, und die datei als *.cmd speichern. Die Datei sollte sich im gleichen Ordner wie deine elf datei befinden. Dann noch den Prozessor eingeben den du hast(steht auf dem chip drauf), denke mal es ist der at32uc3b0256 und der name der datei "datei.elf". Wenn du mal ein link posten würdest welches board du hast wäre das sehr hilfreich. Jetzt das board an den PC anschließen und die cmd ausführen. Das Board sollte sich im bootloader modus befinden. Gruß Zippi
Danke für deine Antwort, das Board nennt sich "Atmel AVR32 AT32UC3B mini Board mit SD, USB, USART" hier ein paar Links (habe komischwerweise nix bei Atmel gefunden): http://cgi.ebay.pl/Atmel-AVR-AT32UC3B-mini-Board-mit-SD-USB-USART-/140408206894 http://cgi.ebay.at/Atmel-AVR32-AT32UC3B-mini-Board-mit-SD-USB-USART_W0QQitemZ140411049421QQihZ004QQcategoryZ32150QQssPageNameZWDVWQQrdZ1QQcmdZViewItem#shId Der Prozessort ist der AT32UC3B1128. Für das Programm "batchisp" wäre das wohl die elf-Datei "uc3b1128-usart_example.elf" - leider kann ich die nicht finden (habe leider auch bislang noch nicht genug Checke, das Teil selber zu kompilieren; habe einige 'verdächtige' files wie 'avr32elf_at32uc3b1128*' gefunden - allerdings nix mit 'USART'). Lese gerade http://www.atmel.com/dyn/resources/prod_documents/doc7745.pdf hoffe, dass mich das weiter bringt... Irgendwie will sich das Board noch nicht per FLIP öffnen lassen. Es erscheint im GeräteManager auch NUR, wenn ich NM1+RESET am Board drücke (damit wird wohl der vorinstallierte BootLoader aktiviert!? Nach erfolgreichem 'batchisp ...' wird sich das Board dann unter "Scan Targets' im AVR32-Studio zu erkennen geben?! Z.Zt. kann ich ja noch nicht einmal ausschließen, dass das Board OK ist **grmpf**) Danke nochmals/im Voraus für die Hilfe Grüße, GS
Hmm ok, kannte das Board noch garnet, gibt aber für weniger Geld bessere. Ja eine *.elf datei solltest du schon haben. Wenn du mal den Schaltplan Hochlädst, dann mach ich dir ein kurzes Testprogramm. >Irgendwie will sich das Board noch nicht per FLIP öffnen lassen. >Es erscheint im GeräteManager auch NUR, wenn ich NM1+RESET am Board >drücke (damit wird wohl der vorinstallierte BootLoader aktiviert!? Jop ist der Bootloader und alles so wie es sein muss. >Nach erfolgreichem 'batchisp ...' wird sich das Board dann unter "Scan >Targets' im AVR32-Studio zu erkennen geben?! Nein wird es nicht. Aber in der PDF die du gelinkt hast steht alles wichtige drin(7.5 seite 18). Gruß
Phil S. schrieb: >>Nach erfolgreichem 'batchisp ...' wird sich das Board dann unter "Scan >>Targets' im AVR32-Studio zu erkennen geben?! > Nein wird es nicht. Aber in der PDF die du gelinkt hast steht alles > wichtige drin(7.5 seite 18). Habe mittlerweile (fast) alles soweit hinbekommen. Habe im AVR32 Studio "batchisp" inkl. parmeter in den Properties eingefügt und batchisp lädt nun die generierte .elf-Datei nach dem Linken hoch. Allerdings frage ich mich noch, warum das Board eigentlich nicht nach "Scan Targets" auftaucht?! (wäre klasse, wenn mir das jemand mal erklären könnte). Zur Zeit frage ich mich auch, wie man das Programm debuggen kann - bzw. OB man das Programm auch in RealTime auf der MCU debuggen kann -also OHNE Debugging-Hardware. Verstehe ich das richtig, dass das Debuggen im AVR32 Studio allein im Code der kompilierenden Maschine passiert - oder mittels JTAGICE mkII-Hardware - oder gibt es auch ne Möglichkeit, aus dem AVR32 Studio in der MCU zu debuggen? (USB-Bootloader ist ja während der Laufzeit des Programms auf der MCU nicht verfügbar, da der Einstieg in die Endlos-Routine mittels Trampoline (oder JMP auf die Start-Adresse) passiert) . Hoffe, dass ich das bislang richtig kapiert habe (sorry für meine Lamer-Fragen - aber aller Anfang ist halt eben schwer) Danke und Gruß Genco Steins alias Programmer
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.