Hallo, als erstes bitte ich um Entschuldigung da Deutsch NICHT meine Mutersprache ist, gibt es leider immer grammatische Fehler. Ich bin Anfänger in der Welt der Mikrokontroller und habe schon paar Sachen mit AVRDUDE (Notepad) + USBasp gemacht, LEDs blinken lasen, Taster abfrage usw. Nun bekomme ich in der nächst ein STK500 + AVRISP mkII (USB) und habe hier gelesen, dass der STK500 sollte man mit AVRStudio betreiben so holt man das Beste heraus. So habe ich dann heute mit AVRStudio angefangen, nach paar Stunden habe ich geschafft ein Project fehlerfrei zu kompilieren. Das komisch daran sind die erstaunlichen Ergebnisse. Mit AVRDUDE sieht das ganze wie im Bild 1 und mit AVRStudio Bild 2 !!! Gleiches Project nur einmal mit AVRDUDE kompiliert und zweite mit AVRStudio. Was mache ich im AVRStudio falsch?? Könnte mich jemand helfen das Ganze zu verstehen?? Vielen Dank Gruß
dazu müsstest du bitte mal den quelltext online stellen!
Hallo Christoph, vielen Dank für die schnelle Atwort hier die main.c File
und hier die .h File alle genau gleich im AVRStudio und Notepad kompiliert Gruß
Martin e. C. wrote: > als erstes bitte ich um Entschuldigung da Deutsch NICHT meine > Mutersprache ist, ... Dafür wiederum beherrschst du es wirklich hervorragend! Da könnte sich manch einer hier ein Beispiel nehmen, dessen Muttersprache Deutsch ist. > Mit AVRDUDE sieht das ganze wie im Bild 1 und mit AVRStudio Bild 2 !!! > Gleiches Project nur einmal mit AVRDUDE kompiliert und zweite mit > AVRStudio. Nun, AVRDUDE ist ja dabei nur der letzte Schritt. Du schreibst ,mit Notepad', ich vermute mal, du meinst damit das ,Programmer's Notepad 2' (PN2), welches bei WinAVR als Editor/IDE mit dabei ist. Meine Vermutung ist: die Voreinstellung der Compileroptionen in PN2 ist `optimize for size' (-Os), während die Voreinstellung in AVR Studio `don't optimize' (-O0) ist. Dadurch vermasselt dir die Compilation unter AVR Studio aber komplett das Timing. Stell das mal in den Compiler-Optionen in AVR Studio um und schau, ob es damit besser wird. ¡saludos!
Hallo Jörg, vielen Dank für die Blumen ! >> Du schreibst ,mit Notepad', ich vermute mal, du meinst damit das >> ,Programmer's Notepad 2' (PN2), welches bei WinAVR als Editor/IDE mit >> dabei ist. Das ist genau was ich meine. Die Voreinstellug der Compileroptionen in AVR Studio sind genau wie in PN2 also –Os , siehe Bild >> ¡saludos! Gracias ! Gruß
Martin e. C. wrote: > Die Voreinstellug der Compileroptionen in AVR Studio sind genau wie in > PN2 also –Os , siehe Bild Dann ist es nicht verständlich. Bitte poste mal die kompletten Kommandozeilen, mit denen gebaut wird. Bei AVR Studio müsstest du die irgendwo unter `messages' kopieren oder vielleicht auch in eine Datei speichern können, bei PN2 zur Not direkt in cmd.exe ausführen: make > logfile.txt 2>&1 Übrigens: Bildformate Screenshots erzeugt man sinnvoller als PNG, nicht als JPEG. JPEG ist nur bei Fotos sinnvoll.
...und poste doch auch mal wie du die fuses programmiert hast... du hast zB vergessen in display-routines.h die taktfrequenz einzutragen. kann zB sein das es bei AVRdude zufällig passt, beim avrstudio nicht. zB mal alles auf 8Mhz stellen (fuses und im .h file)
Hallo Jörg und Christoph, vielen Dank für eure Hilfe, ich bin unterwegs und deswegen hatte ich mich nicht voher gemeldet! @Christoph > du hast zB vergessen in display-routines.h die taktfrequenz einzutragen. das könnte tatsächlich das Problem sein mit PN2 benutze ich eine "Makefile" und dort ist die Taktfrequenz definiert in AVR Studio ist es aber nirgendwo eingetragen! werde gleich am Montag probieren und hier berichten Gruß
Stell doch bei AVR einfach mal die Frequenz ein. (im Bild, welches du geposted hast, Compileroptionen.jpg)
Hallo, das Problem lag tatsächlich an der Taktfrequenz! Habe beide Variante ausprobiert (von Christoph und Martin(Gast)) und jetzt funktioniert wie ich es möchte. besten Dank für die Hilfe 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.