ardunio uno r3 - über usb booten?

Gast #5436362
Lesenswert?

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
#5436365
Lesenswert?

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.
Gast #5436402
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren