- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 11

Thema: Verständnisfrage zu Dateien auf einem Board (Arduino) - und was bringt RESET ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    05.03.2008
    Alter
    37
    Beiträge
    947
    RESET am Arduino kannst Du grob mit dem RESET am PC vergleichen. Wenn du ihn drückst, startest Du ihn (PC/Arduino) neu, löschst aber kein Betriebssystem (Bootloader) oder die Programme (Code) drauf.

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Das Arduino Board hat im Auslieferungszustand, also wenn du es bekommst, nur einen sogenannten Bootloader drauf. Dieser Bootloader sorgt dafür das du das Board ohne Programmer nur mit der Entwicklungsumgebung (IDE) mit einem Programm beschreiben (flashen) kannst. Dieser Bootloader ist an einem festen Platz im Speicher des Controllers der NUR für Bootloader reserviert ist gespeichert und den kannst du nur löschen indem du mit einem Programmer den ganzen Controller auf auslieferungszustand zurücksetzt (das meint soviel wie du machst den komplett platt so wie der Controller das Atmel-Werk verlassen hat).
    Dann gibt es noch einen Programmspeicher wo das aktuelle Programm gespeichert wird.
    Hier kann immer nur ein einziges Programm gespeichert werden. Dieses Programm wird ab einer bestimmten Adresse (ich sage einfach mal Adresse 0) in den Speicher geschrieben. Dies erledigt der Bootloader alles für dich. Wenn du ein Programm auf dein Arduino überträgst löscht er das alte und speichert das neue im Flash. Dabei beginnt er immer mit dieser Adresse 0. So wird "gewährleistet" das immer nur ein komplettes Programm im Flash ist.
    Der RESET Knopf kannst du mit dem RESET Knopf am PC vergleichen.
    Angenommen du hast ein Programm geschrieben was den Controller in einer Endlosschleife festhält (der Grund wieso er das macht ist erstmal egal ). Wenn du jetzt willst das der Controller zum Anfang des Programmes zurück springt hast du im Grund zwei Möglichkeiten (wie beim PC wo sich z.B. dein Windows aufgehängt hat). 1. du ziehst den Stecker oder 2. du drückst auf den RESET-Knopf.
    Beim PC ist das Stecker ziehen nicht immer so prall deswegen drückst du eher den RESET-Knopf. Und dies sorgt dafür das der Programcounter im Controller resetet wird und alles was dazu gehört und er das Programm wieder ganz von Anfang an abspielt.
    Du hast es ja gesehen. Nachdem du den RESET-Knopf gedrückt hast ging die LED aus. Erst als du den Knopf wieder los gelassen hast leuchtete sie wieder.
    Wenn du den RESET-Knopf gedrückt hältst kannst du den Mikrocontroller im RESET-Zustand lassen. In diesem Zustand stellt der Controller all seine Tätigkeiten ein und beim verlassen des RESET-Zustandes beginnt er von vorne.

    Hoffe das hilft dir weiter
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. Suche Ich suche Arduino und dazu gehörigen board
    Von robots4-ever im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 0
    Letzter Beitrag: 13.10.2011, 14:39
  2. Arduino UNO, I2C mit einem TMC222
    Von wolly im Forum Arduino -Plattform
    Antworten: 5
    Letzter Beitrag: 14.07.2011, 18:26
  3. Bascom code auf Arduino Board Flashen **Hilfe**
    Von KoaxPilot im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 13
    Letzter Beitrag: 23.06.2011, 09:14
  4. 3,3 V Sensoren an einem Arduino Duemilanove
    Von Calmato im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 26.07.2010, 15:28
  5. Verständnisfrage zu einem Schrittmotor ?
    Von Pgame im Forum Motoren
    Antworten: 4
    Letzter Beitrag: 04.12.2004, 18:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen