I2C STM32F103

Gast #3502424
Lesenswert?
• ▲
▼
Hallo Forum,
ich konnte zwar schon eine ganze Menge zu dem Thema finden, habe es 
allerdings nach zwei Tagen noch immer nicht ans spielen bekommen.

Zunächst mal, was ich machen möchte.
Einen Master, hier habe ich mich für den STM32F103 erstmal entschieden, 
da ich den auf einem discovery Board zur Verfügung habe.
Etwa 30 Slaves, hier habe ich mich für ATTiny24 entschieden, da ich die 
Komparatorfunktion brauche und ansonsten gute Kentnisse über die 
Hardwarenahe nutzung habe.

Zunächst habe ich mich an den Master gemacht, und zum debuggen ein 
EEPROM (M24C02) an den I2C1 angeschlossen PB6/PB7. Ich bekomme es 
allerdings nicht ans rennen, es tut sich auch nichts an den Pins (ausser 
das PB6 von high einmal auf low geht).

Ich würde mich sehr freuen wenn jemand mir mit einem aufgeräumten 
Beispiel aushelfen / auf eines verweisen könnte.

Achso, falls es von intresse ist, benutze ich CooCox IDE.

danke im Vorraus und gruß
Gast #3523799
Lesenswert?
• ▲
▼
Hallo Forum,
ich habe es jetzt soweit am spielen, dass der STM32F103RC als Master mit 
dem ATTiny24 als Slave kommuniziert. Es werden zwei Byte abgefragt und 
die werden auch geschickt.

Mein Slave hat aktuell mal die Adresse 0xA bekommen.
Wenn ich jetzt aber testweise erst 0x8 abfrage, um anschließen 0xA 
abzufragen, kommt er gar nicht erst dahin.

Der Bus scheint sich aufzuhängen.

Mir kommt es vor als wenn es am ST liegt, da nach einem Reset des ST 
(ohne Reset des AVR), mit aufflashen eines Programmes das nur 0xA 
abfragt, die Kommunikation wieder funktioniert.

Benutzt habe ich das Beispiel von ST.

Würde mich freuen wenn jemand das Problem kennt, oder zumindest einen 
Hinweis hätte.

gruß
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.