Forum: Mikrocontroller und Digitale Elektronik Urlich Radigs/Holger Buss' avr webserver auf atmega16


von thomas baier (Gast)


Angehängte Dateien:

Lesenswert?

hab den von holger buss modifizierten avr webserver basierent auf urlich
radigs, mit einem mega32 aufgebaut und in betrieb genommen,
funktionierte auch.

nun moechte ich einen mega16 einsetzen, dazu hab ich einige Aenderungen
in den Sourcen von mikrocontroller.com gemacht (siehe angehaengte
Datei).

Allerdings geht jetzt gar nichts mehr, die LED blinkt weder, noch gibt
er was auf der seriellen aus, kompilieren und in den mega16
reinschieben konnt ichs.

hier mal zur Kontrolle die Fuses:

"You have connected an ATmega16
The device was made by Atmel

11001111 are the high fuse bits read from an ATmega16"

"You have connected an ATmega16
The device was made by Atmel

11100001 are the fuse bits read from an ATmega16"



Was hab ich falsch gemacht? Laut mikrocontroller.com muesste es ja auch
auf einem mega16 gehen ... mmc Support brauch ich nicht.

von Volker (Gast)


Lesenswert?

Der ATMEGA16 hat nur 1k SRAM. Ich schätze mal daß es (u.a.?) daran
liegt. 1k SRAM funz aber auch. Ich glaube mich zu erinnern, daß es hier
im Forum jemand mit einem ATMEGA8 geschafft hat.

MFG Volker

von Tobias S. (tobias)


Lesenswert?

Hi,
verscuhs mal mit

GICR|=0x40;
MCUCR=0x03;

und

#if defined (_AVR_ATmega16_)
 SIGNAL (SIG_INTERRUPT0);
#endif

#if defined (_AVR_ATmega16_)
 SIGNAL (SIG_INTERRUPT0)
#endif

in interrupt4.c

So funktionierts bei mir :)

Gruss Tobias

von thomas baier (Gast)


Lesenswert?

@ Volker meinst du den Thread:
http://www.mikrocontroller.net/forum/read-1-123534.html#new

Da hat es aber dann wohl scheinbar leider nicht geklappt.

von Volker (Gast)


Lesenswert?

Schau mal hier und suche nach mega8:

http://www.mikrocontroller.net/forum/read-4-87092.html#new


MFG Volker

von andreas bode (Gast)


Lesenswert?

@ Tobias Schneider.

Ich krieg wenn ich Deine Aenderungen mache Compiler Errors, hast Du nur
die oben beschriebenen Änderungen gemacht, oder sind die zusätzlich zu
meinen (siehe angehängte Datei).

Und wo in der interrupt4.c hast du den Code dann eingetragen in einer
bestimmten Fkt. in der main ??

Dank Dir.

von Tobias S. (tobias)


Lesenswert?

Schau mal hier:
http://www.mikrocontroller.net/forum/read-4-87092.html#159469


Di eienstellungen oben sind einfach nur fuer die Interrupts und die
defines kommen vor die signal funktion.

Das hab ich statt den von uli verwendeten sachen benuzt.

von andreas bode (Gast)


Lesenswert?

@ Tobias Schneider
könntest Du vielleicht bitte deine Source die Du auf dem Mega16
verwendest einfach mal hier reinsetzen?

Das waere super.

Dank Dir.
Andreas

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.