AVR Studio ist eine IDE und kein Compiler. Der Compiler (avr-gcc) wird von der IDE (Entwicklungsumgebung) aufgerufen. Es ist vollkommen egal, welchen Compiler bzw. welche IDE du verwendest. Es gibt...
Art: Beiträge; Benutzer: BurningWave
AVR Studio ist eine IDE und kein Compiler. Der Compiler (avr-gcc) wird von der IDE (Entwicklungsumgebung) aufgerufen. Es ist vollkommen egal, welchen Compiler bzw. welche IDE du verwendest. Es gibt...
Entweder das oder irgendwelche Schwankungen in der Stromversorgung. Probier einfach aus, ob es funktioniert. Du kannst mal den µC auslesen (oder Fuses prüfen) und schauen, ob du vernünftige...
Ja (aber evtl. störende Peripherie von der Schaltung trennen).
Das geht natürlich auch.
Mit dem MK2 sind die Möglichkeiten 1. und 3. möglich. Schau dir mal die DIP-Schalter auf dem Board an. Einer von ihnen unterbricht die Spannung, die am VCC-Anschluss des ISP-Steckers anliegt.
Ja du kannst die ISP-Pins in den meisten Fällen doppelt belegen. Es ist eben wichtig, dass etwaig angeschlossene Peripherie keine Daten sendet, die den Flashvorgang stören oder die Datenleitungen auf...
Relevant sind die CKSEL-Fuses. Vielleicht hilft http://www.engbedded.com/fusecalc/
Das stimmt definitiv nicht.
Wenn du für µCs programmieren willst, würde ich dir empfehlen, C zu lernen. Die Grundlagen kannst du am PC lernen. Dies ist aber nicht zwingend notwendig, da µCs anders...
Hast du auch die neueste Version von AVR Studio 5? Die vorherigen Beta-Versionen hatten einige Bugs. Evtl. gibt es Probleme im Zusammenhang mit anderer installierter Software. Wenn eine...
Beschäftige dich mal ein bisschen mit den Grundlagen ;)
Dieses #define braucht keine Maßeinheit...
Ja, ich habe ja schon am Anfang gesagt, dass der Ordner \nibobee doppelt angegeben ist ;)
Anhand dieser kurzen Ausschnitte kann ich unmöglich sagen, woran der Fehler liegt. Könntest aber mal noch...
bindest die Datei doch mittels #include <nibobee\iodefs.h> ein. Das heißt, in den Projekteinstellungen muss "X:/../../../../../../Program Files/NIBObeeLib/include/" stehen, wenn der absolute Pfad...
Es gibt keine andere Lösung. Das Problem ist, dass dein Pfad nicht stimmt oder AVR Studio keine Berechtigungen hat, den angegebenen Pfad zu öffnen (was unwahrscheinlich ist).
Dir ist hoffentlich...
Ja, wenn du dann die Datei mittels #include "xyz.h" einbindest, geht das. Du könntest die Header auch einfach direkt in das Includeverzeichnis deines Compilers verschieben.
Er findet die Datei nicht. Die einzige Lösung ist, einen gültigen Pfad anzugeben. Du kannst die Includes und Libs ja mal wo anders speichern und dementsprechend einen anderen Pfad angeben,
Bist du dir sicher, dass der angegebene Pfad stimmt?
Hast du bzw. AVR Studio die Berechtigungen, um auf den Ordner zuzugreifen? Kannst es ja mal als Admin starten.
Lass mal das "\nibobee" aus dem in den Projekteinstellungen angegebenen Includepfad weg. Dieses Verzeichnis öffnest du doch schon durch die Pfadangabe im Include: #include <nibobee/iodefs.h>
OK, danke für den Tipp.
Ich habe die Schaltung nochmal verändert und ein paar Fehler behoben. Den Schaltplan nun als PDF, weil er als Bild nicht gut erkennbar war. Findet ihr Fehler? Kann ich die...
Hallo,
ich möchte einen kleinen USB zu RS232 Adapter bauen. Dazu verwende ich den FT232RL von FTDI. Ich habe schon einen Schaltplan und ein Board erstellt. Könnt ihr vielleicht kurz...
Im Prinzip könntest du in deinen Interrupts je ein Flag setzen und in der Hauptschleife dementsprechend Aktionen durchführen und/oder das eine Flag ignorieren, wenn das andere gesetzt ist.
Mit printf() kannst du direkt aufs Display schreiben:
FILE lcd_out=FDEV_SETUP_STREAM(lcd_putchar,NULL,_FDEV_SETUP_WRITE);
int lcd_putchar(charc,FILE*stream){
if(c=='\n'){
lcd_goto(2,1);...
Tasten werden normalerweise immer in einer Schleife innerhalb des Hauptprogramms (oder einer Unterfunktion) abgefragt. Externe Interrupts sollte man nur verwenden, wenn man sie wirklich braucht (z.B....
Ich habe hier einige Schaltungen mit AVR und LCD-Display, die ich mit 3 1,5 AA Batterien (also 4,5V) betreibe. Ich hatte noch nie Probleme, dass die Batterien zu schnell leer waren oder sich der...
Tja, ich habe mit dem mySmartUSB bis jetzt nur mit diesem alten Tool flashen können. Es wäre interessant zu wissen, ob es neuere Tools gibt, die auch neue AVRs unterstützen.
So wie sie dastehen. Es kann gut sein, dass alle Daten korrekt über USB übertragen wurden, aber vom mySmartUSB nicht angenommen wurden, bzw. der Controller des mySmartUSBs den µC nicht programmiert...
Nirgends steht, dass der µC erkannt wurde bzw. die Verbindung geklappt hat. Welchen Programmer verwendest du überhaupt? Der in Visual Studio integrierte Programmer kann, meines Wissens nach, nicht...