Forum: Mikrocontroller und Digitale Elektronik Sleep Mode beim da1469x mit FreeRTOS verhindern


von Chris K. (nitramin)


Lesenswert?

Hola,

irgendwie kann ich meinem DA14695 USB Kit nicht austreiben, ständig 
einzuschlafen, wenn ich ein FreeRTOS Projekt verwende.

Bspw. das Bare-Metal-Blinky Beispiel, das man bei Dialog Semiconductors 
auf der Seite der da1469x Familie downloaden kann, leidet nicht unter 
dem Sleep Mode.

Flashe und starte ich allerdings, das Project freertos_retarget, 
erweitert um ein LED-Blinken, so ist nach ca 4,5sek Schluss und die LED 
erlischt.
Irgendwann wacht das Gerät für ca. 3-4 Sekunden wieder auf, blinkt und 
schläft wieder ein.

Ein Watchdog ist in diesem Beispiel nicht aktiv. Aber auch ein 
abgewandeltes Projekt, das auf dem pxp_reporter Beispiel basiert (mit 
dem BLE-Teil entfernt) geht in den Sleep Mode. Wenn ich allerdings 
sämtliche BLE-Bestandteile des pxp_reporter examples drin lasse, scheint 
die BLE-Funktionalität den Schlaf zu behindern, da dann das Blinken 
nicht endet.

Ich hatte noch versucht, via pm_sleep_mode_set(pm_mode_active); das 
Schlafengehen zu verhindern, das bewirkte aber gar nichts.

Der Support von DiagSemi scheint irgendwie mit meiner Frage überfordert 
zu sein.

Hat irgendjemand eine Idee?

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.