STM32F103 + USB/CAN-SRAM

Gast #3952072
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
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
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

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