Gast
#4810313
Es gibt STM32, bei denen I2C fürchterlich fehlerhaft ist (iirc zB STM32F103). Woran erkenne ich, bei welchen STM32 eine andere bzw verbesserte I2C-Pheripherie verbaut ist?
|
Anzeige
|
STM32 ohne I2C-Bugs
Gast
#4810313
Es gibt STM32, bei denen I2C fürchterlich fehlerhaft ist (iirc zB STM32F103). Woran erkenne ich, bei welchen STM32 eine andere bzw verbesserte I2C-Pheripherie verbaut ist?
Gast
#4810342
Du guckst dir die Errata an.
Gast
#4810364
Der STM32F20x scheint der nächstgrößere uC zu sein, der diese Probleme nicht hat? Kann das jemand bestätigen?
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
#4810378
Anhang...
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|