S
Stephan Walter
Guest
Hallo,
nachdem der serielle Port endgültig ausgestorben ist, möchte ich mir einen AVR-Prommer
für USB bauen. Dabei ist mir folgende Idee gekommen:
Der Prommer gibt sich als Mass Storage-Gerät aus, d.h. wird unter Windows/Linux/Mac
als herkömmliches Speichermedium erkannt. (Hat den Riesenvorteil, dass für keine der
drei Betriebssysteme irgendein Treiber oder Prommer-Software geschrieben werden muss)
Ein uC simuliert ein FAT-Dateisystem mit ein paar Dateien (Beispiel: als Laufwerk G:
eingebunden):
G:\FLASH
G:\EEPROM
G:\FUSEBITS
Indem man diese Dateien überschreibt, kann der AVR programmiert werden. Auslesen ist
natürlich ebenfalls möglich.
Ich bin überzeugt, dass diese Idee funktioniert, nur weiss ich nicht, wie ich sie realisieren
soll. Mit dem 245BM von FTDI hab ich schon ein bisschen gebastelt, aber der kann meines
Wissens nicht als Mass-Storage fungieren, oder irre ich mich da?
Was ich also suche, ist ein Chip, der sich per USB anschliessen lässt und sich als
Mass Storage-Gerät ausgibt, und an den man einen uC anschliessen kann, der die ganze
Dateisystem- und Programmiergeschichte übernimmt.
Gruss,
Stephan Walter
nachdem der serielle Port endgültig ausgestorben ist, möchte ich mir einen AVR-Prommer
für USB bauen. Dabei ist mir folgende Idee gekommen:
Der Prommer gibt sich als Mass Storage-Gerät aus, d.h. wird unter Windows/Linux/Mac
als herkömmliches Speichermedium erkannt. (Hat den Riesenvorteil, dass für keine der
drei Betriebssysteme irgendein Treiber oder Prommer-Software geschrieben werden muss)
Ein uC simuliert ein FAT-Dateisystem mit ein paar Dateien (Beispiel: als Laufwerk G:
eingebunden):
G:\FLASH
G:\EEPROM
G:\FUSEBITS
Indem man diese Dateien überschreibt, kann der AVR programmiert werden. Auslesen ist
natürlich ebenfalls möglich.
Ich bin überzeugt, dass diese Idee funktioniert, nur weiss ich nicht, wie ich sie realisieren
soll. Mit dem 245BM von FTDI hab ich schon ein bisschen gebastelt, aber der kann meines
Wissens nicht als Mass-Storage fungieren, oder irre ich mich da?
Was ich also suche, ist ein Chip, der sich per USB anschliessen lässt und sich als
Mass Storage-Gerät ausgibt, und an den man einen uC anschliessen kann, der die ganze
Dateisystem- und Programmiergeschichte übernimmt.
Gruss,
Stephan Walter