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