Es scheint erstmal ein Problem des Embeeded Linux Kernel zu sein,
da dieser Fehler auch bei abgeschalteten Hauptprogramm auftritt.
Nach einer Erweiterung des Logfiles um die Zugriffsdaten auf den Kompass konnte ich änliche Effekt feststellen.
Ich werde also erstmal den Linux Kernel aktualisieren, wenn der Hersteller mir ein Problem im Kernel bestätigt,
bevor ich hier weiter schaue.
Auch habe ich begonnen, nochmals die gesammte Verkabelung des I2C Bus jetzt mit Cat5e Kabel durchzuführen. Hier werde ich den Schirm jeweils auf beiden Seite auf GND legen. Auch werden hierbei alle Adern (verdrillt) verwendet, was eine Verstärkung der Drahtquerschnitts bedeutet. Ich hoffe hier Störungen durch Funk oder magnetischer Natur weiter zu drosseln, wenn vorhanden.
Übrigens, der Fehler tritt alle 2..3 tausend Kommunikation einmalig auf, ohne einen Fehlercode von der Funktion zurückzumelden.
Gruss R.
Lesezeichen