Hallo! Ich hbae ein Problem mit AVR-GCC und dem AVR-Studio 3.53. Ich habe einen recht simplen Quelltext: #include <io.h> void main(void) { while(1) { outp(255,PORTB); } } Die Headerdatei ist die, die in der Library von avr-gcc direkt dabei ist. In der Simulation mit dem AVR-Studio funktioniert alles einwandfrei. Ich benutze den Programmer und das Testboard aus dem Amateurfunk: www.rowalt.de/mc/ Auch den Programmer. Da ich Windows 2000 benutze habe ich die Demoversion von Bascom. Im Programmer von Bascom lade ich den HEX-File des AVR-Studios und übertrage diesen, jedoch sehe ich dann nicht das Simulationsergebnis. Es leuchtet nichts. Mit einem Basic-Programm habe ich das Board getestet und kann so einen hardwarefehler ausschließen. Warum tut es nicht? Hat jemand mir einen Rat. Gruß Christian
Du solltest eine aktuelle Version des Compilers benutzen. Außerdem hast Du das Datenrichtungsregister vergessen. #include <avr/io.h> int main(void) { DDRB = 0xff; PORTB = 0xff; for (;;) ; } (Du mußt das Portregister nicht in der Schleife wiederholt setzen, einmal genügt.)
Was ist denn die neuste Version. Ich hbae folgende Quelle benutzt: http://www.itee.uq.edu.au/~comp1300/pracs/Atmel_AVR_Resources/ Der von dir angegebene Code führt bei mir zu einem Fehler. Gruß Chrsitian
Die aktuelle Compilerversion ist eine 3.3 (Beta), avr-libc von diesem Jahr (2003-03-irgendwas). Für Windows findest Du das im WinAVR-Package.
Christian, Auf dieser Website findest du auf der Unterseite AVR-GCC (http://www.mikrocontroller.net/avr-gcc.htm) folgende Infos: "Die aktuellste Windows-Version von avr-gcc gibt es auf http://sourceforge.net/projects/winavr/."
Ich habe jetzt die Version GCC 3.0.2 und auch mit der neuen meckert der compiler immer noch herum. Liegt es vielleicht am Makefile? Christian
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.