Hallo, ist es möglich , wenn ja, wie, den ardunio uno r3 über usb zu booten? ich habe hier einen CardReader 10 in 1, in den einen Slot eine ältere CnMemory First Class Gold Compact Flash Karte sitz. Diese Karte hat eine Kapazität von 1 GB oder kann man diesen controller nur mit extra libs betreiben - so in der Form des lese/schreibe/ausführen ... ? Gruß paule32
paule32 schrieb: > Hallo, > > ist es möglich , wenn ja, wie, den ardunio uno r3 über usb zu booten? > ich habe hier einen CardReader 10 in 1, in den einen Slot eine ältere > CnMemory First Class Gold Compact Flash Karte sitz. > Diese Karte hat eine Kapazität von 1 GB > > oder kann man diesen controller nur mit extra libs betreiben - so in der > Form des lese/schreibe/ausführen ... ? > > Gruß > paule32 Der UNO wird normalerweise durch ein LOW Signal des USB DTR Ausgangs in den Reset Zustand gebracht und startet darauf seinen Bootloader um auf Kommandos von AVRdude zu warten. Wenn keine Kommandos rechtzeitig ankommen wird ein mögliches vorhandene Programm im FLASH gestartet. Sonst kann man den UNO nur noch mit einem ISP Programmiergerät ind Software Flashen.
:
Bearbeitet durch User
paule32 schrieb: > den ardunio uno r3 über usb zu booten? Du verwechselst die Von Neumann mit der Harvard Architektur. Und beschäftigst mindesten 2 Foren mit deiner "Datenblatt Lese Hemmung".
Wenn du ein kompaktes Gerät willst das per integrierten Card-Reader oder gar USB-Stick läuft, sieht dir den Raspberry Zero (doer den großen Raspi wenn Platz nicht relevant ist). Der kann auch als USB-Host fungieren um externe Geräte anzuschließen wie deinen Card-Reader.
:
Bearbeitet durch User
Eine USB Host Implementation ist sehr komplex - zu komplex für den AVR. Es gibt externe IC's die das können, aber auch das ist ziemlich umständlich. Es gibt aber eine viel einfachere Möglichkeit - einfach die CF- oder SD-Karte direkt an den Controller anschließen. Für letzteres hat Arduino sogar Libraries dabei. Das geht auch gut auf dem AVR. Booten heißt hier natürlich lediglich, den Code von der Karte in den internen Flash zu kopieren und von da zu starten; ich glaube es gibt keinen Controller der Code direkt von einer Speicherkarte oder USB-Speicher ausführen kann (manche SoC können den Code in den internen RAM kopieren und da starten) - wäre auch ziemlich lahm. Code aus dem RAM ausführen kann der AVR nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.