ESP32 – Guru-Meditationsfehler, wenn externe Last angeschlossen ist

Ich möchte folgenden Ultraschallsensor mit ESP32 betreiben: https://www.maxbotix.com/documents/HRXL-MaxSonar-WRS_Datasheet.pdf

Verwenden Sie dieses Heltec ESP32-Board: https://heltec.org/project/wireless-stick-lite/

Dieses Board ist mit einem 3,3-V-Schalter mit der Bezeichnung Vext oder Ve ausgestattet, der von GPIO Pin 21 gesteuert wird.

Alles funktioniert ganz gut, außer dass ich einen Fehler bekomme, wenn ich einen externen Sensor an den Vext-Pin anschließe: https://www.maxbotix.com/documents/HRXL-MaxSonar-WRS_Datasheet.pdf Der externe Sensor ist ein Ultraschallsensor mit a Nennstromaufnahme unter 3mA.

Bitte sehen Sie sich den Fehler hier an:Geben Sie hier die Bildbeschreibung ein

Beim Vext Pin tritt der Fehler immer auf aber komischerweise tritt der Fehler sogar auf wenn ich das Gerät im laufenden Betrieb ausstecke und in den 3.3V Port der Platine stecke.

Diese Frage hängt wahrscheinlich vollständig mit dem Hardwaredesign des jeweiligen Boards zusammen, aber schließlich haben Sie einige Ideen, warum dieser Guru-Meditationsfehler auftreten kann. Möglicherweise aufgrund einiger Spannungsspitzen, die beim Ein- oder Ausschalten des Sensors auftreten?

Ich kann wahrscheinlich eine stabile Lösung finden, wenn ich das Setup einfach in Ruhe lasse, aber ich habe diesen Fehler im Zusammenhang mit Stromversorgungsproblemen nicht erlebt.

Danke schön!

Es gibt Tools zum Decodieren der Backtrace- Zeile, sodass Sie detailliertere Informationen darüber erhalten, wo der Code abgestürzt ist. Doppelte Ausnahme bedeutet, dass eine Ausnahme aufgetreten ist und dann eine weitere innerhalb des Ausnahmebehandlers.

Antworten (1)