STM32L452 Nucleo UART Problem

Gast #5250684
Hallo,

gerade verzweifle ich an einem Problem mit dem UART ich auf meinem L452 
Nucleo Board. Es werden Daten übertragen, jedoch ist irgendwo ein 
Bitfehler.
Das heißt ich zähle eine Variable hoch und sende diese über UART. Dabei 
habe ich ab dem Wert 0x08 einen Offset zu um 0x10 drin. Sprich ich zähle 
hoch (hex) 0x06, 0x07, 0x18, 0x19,...
Die Hardwareconfig habe ich mir von Cube-MX ausspucken lassen. 
Interessanterweise funktioniert das ganze z.B. auf einen L476 problemlos 
mit den selben UART-Einstellungen. Daher schließe ich einen groben 
Programmierfehler meinerseits aus. Meine Vermutung wäre nun irgendwo ein 
Fehler in den Treibern.

Daher die Frage, ob jemand von euch schonmal ein ähnliches Problem mit 
einem solchen Bitoffset hatte? Und falls ja, wo genau das Problem lag 
und wie ihr es lösen konntet.
Gast #5250816
Ok, habe es getestet, leider ohne Erfolg. Sowohl im Projekttemplate als 
auch im Datenblatt des Nucleo L452RE steht der UART2. auf dem LPUART1 
kann cih ncihts über VCP empfangen.
Gast #5251058
Über die 7bit bin ich auch schon häufiger gestolpert, aber da liegt 
nicht  as Problem. Ich grenze den Fehler derzeit auf die 
HAL_UART_Transmit(_IT) Funktion ein. Denke mal, dass dort irgendwo 
zwischen der Übergabe des *data Pointers und de Schreibens des data 
values in das transmit Register liegt. Nur wie ich hier wieter vorgehe 
weiß ich leider nicht :D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.