Hallo Ich habe mir das Pollin NET IO Board + dem SD Karten erweiterungsboard gekauft, um einen kleinen Webserver zu realisieren. Hierbei hab ich noch ein paar Probleme: Ich bekomme keine Zugriff auf die SD Karte Als Firmware benutze ich die neueste Version aus diesem Beitrag Beitrag "MMC/SD-Karte mit FAT16 an AVR" Es wird ein ATMega 32 verwendet Die Karte ist FAT Formatiert. (2GB Hama) Class 2 Die Funktionen für SD Kart Detection und Schreibschutzdetection habe ich wie in einem Beitrag weiter oben gelöscht. Ich habe das erweiterungsboard nur über das ISP Kabel mit der ISP Schnittstelle auf dem Pollin board verbunden. An dem Erweiterungsboard ist eine eigene Stpannungsversorgung angeschlossen. Die kleine LED neben der SD Karte leuchtet durchgehend Über UART empfange ich: MMC / SD initialization failed Auch die Firmware von Ulrich Rahdig gibt die gleiche Fehlermeldung aus. Da das Pollinboard auch den Hardware ISP verwendet, müssten die Defines passen. Es ist auch der ATMega32 definiert. Die Taktrate stimmt auch. Vieleicht hat ja noch jemand eine Idee was ich versuchen könnte. Nen Oscillosskope habe ich grad leider nicht zur hand. Kann also den Datenverkehr nicht überwachen. Als Webserver Software kommt ebenfalls die von Ulrich zum Einsatz. Das funktioniert soweit super. Die "Dateien" befinden sich in der Webseite.h. Was muss ich denn nun anpassen, damit die Dateien von der SD Karte gelesen werden? Zusätzlich müssen Messwerte mittels Ajax auf der Webseite ständig aktualisiert werden. Die Dateien, die Ajax nachläd würde ich dann aber im RAM des Controllers erzeugen wollen und nicht erst alle Messwerte auf die SD-Karte schreiben. Ich habe schon einige Erfahrung mit uControllern. Allerdings fehlt mir bei allen Anleitungen und Forenbeiträgen irgendwo der Einstieg, damit ich erkennen kann, wie das ganze wirklich abläuft. Danke für eure Hilfe
Ich habe die SD-Karte zum laufen bekommen. Das Add-on board von Pollin hat iregdnwann einen R24 in die Mosi leitung bekommen. Dieser ist aber weder dabei, noch taucht er in der Stückliste auf. Folglich habe ich ihn auch vergessen :D. Jetzt stellt sich nur noch die Frage, wie ich die Software von Ulrich Radig anpassen muss, damit neben den dateien aus dem RAM auch die auf der SD-Karte durchsucht werden. Aus der main.c und der httpd.c sollte meines erachtens herveorgehen, wie der SD-Karten Zugriff und das http request funktioniert. Vieleicht kann mir auch jemand die mechanik dahinter etwas beschreiben: Es scheint ein http header zu kommen, in dem sich im sogenanten new page pointer ein Dateiname der angeforderten Datei befindet. Im moment ist es so, dass aus einer Tabelle der entsprechende Pointer auf die Variable mit der Datei im Ram übergeben wird. Wie muss denn ein solcher pointer nun für SD-Karten Datein aussehen? Ich kann ja schließlich nicht die gesamte Datei erste in den Ram schreiben, um dann den Pointer zu übergeben. Da muss meiner meinung nach schon ein Buffer und so weiter realisiert werden. Vieleicht hat ja auch jemand ein Projekt, in dies schon realisiert ist. Es sollte auf dem Atmega32 laufen.
>Vieleicht hat ja auch jemand ein Projekt, in dies schon realisiert ist.
Schau mal bei Ulrich Radig ins Forum. Da gibt es was zu dem Thema.
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.