STM32 ohne I2C-Bugs

Gast #4810376
Werden die Fehler denn in neuen Revisionen eigentlich behoben oder wie 
läuft das? Oder lässt man die bewusst drin und verweißt auf das Errata?
Ich hab hier z.B. ein Nucleo-Board mit STM32F411RET6U.
Das Errata 
http://www.st.com/content/ccc/resource/technical/document/errata_sheet/81/45/af/ac/2b/e1/4d/07/DM00137034.pdf/files/DM00137034.pdf/jcr:content/translations/en.DM00137034.pdf 
sagt ich soll mir das ich "by the revision code marked below the order 
code on the device package" angucken sol..
Unter dem Order code (welcher mMn STM32F411RET6U ist) steht
GH24K VQ
CHN GH 546
Die letzte Zeile wird wohl Fab und Datecode sein.
Was der Rest ist steht nicht im Datenblatt.

Im Datenblatt wird auch eni Revisioncode aufgeführt. Wenn ich mir meinen 
Chip angucken, steht an der Stelle aber nichts. In der Tat gibt es einen 
Kreis mit einer Buchstabenzahlkombination (e3), aber die steht in dm 
Kreis, welcher auf dem Bild auch zu sehen ist. Das passt ja nicht so 
ganz.

Also wie finde ich die Revision raus!? Ich hab ja kein Tray zu dem 
Nucleo...
Gast #4810385
Die neuen Controller haben eine komplett neue I²C-Peripherie. Die ist 
vor allem auch wesentlich einfacher zu programmieren, da sie die 
komplette Kommunikation autonom per DMA abwickeln kann, was insbesondere 
der asynchronen Programmierung per Interrupt entgegenkommt. Man erkennt 
die neuen Controller daran, dass es ein Feld "NBYTES" im Register "CR2" 
gibt (einfach im Reference Manual danach suchen). Zu diesen neuen 
Controllern gehören u.a. die F3, F0, F7.
Gast #4810406
Interessantes Thema!

Hab gerade auf einem STM geschaut: Da steht über der Bezeichnung noch 
ein Buchstabe. A und  Z habe ich gefunden auf 2 Chips. Kann das die Rev 
sein?
Gast #4810562
Dr. Sommer schrieb:
> Die neuen Controller haben eine komplett neue I²C-Peripherie. Die ist
> vor allem auch wesentlich einfacher zu programmieren, da sie die
> komplette Kommunikation autonom per DMA abwickeln kann, was insbesondere
> der asynchronen Programmierung per Interrupt entgegenkommt. Man erkennt
> die neuen Controller daran, dass es ein Feld "NBYTES" im Register "CR2"
> gibt (einfach im Reference Manual danach suchen). Zu diesen neuen
> Controllern gehören u.a. die F3, F0, F7.

Danke, sowas habe ich gesucht

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.