Ich habe ein Produkt mit dem Mikroprozessor MSP430, das seit einigen Jahren verkauft wird. Eine der Aufgaben des MSP430 besteht darin, über eine asynchrone serielle Verbindung mit einem Funkgerät mit geringem Stromverbrauch zu kommunizieren.
Mit Beginn dieses Winters gab es eine inakzeptable Ausfallrate (mehrere Prozent) bei kalten Temperaturen. Die Untersuchung ergab, dass die serielle Kommunikation mit dem Radio fehlschlägt. Der Baudratengenerator für die serielle Schnittstelle wird von SMCLK gespeist, das vom digital gesteuerten Oszillator (DCO) des MSP430 getrennt ist.
Warum schlägt die serielle Kommunikation bei niedrigen Temperaturen fehl?
(Hinweis: Ich habe das Problem bereits gelöst und werde die Antwort bald veröffentlichen. Hinweis: Es war ein Softwarefehler.)