Gast
#2994124
Ich würde gerne mal ein bischen mit USB Sticks rumspielen und wollte mir dazu erstmal einen ganz simplen Stick bauen. Mir ist klar, dass ich damit nicht billiger, schneller, besser, schöner, kleiner oder toller als normale Sticks werde, aber ich würde gerne ein paar Sachen ausprobieren. Zum Beispiel könnte man den Stick sowohl per USB, als auch per SPI zugänglich machen. Ich werde zwar am Anfang wahrscheinlich einfach eine SD-Karte als Speicher verwenden, aber ich würde später gerne auch mal alles aus einem Guß auf die Platine packen. Allerdings frage ich mich jetzt, wie ich diese großen Flashs am besten mit den Mikrocontroller verbinde. Ich wollte ursprünglich einen STM32F417 nehmen, aber der hat nativ nur Unterstützung für 512 MB NAND. Ausserdem muss ich ja auch alle Pages irgendwo speichern, wenn ich einen Block Erase mache. Das könnte ja durchaus 2 MB Platz brauchen. Würdet Ihr eher: - Einen Mikrocontroller nehmen, der nativ so große Flashs unterstützt (welcher?) - Ein FPGA oder CPLD zwischen den Mikrocontroller und Flash packen - Das ganze Interface einfach bitbangen (ist das schnell genug?) - Einen spezialisierten Chip zwischen Mikrocontroller und Flash setzen (welcher?) Oder habt ihr vielleicht noch andere Vorschläge?