STM32 ohne I2C-Bugs

Gast #4810376
Lesenswert?

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
Lesenswert?

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 #4810562
Lesenswert?

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

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