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

Thema: Ganz einfach: Programm starten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    16.12.2009
    Beiträge
    34

    Ganz einfach: Programm starten

    Hi,

    ich nutze z.Zt. die M32 Platine als Testplatine für ein paar Dinge - OHNE die robot BASE.

    Nun wenn ich mit dem rp6 loader das prog auf die m32 lade und autom. starte ist alles ok.
    Aber wie kann ich ohne die Base das programm starten.

    Mit "low legen" des MRESET Pins am XBUS1 Stecker kann ich den Controller komplett neu starten, auf dem Display kommt "bootloader 1.4" usw.
    Aber wie kann ich von diesem Punkt an in die Main-Schleife starten? Also welches Signal muss an welchen Pin?

    Gruß

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    16.12.2009
    Beiträge
    34
    manchmal ist beim ab- u. aufstecken das programm auch so gestartet.

    Mein Gedanke war dass es durch den MRESET passiert, so würde es ja auch nach schaltplan sinn machen.
    Jetzt habe ich festgestellt dass das Programm zuverlässig startet (nach dem bootload bildschirm "ready to.." wenn ich den Pin 12 am XBUS1, sprich SDA auf GND lege, entweder direkt oder per Widerstand, zb 100k. Ich verstehe es einfach nicht. Wäre super wenn mir jemand sagt was dahinter steckt

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    16.12.2009
    Beiträge
    34
    Vielen Dank!
    Nur mir stellt sich noch die Frage (weil ich das etwas unschön finde den SDA pin auf low zu ziehen der ja evtl. grundsätzlich mal für I2C genutzt wird) WO im Programm der M32 befindet sich die Stelle an der es heißt:

    "wenn sda= low, starte programm"

    Ich würde dafür nämlich sehr gerne einen anderen Pin verwenden.

    Danke schonmal!

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    Das ist im Bootloader integriert. Das muss so gemacht werden da auf dem RP6 ja ggf. mehrere Controller gleichzeitig (und nur über einen zentralen Taster oder per Kommando) gestartert werden sollen.
    Der I2C Bus wird dadurch NICHT gestört.

    Einzige andere Alternative ist ein "s" über die serielle Schnittstelle zu senden - oder den Bootloader löschen und dann nur noch über ISP programmieren.

    MfG,
    SlyD

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    16.12.2009
    Beiträge
    34
    Super danke.

    Es führt genau zu dem Thema hin wo ich nicht fit bin.

    Wie genau kann ich mir den Bootloader vorstellen, wo und wie wird er erstellt, draufgeladen, wie lösche ich ihn, wie wird das programm mit dem bootloader "verbunden".. In dem Bereich bin ich ehrlich gesagt nicht sehr fit.
    Hast du hierfür einen guten link den ich mir mal in Ruhe zu Gemüte führen kann?

    Du hast es auch schon angesprochen "den bootloader löschen" und über spi programmieren.

    Da soll das Ziel hingehen. Ich würde gerne später über einen Atmel Programmer (weiß nicht genau welchen wir haben) den Controller über die SPI schnittstelle programmieren. Wie genau gehe ich da vor? Die kleinen Hardware Änderungen machen und den Bootloader löschen, das wars?

    Wäre super wenn du mir für diese Thematik ein paar links bereitstellen könntest, vielen Dank!

Ähnliche Themen

  1. Ist bestimmt ganz einfach habe aber einen Knoten im Kopf :-)
    Von becki133 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 19.04.2008, 17:53
  2. USB zu SERIELL ganz einfach
    Von gpsklaus im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 20.05.2006, 20:07
  3. lcd ansprechen mit winavr-c ganz einfach...
    Von super_castle im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 11.02.2006, 21:50
  4. Antworten: 18
    Letzter Beitrag: 25.02.2005, 15:32
  5. Roboter per Bluetooth steuern. Ganz einfach?!
    Von grind im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 22.01.2005, 17:50

Berechtigungen

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

Labornetzteil AliExpress