UC3A FAT Filelistsorter

Gast #4720329
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.
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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.