STM 32F4/F7 I2C Probleme

OP #4715051
Lesenswert?
• ▲
▼
Hallo,

Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem 
Stm32f429 Board (slave) zu verbinden.

Hierzu nutze ich die Bibliotheken von Uwe Beiß 
http://mikrocontroller.bplaced.net

Der Master liest mit dem ADC über einen Timer interrupt einen Wert ein 
und schickt ihn dann per I2C an den Slave
Der Master zeigt mir auf dem Display den angegebenen Wert an.

Der Slave soll die rote LED einschalten wenn der übertragene Wert größer 
128 ist.

Die Übertragung funktioniert immer nur einmal. Danach läuft auch das 
Programm auf dem Master nict mehr.

Drücke ich auf dem Slave die Reset Taste lauft das Programm auf dem 
Master wieder. Stelle ich hier jetzt einen Wert größer 128 ein und lasse 
die reset Taste los wird auch die rote LED angeschaltet. Daher nehme ich 
an dass irgendwas mit dem Slave code nicht stimmt.

An beiden Seiten sind 4,7k Pull-Ups beide Boards haben eine GND 
Verbindung.

Es sieht für mich so aus dass das Slave board die CLK Leitung auf low 
zieht.

Wie komme ich denn hier weiter?

Ich nutze hierzu den Beispiel code der libs habe sie nur aus der Main in 
die Timer Interrupt Routinen gelegt.

Vielen Dank schon mal

Gruß

Oliver
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.