Info: Entwicklungsumgebung: Visual Studio 2008 (+SDK von Toradex) Programmiersprache: C# Hardware: Colibri T20 auf Iris Carrier Board Projekteinstellungen: Compact Framework wird nicht mit übertragen, unsafecode wird zugelassen. Einstellung auf Colibri T20: Compact Framework 3.5 von Toradex wurde installiert, RTCSynk wurde aus der der Registry gelöscht. Problematik: Die Kommunikation über den I2C-Bus funktioniert nicht sauber. Es werden keine Daten übertragen. Über ein Analysetool für I2C-Datenübertragungen (I2C Exerciser) wurde der Datenstrom überprüft. Die Adressierung scheint zu funktionieren, bis auf Adresse 1, diese erzeugt einen Error, ebenfalls die Datenübertragung (siehe >> Abbildung 1, Abbildung 2). Auch sind die Pegel nicht sauber (siehe „gelbe Linie“ in Abbildung 1 und Abbildung 2). Zum Vergleich wurde die Kummunikation über ein Gerät der Firma Incostatec gemessen(siehe hierzu >> Abbildung 3). Die Kommunikation wurde gemäß der Anleitung zur Verwendung der von Toradex zur Verfügung gestellten I2cLib implementiert, unter zur Hilfenahme des in C# geschriebenen Templates. (siehe hierzu >> Verwendete Quellen). Die in den Abbildungen aufgenommenen Übertragungsversuche stammen von dem Toradex-Demoprogramm. Eine Neuimplementierung der I2C-Schnittstelle ergab die selben Ergebnisse. Verwendete Quellen: How to use I2C Library in VCSharp: http://developer.toradex.com/knowledge-base/how-to-use-adc-pwm-i2c-library-in-vcsharp How to use I2C library: http://developer.toradex.com/knowledge-base/how-to-use-i2c-library I2C (Colibri): http://developer.toradex.com/knowledge-base/i2c-%28colibri%29#Disable_RTCSync
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.


