mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UC3A FAT Filelistsorter


Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Dr. Sommer (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
An sich schon... Schreib doch mal was du genau warum machen möchtest.

Autor: Jim Meba (turboj)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Simon (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.