Gast
#6904433
Moin, ich setze in einer Serienproduktion STM32F103RF ein. Ab und zu schaue ich mir mal Ausfälle an, die den Fertigungstest nicht bestanden haben, um ggf. Optimierungen durchzuführen. Da es sich um ein kommerzielles Produkt handelt, kann ich leider keine Schaltpläne posten, aber letztendlich handelt es sich nur um den Prozessor mit Hühnerfutter, der ein paar UARTs betüddelt. 99,9% werden ohne Fehler gefertigt, weshalb es in meiner Frage nicht um einen systematischer, sondern Einzelfehler geht. Dieser zeigt sich wie folgt: Der Systick läuft ca. Faktor 10 zu langsam. Mir viel dies zunächst nicht auf, bis ich gesehen habe, dass der Zeitstempel der Debugausgabe entsprechend langsam läuft. Folglich funktionieren einige Timeouts auch nicht wie erwartet. Das Interessante ist, dass die UARTs mit der richtigen BAUD-Rate arbeiten! D.h. deren Taktquelle ist in Ordnung. Also bin ich von einem defekten Controller ausgegangen, doch auch dies hat den Fehler nicht behoben! Bevor jetzt Aussagen über die Glaskugel etc. kommen, möchte ich eine konkrete Frage stellen: Hat jemand schon einmal erlebt, dass der Systick aufgrund eines Beschaltungsfehlers falsch tickte während anderen Taktquellen trotzdem richtig liefen? VG Jens