STM32F103 + USB/CAN-SRAM

Gast #3952072
Lesenswert?
• ▲
▼
moin moin,

bin beim programmieren auf ein Problem mit dem USB-SRAM
( 512Bytes ab Adr. 0x4000600 ) gestossen. Von einem DWord wird nur das 
LoWord geschrieben.
Schalte ich den USB-Clock aus, wird 0 gelesen.
Habe ich was übersehen?
Hat schon jemand mit diesem Speicherbereich (CAN/USB) gearbeitet?

Danke.
Mit Gruß
Pieter
Gast #3952410
Lesenswert?
• ▲
▼
Pieter schrieb:
> Habe ich was übersehen?

Ja. Das RM0008 (aktuell in Version 15)

1. Der USB-Speicher ist ab  0x40006000 eigeblendet
2. Er ist nur eingeblendet wenn USB enabeld ist.
3. Er wird als Words mit der Ausrichtung DWord eingeblendet.
4. Du kannst nicht CAN und USB nicht zur gleichen Zeit nutzen, weil 
der Puffer von CAN und der Puffer von USB bei 0x40006000 eingeblendet 
wird und es kann nun mal nur einer von beiden eingeblendet sein.

Guckst Du Kapitel 23.5.3 "Buffer descriptor table"
Gast #3952497
Lesenswert?
• ▲
▼
RM0008 und der "Rest" war soweit klar.

Gesehen hatte ich:
S.53
0x4000 6000 - 0x4000 63FF Shared USB/CAN SRAM 512 bytes

und das nur "überflogen"
S.628
all register addresses are aligned to 32-bit word boundaries
although they are 16-bit wide. The same address alignment is used to 
access packet buffer memory locations, which are located starting from 
0x4000 6000.


Der Speicherbereich wäre richtigerweise also 256 Word.

Mal sehen, wieweit ich nun komme.

Danke.
Mit Gruß
Pieter

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.