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
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.