Moin, moin! Kurz zum Rahmenproblem: Auf einer im Grunde relativ fertigen Plantine werkelt ein ATmega2560 mit diversen austauschbaren Sensormodulen vor sich hin. Die Massdaten werden auf einem Flashbaustein der via SPI angebunden ist mit einem normalen Dateisystem (FAT32) abgelegt. Die große Vision ist es den Flashspeicher ohne ihn von der Plantine zu nehmen (der ist aufgelötet) mit dem PC zu verbinden, so dass man von dort auf die Dateien zugreifen kann (sonst kann man sich die sache mit dem FAT auch sparen). Am liebsten wäre dies über den UART/RS232 zu lösen, für den gibt es auf der Plantine nämlich schon ein anständigen 9 Pol. Stecker mit Treiberbaustein. Kann jemand mir Tipps geben ob es von er PC Seite aus dafür Lösungen gibt? Auf dem Controller kann ich ja die größsten Schweinereinen machen, aber dem großen bösen Windows vorzugaukeln ich wäre ein normales Laufwerk traue ich mir nicht zu. (Alternativ wäre auch eine Linux lösung akzeptabel) Für Anregungen aller Art wäre ich dankbar! Gruß Olias
eine SD-Karte ist ein größerer SPI-Flash und leicht mit dem PC auslesbar. Da macht auch ein Dateisystem Sinn. Ansonsten köntnest du einfach einen Dump des Flashes über UART machen und dir ein Tool suchen, was dieses Image als Laufwerk mounten kann. unter linux ist das wahrschinlich noch einfacher. Änderungen passieren dann natürlich aber nicht auf dem Flash. Ist aber eher ein vorteil. Fat32 ist sicher nicht das Flashfreundlichste Filesystem und Flashbausteine selbst haben meist auch kein wear-leveling
Ich wuerd mir das Dateisystem schenken und einfach linear schreiben. Ein Logger benoetigt kein wear leveling wenn immer linear gearbeitet wird. Den aktuellen pointer im EEPROM speichern.
@ Hex Oschi: Die Sache mit dem Dateisystem kann ich mir leider nicht aussuchen... Dort liegt ja auch nicht das Problem... @ Vlad Tepesch: Das mit dem Dump klingt gar nicht doof. Im Grunde könnte man dann ein kleines Script auf dem Rechner anfertigen, was die geänderten Dateien auf Knopfdruck an den µC zurückschiebt, und der aktualiesert es dann auf dem Flash. Müsste man nicht nur ein kleines Protokoll für ausdenken. Muss man nur ein kleines Proggi für Windows schreiben... Könnte ich mich mit arragieren - aber so richtig gefallen tut mir das nicht. Aber Danke schonmal an euch beide!
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.