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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren