mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik STM32F103C4 - Low Density Device - USB und CAN gleichzeitig?


Autor: Robert B. (robertb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Bei mir herrscht Unsicherheit hinsichtlich der gleichzeitigen Nutzung 
von USB und CAN bei den Low-Density-Devices der STM32 Serie. Im 
Reference Manual auf Seite 611 steht
In medium-, high- and XL-density devices the USB and CAN share a dedicated 512-byte
SRAM memory for data transmission and reception, and so they cannot be used
concurrently (the shared SRAM is accessed through CAN and USB exclusively). The USB
and CAN can be used in the same application but not at the same time.

Nun ist der STM32F103C4 ein Low-Density-Device - allerdings mag ich 
nicht so recht glauben dass dieser quasi mehr "Features" hat als die 
großen Brüder (also auch F103 mit >= 64kB Flash - siehe Definition auf 
Seite 610).

Da ich mich gerade erst in die Materie einarbeite möchte ich vermeiden 
dass ich ein "funktioniert nicht" auf meine Fehler urückführe, es aber 
in Wirklichkeit am uC liegt.

Grüße
Robert

Autor: Erwin Reuss (er-tronik)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das gilt leider für alle STM32F103, egal ob Low- Medium- oder 
High-Density.
Wenn Du beide Schnittstellen in Deiner Schaltung benutzen willst, mußt 
Du auf die STM32F105 oder F107 ausweichen. Als Alternativen kann ich Dir 
auch die Cortex-M3-Controller von NXP LPC175x bzw. LPC176x ans Herz 
legen. Die können auch USB und CAN gleichzeitig, sind mit 100 MHz noch 
etwas schneller und ganz nebenbei auch um einiges preiswerter als die 
STM32. Leider gibts die NXP nun in Gehäusegrößen mit 80 oder 100 Pins.

Erwin

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.