Moin, nachdem ich schon länger mit dem atmega169 programmiert habe, hab ich jetzt den 128 ausprobiert. Ich bekomme aber nicht die einfachten Dinge hin. Ich hab hier mal den simplen Code reingestell. Bekomme aber immer ine Fehlermeldung beim Compilieren mit WinAVR. Jemand eine Idee, was ich übersehe? #include <stdio.h> #include <iom128.h> /*! *********************************************************************** \brief Project main programm ***********************************************************************/ int main(void) { DDRC = 0xff; PORTC = 0xff; }
Gast
#342056
Hi, M103 Fusebit vielleicht noch gesetzt? Gruß, Dirk
Gast
#342057
und wie lautet die Fehlermeldung???
Also, das Fusebit M103 ist nicht gesetzt. Hier mal die ganze Fehlermeldung. main.c: In function `main': main.c:33: Warnung: implizite Deklaration der Funktion »_SFR_IO8« main.c:33: Fehler: invalid lvalue in assignment main.c:34: Fehler: invalid lvalue in assignment make.exe: *** [main.o] Error 1
Gast
#342059
Versuchs mal mit #include <io.h> fünf Sekunden googeln nach _SFR_IO8: http://www.roboternetz.de/phpBB2/viewtopic.php?t=9295
Hi, danke erstmal hätte ich in der tat selbst finden können. Ich habs jetzt auch kompiliert bekommen, aber ich bekomme trotzdem keine Ausgabe auf dem yC. Wenn ich mit AVRStudio debugging mache, dann sehe ich das der Port auf High gesetzt wird, aber die Hardware tut nix. Ich müsste an den Pins doch dann eine Spannung messen können.
Gast
#342061
hey, und dann so ein Pseudonym, das ist aber peinlich :-)
Gast
#342062
Aber programmieren ging ohne Fehlermeldung?
Gast
#342063
JTAG?
Ja, programmieren geht ohne Fehlermeldung.
Gast
#342065
Und JTAG ist ausgeschaltet?
Also ich programmier über JTag und mache dann Debugging. Alle Register tun was Sie sollen, aber an den Pins die High sind laut debugging, tut sich nichts.
Gast
#342067
Ist in den Project Settings der Mega128 eingestellt? Sind die Oszillator Einstellungen richtig, läuft der Prozessor überhaupt? Über die Hardware hast du noch nichts geschrieben. Verhält sich das an anderen Ports genauso?
Ich hab die Atmega128 Adapterplatine hier aus dem Shop und hab da lediglich ein Netzteil und den JTag angeschlossen. Die funktionalität wollt ich mit den Ports testen, schaffe ich ja aber leider nicht. Prinzipell schreibt er aber in den Flash und kann Ihn auch wieder auslesen. Die anderen Ports bekomme ich auch nicht hin.
So, ich hab mal ein wenig weiter probiert, hab ein wenig mit den Fuse Bits gespielt, hat aber nichts gebracht. Beim Debugging bekomme ich jetzt folgende Fehlermeldung: Error reading memory : IO Address:0 Size:64 Error reading memory : REGISTERS Address:0 Size:32 Error reading memory : SRAM Address:96 Size:160 Schon mal jemand gesehen und eine Ahnung was das sein könnte?
Gast
#342070
steht das Fusebit für den mega103 Kompatibilitätsmodus richtig?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.