Hi Leute Ich muss möglichst bald eine Lauffähige Entwicklungs-Umgebung schaffen mit dem At90USBKey und JTAG und komme nicht weiter. Erstmal das Problem mit der alten Firmware vom JTAG; Bei AVRStudio 4.12 kann ich nur mit dem JTAG mkII ein AT90USB-Basierendes Projekt erstellen. Ist das kompatibel mit dem „normalen“ USB-JTAG von olimex? Wollte nun mal eine LED blinken lassen, aber kann nem Port nichtmal ein Wert zuweisen! Z.b. DDRD = 0xFF; (invalid lvalue in assignment) Mir ist klar dass man einem „Wert“ keinen Wert zuweisen kann, aber in älteren Projekten mit ATmega128 hat das immer gefunzt! Habe das Define-File verglichen mit dem vom Atmega128, und dort wird der Port genau gleich definiert! Hat jemand nützliche Tips?! Infos: - AVR-Studio 4.12 (498) - AVR JTAG USB von olimex - Define-File: iousb1287.h und iousbxx6_7.h (von WinAVR kopiert). Habe auch mcu.h und andere files versucht, hat nichts geholfen! Grüsse aus der Schweiz
Hallo, also ich musste, um mit WinAVR und AVRStudio arbeiten zu können, folgendes machen: - erst einmal AVRStudio updaten (498) - dann in der "io.h" ( ../winavr/include/avr) folgende Zeilen einfügen: # include <avr/iotn11.h> >> #elif defined (_AVR_AT90USBxxx_) >> # include <avr/ioAT90USB1287.h> #else # if !defined(_COMPILING_AVR_LIBC_) # warning "device type not defined" # endif #endif - in den selben Pfad wie oben die Datei ioAT90USB1287.h hineinkopieren und danach konnte ich die ersten Projekte erstellen bzw. die Beispielcodes compilieren. Zu dem JTAG-USB: Soviel ich weiß kann man mit dem "ersten" JTAG, sprich Vorgänger des mkII, die AT90USB-µCs und viele andere nicht flashen oder debuggen. Ich habe mir hier selbst einen JTAG-ICE nachgebaut und mit dem ist es auch nicht möglich und es gibt auch leider kein Firmwareupdate für die neuen USB-µCs. Folglich würde ich auch sagen, dass das Projekt für den mkII nicht kompatibel mit dem JTAG-ICE ist. Wenn du also debuggen willst, kommst du nicht um den mkII herum. Oder du verwendest eben erst mal den Simulator. Flashen kannst du die AT90USB-µCs mit dem normalen ISP-Programmiergerät. Gruß Peter
Danke für die schnelle Antwort! Gibts denn auch ne möglichkeit mit dem AVR-Studio zu programmieren? WinAVR ist ein bisschen umständlich, vorallem weil ich die Umgebung für uC-newbies aufsetzen muss... da wäre das Studio schon viel komfortabler Ist denn irgend ein JTAG upgrade geplant in nächster Zeit?! Oder liegt das am AVR-Studio? Grüsse
Also für den alten JTAG wird es wohl nie mehr ein Upgrade geben ( denke ich mir jedenfalls mal ) , da mittlerweile schon so viele die Dinger nachgebaut haben. Würde man jetzt ein Upgrade bekommen mit dem man genau dasselbe hinbekommt wie mit dem neuen JTAG, von dem es bis heute noch keine Nachbauten gibt, dann würden die JTAGs ja garnicht mehr verkauft ... lol. Ja klar .. du kannst mit der neuen Version des AVRStudios auch den AVR-GCC benutzen, sprich das WinAVR. Wenn du im AVRStudio ein neues Projekt anlegst, dann kannst du in dem Projekt-Wizzard den AVR GCC auswählen. ... probier doch einfach mal ein wenig mit rum. Also ich hab bis jetzt meine Programme für die AT90USB-µCs auch alle mit dem AVR GCC geschrieben in Verbindung mit dem AVRStudio. Die Beispiele für Mass Storage von ATMEL usw. sind ja auch alle für den GCC vorhanden. Gruß Peter
Hallo, wie geht ihr vor um das c programm auf das at90usb demokit zu übertragen?
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.