Atmega 128 portierung

OP #342055
Lesenswert?

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;


}
OP #342058
Lesenswert?

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
OP #342060
Lesenswert?

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 #342067
Lesenswert?

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?
OP #342068
Lesenswert?

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.
OP #342069
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren