PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reset über Funk auslösen



RobotMichi
11.02.2011, 16:31
Hallo,

ich habe für die Kommunikation zwischen RP6 und Computer zwei RN-Funk Module.
Alles funktioniert soweit sehr gut - das einzige was störend ist, ist dass man zum Programmupload immer das Kabel verbinden muss.
Der Upload wird ja immer durch ein Reset-Signal eingeleitet; danach müsste es eigentlich ausschließlich über RX/TX funktionieren.
Gibt es eine Möglichkeit, ohne das verbinden der Resetpins am Roboter und am Interface, einen Reset auszulösen?

lg
Michi

TobiKa
11.02.2011, 16:51
Es gibt möglichkeiten einen Reset auszulösen, aber vom Funkmodul aus... eher nicht.

Hubert.G
11.02.2011, 18:24
Ich weiss nicht was du über dein Funkmodul überträgst.
Wenn du aber die Möglichkeit hast durch einen Code (Buchstaben-Zahlenkombination) in eine Funktion zu springen und in dieser den Watchdog aktivierst, dann hast du dein Reset.

RobotMichi
11.02.2011, 19:15
Hallo,

ich hab jetzt ein bisschen rumprobiert
Das Verbinden mit dem Roboter klappt schon, wenn ich auf dem Roboter das Programm starte, dann auf "Verbinden" klicke und dann den Roboter über den Start/Stop-Taster resette.
Wenn ich das gleiche mit dem Button "Upload" mache, dann wird auf dem LCD-Display der M32 "RP6 CONTROL 1.4b >HS" angezeigt, ich weiß nicht, was das bedeutet.

@Hubert: Was meinst du mit "in eine Funktion springen"?

lg
Michi

TobiKa
11.02.2011, 19:22
Du kannst z.B. eine Funktion auffrufen in der eine Unendlichschleife ist, das führt dazu das der Watchdog ein Reset auslöst.

RobotMichi
11.02.2011, 19:30
Geht das denn, wenn ich kein Programm auf dem RP6 laufen habe?
Wie kann ich das mit dem RP6Loader machen?

lg
Michi

TobiKa
11.02.2011, 19:36
Wie wärs mit nem zusätzlichen Controller der bei nem entsprechenden Befehl den Hauptcontroller Resettet?

RobotMichi
11.02.2011, 19:43
Also in meinem Fall von der Base aus die M32 resetten?
Dann müsste ich ein Programm schreiben das den Controller über den I2C-Bus resettet.
Dann könnte ich aber eigentlich auch gleich den Reset-Taster drücken, so wie bei meinen Vorversuchen, oder?

lg
Michi

hardware.bas
12.02.2011, 10:28
Die Idee mit dem Watchdog von TobiKa scheint genial zu sein.
Warscheinlich werde ich diese Funktion für ein ganz anderes Projekt,
wo ich teilweise im Programm echte Resets brauche, mal nutzen.
VG Micha

TobiKa
12.02.2011, 12:11
Naja, ist weniger meine Idee und mehr ein gängiges Mittel um einen Reset zu erreichen.

hardware.bas
12.02.2011, 13:05
Ist doch egal von wem, jedenfalls ein guter Tip. VG Micha