Forum: Mikrocontroller und Digitale Elektronik AVR webserver erkannt Netzwerkkarte nicht


von Michael (Gast)


Lesenswert?

Hallo Leute,

Nach eine lange Nacht laueft die Version 1_39 bei mir endlich auf eine 
ATMega32. Dank an allen die das "Grundgeruest" mit aufgebaut haben!
Einige Probleme die ich hatte:
* Clock Interrupt setzen ging nicht bei meine WinAVR version und 
libraries.  Deshalb timer_enable_int(_BV(TOIE1)); ersetzt mit  TIMSK |= 
4;
* fdevopen (uart_putchar, NULL, 0); im Modul uart.c gab Probleme. 
#define __STDIO_FDEVOPEN_COMPAT_12 bevor #include <stdio.h> in main.h 
hat geholfen. (es geht anscheinend auch mit fdevopen (uart_putchar, 
NULL);)
* Beim Init wurde die Netzwerkkarte zwar erkannt aber hatte ein 
'falsches' Produkt ID.  In modul 3c5x9.c '&& (st!=0x9850)' (Typ meiner 
3Com Karte) beim Produkterkennung zugefuegt, und Problem behoben.
* Pingen geht manchmal nicht, auch nach Reset der Server. Vielleicht 
liegt es Problem nicht im Server, obwohl es komischerweise das erste mal 
nach SW-Download ging......
* Ohne SD-Karte aber mit #USE_MMC gesetzt bleibt er haengen in eine 
endlose Schleife.  Ein Versuch die Schleife (in main.c) auf 10 Mal zu 
begrenzen ging, aber dann geht es spaeter schief wenn "gebrowsd" wird. 
Eigenlich muss ich eine globale Variabele einbauen damit das Programm 
sehen kann ob eine Karte eingesteckt ist.
Die Version 1_40 soll das alles 'besser' tun, aber wegen mangelnden 
644-er konnte ich das nicht ausprobieren....
Immerhin hat es mich spass gemacht, jetzt noch ein SD-Slot auf die 
Lochrasterplatine dazu loeten, und dann eine vernuenftige Anwending 
suchen!

m. fr. G.
Michael

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.