ATmega16 Programmieren probleme!

Gast #1344468
Lesenswert?

Hallo

Ich habe ein simples Programm geschrieben (einmal gesamtes Port c auf 1 
setzen) und das hex-file ohne Probleme auf einen ATmega16 geflasht. 
Allerdings gibt der uC jetzt manche Pins mit 1 und manche mit 0 aus, 
also totaler schwachsinn. Wenn ich z.b. alle Ports auf 0 lege ist das 
Ergebniss das gleiche. Flash speicher auslesen funktioniert aber.
Habe den c Code aus dem gcc-Tutorial und auch 2 uC ausprobiert bei 
beiden das gleiche Ergebniss.

Hat jemand Tips?

Danke,
mfg
Gast #1344515
Lesenswert?

Hallo

Besten dank, werd ich am abend gleich testen.

Sorry wenn das ein dummer Fehler und eine ebeso überflüssige Frage war, 
aber es ist mein erster uC den ich programmiere und bitte um nachsicht.

Ich lese natürlich im Datenblatt, aber zu Beginn ist dass eben ein 
bisschen viel.
Gibt es bei Port D und A  auch eine Fuse zu programmieren. Port B 
benutze ich zu Beginn nicht da ja da mein isp dranhängt.

mfg
Gast #1345227
Lesenswert?

Kleiner Tipp:

Mach dich erst mal mit deiner IDE vertraut ( nehme einfach mal an es ist 
das AVRStudio ). Dieses Menü findest du wenn du dein Studio mit dem 
Programmer ( STK500? AVR910? Glaskugel?) unter dem Reiter "Fuses", aber 
vorsicht mit den Fuses, da kannste dich ganz einfach aus deinem µC 
aussperren, dann geht übern ISP nixmehr. Auch hier wird empfohlen sich 
kundig zu machen, auch erfahrene Leute verfusen sich mal, wenn sie nicht 
aufpassen ;-)

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