PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Software-Reset der RN-Karten (RNBFRA und RN-Control)



Dr.U.Bianchi
13.06.2005, 13:42
Hallo,
weiss jemand, wie ich per Software die RN-Karten resetten kann?
Oder muss ich da einen Ausgang opfern, mit dem ich den Reset-Pin grounde?
Habe bisher noch nichts dazu in der Bascom-Hilfe gefunden.
Grüße,

Dr.U.Bianchi
13.06.2005, 14:02
Hallo, habe folgendes gefunden:
"Ein Reset kannst du auch per Software auslösen. Ganz einfach in einer Routine den Watchdog einschalten und überlaufen lassen. Dann wird Bootloader gestartet. Oder Bootloader direkt aufrufen, kommt auf´s gleiche raus." (Zitat von Frank - Beitrag über Bootloader)
Wie geht das mit dem Watchdog?
Grüße,

Dr.U.Bianchi
13.06.2005, 14:33
Habe folgendes kleines Programm in der Bascom Hilfe zum Software Reset gefunden:
'-----------------------------------------------------
' (c) 1999 MCS Electronics
' WATCHD.BAS demonstrates the watchdog timer
'-----------------------------------------------------
Config Watchdog = 2048 'reset after 2048 mSec
Start Watchdog 'start the watchdog timer
Dim I As Word
For I = 1 To 1000

Print I 'print value
'Reset Watchdog
'you will notice that the for next doesnt finish because of the reset
'when you unmark the RESET WATCHDOG statement it will finish because the
'wd-timer is reset before it reaches 2048 msec
' Possible settings 16 , 32, 64 , 128 , 256 , 512 , 1024 and 2048.
Next
End

Das isses doch! :D
Grüße,

Frank
12.07.2005, 11:12
Ein Reset kannst du noch viel einfacher auslösen.
Einfach den Assemblerbefehl
!Call 0
aufrufen

Gruß Frank

PicNick
12.07.2005, 11:53
@Frank : Is nicht ganz das Gleiche. call 0 resetted die ganzen I-0 register nicht.

Frank
12.07.2005, 12:06
Das ist wohl war, ist ja auch ein Software-RESET. Allerdings kann man das in den meisten Fällen dennoch verwenden, wenn die I/O Register am Anfang des Programms ordentlich konfiguriert werden.