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