- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 17

Thema: WinAVR - Flash Reset bei Arduino Mega2560 im Atmel Studio

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Wenn ich dir etwas erklären soll, dann musst du konkret sagen was du willst und wo dein Problem ist.

    Stimmt schon, dass beim Aufbau dann immer ein Reset ausgelöst wird. Aber letzten Endes musst du halt wissen was du willst. Entweder du willst, dass per Hardware der Bootloader gestartet wird oder du implementierst es per Software.
    Per Software gäbe es dann so Dinge wie springe nach Adresse 0x00 oder man nutzt den Watchdog für seine Belange. Wenn du es per Software machst, dann musst du dir halt eine Zeichenfolge ausdenken die den Reset auslöst
    und dir einen Interpreter für die serielle Schnittstelle schreiben. ist ja auch nicht so das Problem, wenn man "richtiges" C programmiert. Ansonsten halt überlegen, ob der Reset beim Aufbau so eine wichtige Rolle spielt. Benutze d
    ie Arduino-Lösung auch auf meinen Boards, aber da geh ich eigentlich auch nur zu Debuggen oder Flashen von neuer Firmware ran.

    Der Aufwand ist halt sehr marginal und ein bisschen Lackdraht und einen 1206 Kondensator kann man auch mit Sekundenkleber nachträglich "verbauen".
    Grüße,
    Daniel

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Gut ok, mein Fehler...
    Mein Problem liegt darin, zu verstehen, wann nun ein Reset ausgelöst wird. Bei jeder seriellen Tätigkeit kann das ja nicht sein, sondern nur beim Flashen mit der Arduino Software. Konkret möchte ich nun wissen, wie ich diese Funktion der Arduino Software in WinAVR bzw. ins Atmel Studio einbauen kann, damit ich nicht immer einen manuellen Reset durchführen muss

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Die Arduino IDE, führt den Reset auch bei jedem Verbindungsaufbau durch. Daher gibt es ja auch Leute, die den Auto-Reset abschalten wollen und demnach den Widerstand einlöten.

    Man kann auch das Folgende Aufbauen : RTS-Pin -> Schalter -> Kondensator -> Reset

    Wenn Geschlossen dann Auto-Reset aktiv, wenn offen funzt es ganz normal.
    Grüße,
    Daniel

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Macht das nur die Arduino IDE oder jedes Schnittstellenprogramm?

  5. #5
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Naja die Arduino-IDE benutzt avrdude und gibt als Programmer "arduino" oder stk500v2 an. Praktisch gesehen, sollte der RTS-Pin nur bei Hardware-Flusssteuerung nach Masse gezogen werden. Daher gibt es keine klares "JA" oder "NEIN". Probier es doch einfach aus, schließlich hast du doch ein Arduino-Board oder?
    Grüße,
    Daniel

  6. #6
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Ja, hab ich...
    Wie soll ichs ausprobieren?

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    HTerm oder so nehmen und auf den COM-Port verbinden. Wenn die LED die an SCK häng (D13 ist es bei den kleinen Arduinos) rumzappelt dann wurde bei deinem Board ein Reset ausgelöst.
    Grüße,
    Daniel

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 30.12.2012, 20:42
  2. AVR Studio 5 und RN-Mega2560
    Von datatom im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 13.12.2011, 21:18
  3. AT29C010A(Atmel Flash) ansteuern
    Von philiph im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 20.07.2008, 00:56
  4. WinAVR, Atmel AVR Studio und Asuro Lib verbinden
    Von pinsel120866 im Forum Asuro
    Antworten: 10
    Letzter Beitrag: 08.01.2008, 07:18
  5. Reset Pin bei Atmel Controllern
    Von Powell im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 28.03.2007, 14:49

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test