Forum: Mikrocontroller und Digitale Elektronik Sipeed Longan Nano RESET per C triggern


von Eric T. (user2001)


Lesenswert?

Hallo,

Ich bin neu hier und hab noch nicht soviele Erfahrungen mit 
Mikrocontrollern.

Aktuell versuche ich den Sipeed Longan Nano per C neuzustarten.
Ich will dabei nicht den RESET Pin mit einem anderen physikalisch 
verbinden.
Ich suche also C Code mit dem ich ihn neustarten kann.
Ich benutze nicht das Arduino Framework sondern das GD32V Framework mit 
welchem ich mich sogut wie garnicht auskenne.

Hier die Documentation:
https://dl.sipeed.com/LONGAN/Nano/DOC/GD32VF103_Datasheet_Rev1.0.pdf

Ich hoffe hier kennt sich jemand mehr mit der Materie aus.

Vielen Dank

von EAF (Gast)


Lesenswert?

Eric T. schrieb:
> Ich hoffe hier kennt sich jemand mehr mit der Materie aus.

Nicht wirklich..... mit dem Chip....
Der Standby Modus wird über einen (fast)Reset verlassen.
Der WDT kann einen Reset auslösen.

Wozu überhaupt ein Reset?
Eigentlich ist beim Betrieb eines µC kein Software Reset nötig.

von Eric T. (user2001)


Lesenswert?

Hey,

danke für die grobe Richtungsweisung, ich werde aufjedenfall mal was zu 
WDT lesen. Das Problem ist das ich mit Code Fragmenten arbeite die mir 
bisher zu komplex sind. Wenn ich nun einfach den Code in eine Schleife 
packe funktioniert das leider nicht. Denke aber das ein Neustart bei 
sich wiederholenden Fehlern schon sinvoll sein könnte.

Jetzt muss ich nur noch was zum WDT finden, ist beim Longan Nano leider 
sehr schwer überhaupt was zu finden. Ich habe gehört er soll den STM-32 
nachempfunden sein, kann ich einfach die Bibliotheken 1:1 übernehmen? 
Inwiefern sind sie sich ähnlich?

von EAF (Gast)


Lesenswert?

Eric T. schrieb:
> Denke aber das ein Neustart bei
> sich wiederholenden Fehlern schon sinvoll sein könnte.

Wenn "schlechter Code" Fehler produziert, sollte man doch den Code 
reparieren.
Und da nicht so einen Flicken drauf setzen.




Eric T. schrieb:
> Ich habe gehört er soll den STM-32
> nachempfunden sein,
Nicht wirklich, vielleicht äußerlich.
Aber der Kern ist ein RISC-V und kein ARM

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.