Forum: Mikrocontroller und Digitale Elektronik Probleme mit atmega48 / STK-500 / AVR Studio


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Ich beginne mich gerade erst mit der AVR-Programmierung zu beschäftigen,
 habe aber schon etwas Erfahrung mit anderen Controller.

Ich habe ein seltsames Problem: Irgendwie scheint mein PORTB zu
spucken. Im Anhang ist das Script eines Tutorials, das ja eigentlich
ohne Probleme funktionieren müsste (eigentlich für 8515), aber es zeigt
mir leider nie die letzten beiden Bits an (6 und 7), sobald ich es aber
auf PORTD umstelle und das Kabel auf dem STK-500 umstecke, funktioniert
es einwandfrei.
Bei PORTC aber gleiches Problem.

Eine Idee wo das Problem liegen könnte?

von johnny.m (Gast)


Lesenswert?

Port C hat nur 6 Pins (5..0) beim Mega48. Die Pins 6 und 7 vom Port B
sind mit der Oszillator-Beschaltung des STK500 verdrahtet. Für andere
Anwendungen sind die afaik auf den Port E-Stecker gelegt.

von johnny.m (Gast)


Lesenswert?

Hab grad nachgesehen: Port B 6 und 7 liegen definitiv auf dem Port E /
AUX-Stecker (als XT1 und XT2)

von johnny.m (Gast)


Lesenswert?

Ach ja, der Pin PORTC6 ist identisch mit dem RESET-Pin. Den kannst Du
nur nutzen, wenn Du die RSTDISBL-Fuse umprogrammierst. Danach kannst Du
den µC aber nur noch im HV-Parallel-Modus programmieren.

von Matthias (Gast)


Lesenswert?

ok, war dann wohl wirklich ein Anfängerfehler, hätte ich ja
wahrscheinlich auch im Datenblatt gesehen.
Sorry, für die Frage :-)
aber ich bin ehrlich gesagt auch etwas erleichtert, dass es so was
banales ist.

Werd es nachher gleich mal nachprüfen.

Gruss und Dank
Matthias

von johnny.m (Gast)


Lesenswert?

Naja, Anfänger war jeder mal. Aber in solchen Fällen sollte man immer
erst mal das Datenblatt konsultieren und nachsehen, ob die Hardware,
die man verwenden will, überhaupt da ist...

Das Grundproblem liegt einerseits darin, dass das STK500 Hardware-mäßig
schon etwas in die Tage gekommen ist (ich glaube, bis auf die Firmware
und die Controller, die zur Steuerung verwendet werden, hat sich da
seit Anbeginn noch nix dran geändert) und andererseits daran, dass die
neueren AVRs derart viele Mehrfachfunktionen der Pins haben, dass es
sich das auf so einem Universal-Board kaum noch realisieren lässt,
wirklich alle Funktionen aller Controller direkt zu unterstützen. Das
würde ansonsten zu einem riesigen Jumper-Array führen, das man bei
jedem Controllertyp-Wechsel komplett neukonfigurieren müsste. Und eine
Fehlkonfiguration dieser Jumper könnte evtl. zu etwas unangenehmeren
Fehlern führen...

von Günter R. (galileo14)


Lesenswert?

Hallo,

der ATmega48 wird in der STK500-Dokumentation etwas stiefmütterlich 
behandelt. In welche Fassung steckt ihr denn den ATmega48? Ist es die 
grüne SCKT3200A2?

Gruß, Günter

von Rahul, der Trollige (Gast)


Lesenswert?

SCKT3200A2 grün 2 SPROG2

>STK500-Dokumentation
Da gucke ich nur noch in die Hilfe des AVRStudios.

von Wolfgang (Gast)


Lesenswert?

Ja !

siehe Tabelle in der elektronischen Doku. ( Das beiligende Heft ist 
meistens veraltet)

:)

Gruß
Wolfgang

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
Noch kein Account? Hier anmelden.