Forum: Mikrocontroller und Digitale Elektronik UC3A FAT Filelistsorter


von Simon (Gast)


Lesenswert?

Hallo,

ich verwende einen UC3A und möchte die File allocation table auf einem 
USB Stick neu sortieren(Bzw. eine Datei nach ganz oben verschieben). In 
der usb driver Bilbliothek (ASF) habe ich leider nichts gefunden, sowie 
auch im Internet nichts (außer Windows Programme). Meine Frage, kann mir 
jemand grundsätzliche Lösungsansätze verraten bzw. ob dies überhaupt 
möglich ist?

Bin über jede Hilfe dankbar.

von Dr. Sommer (Gast)


Lesenswert?

An sich schon... Schreib doch mal was du genau warum machen möchtest.

von Jim M. (turboj)


Lesenswert?

Simon schrieb:
> ich verwende einen UC3A und möchte die File allocation table auf einem
> USB Stick neu sortieren(Bzw. eine Datei nach ganz oben verschieben).

Das sollte man am PC mit reichlich Cache machen, denn das ist extrem 
aufwändig. Du müsstest nämlich zuerst die vorhandenen Daten "aus dem 
Weg" schieben und das bedeutet physischens Kopieren der Datensektoren. 
Auf einem µC wäre mir das um Größenordnungen zu lahm.

Möglich ist es aber. Du müsstest dann die FATs (und Datensektoren) zu 
Fuß ansprechen.

von Simon (Gast)


Lesenswert?

Leider, wie immer kommt der Gedankenblitz zu spät...

Aufgrund eines Fehlers im Bootloader muss ich eine bestimmte Updatedatei 
an erster Stelle setzen. Wichtig ist das alle Dateien den selben Inhalt 
haben  nur andere Namen. Mein Lösungsansatz ist es die erste Datei zu 
kopieren. Diese sollte dann am Ende der Liste sein. Die Datei die ich 
ganz oben haben will, löschen. Die erste Datei so zu benennen wie die 
gelöschte und zum Schluss der Kopierten Datei den richtigen Namen 
wiederherstellen.

Klingt alles ein bisschen komisch, da alle Dateien den selben Inhalt 
haben. Grund dafür ist einfach eine Umstellung, und somit haben ich 
eigentlich nur mehr eine Updatedatei pro Gerät, jedoch benötigt der 
Bootloader die alten Bezeichnungen. Und weiters wollten wir alle 
Updatedateien für alle Geräte auf einen USB Stick haben und das 
funktioniert derzeit aufgrund des Fehlers im Bootloader nicht, da er 
sich die erste Datei schnappt die er findet.

Tut mir leid hier unnötig einen neuen Thread erstellt zu haben. Trotzdem 
Danke für die Rückmeldungen

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.