STM32 limits

OP #2271022
Lesenswert?
• ▲
▼
Hi,

Ich bin Einsteiger in die Welt der Mikrocontroller :) Meine Frage ist 
eher informativer Natur. Also bei meinem Projekt verwende ich ein 
STM32F103VCT6 development Board. Wie auch immer, der CPU interne Flash 
ist auf 256K und der RAM auf 64K limitiert.

Letztens beim programmieren (ich wollte den SD-Card slot zum laufen 
bringen, also, dass er fähig ist eine Datei auszulesen) habe ich 
festgestellt, dass 256K zuwenig sind. Ich habe leider das Projekt 
gelöscht, dh ich kann die Fehlermeldung nicht zeigen, aber durch einen 
anderen Eintrag im Forum hier habe ich gesehen, dass die "firmware" zu 
groß ist.

Grundsätzlich will ich music-DAteien vom SD abspielen. Der Code für die 
BlinkLED + Display + SD-CArd waren schon zuviel.

Welche Lösungsmöglichkeiten gibt es da, mehr Code auf den STM32 
ausführen zu lassen?

Sollte ich eventuell ein anderes DEV-board kaufen?
Externen Flash und RAM selber hinzufügen?
Kann der STM32 vielleicht die "firmware" von der SD-Card ausführen?
Welche hürden könnten mich noch erwarten?


Ich wäre dankbar, wenn ich in die Richtige richtung geschupsst werde :)
Gast #2271318
Lesenswert?
• ▲
▼
256K Flash und 64K RAM sind für einen Mikrocontroller schon anständig. 
Da hat man früher ganze ...

Der "Trick" bei Mikrocontrollern ist es, vernünftigen Code zu schreiben, 
statt Bockmist wie beim PC. Du kannst dir jetzt angewöhnen vernünftigen 
Code zu schreiben oder aus dem Spiel auszusteigen und einen PC zu 
nehmen.
Gast #2271332
Lesenswert?
• ▲
▼
Bist du dir sicher, dass du die 256k Flash ausgenutzt hast? Ich würde 
eher tippen, dass du eine Grenze deiner Compilertestversion erreicht 
hast? Denn LED+Display+SD sollte da eigentlich reinpassen, wenn du kein 
extrem ausergewöhnlichen Bibliotheken dafür benutzt.
Gast #2271524
Lesenswert?
• ▲
▼
>Der Code für die
>BlinkLED + Display + SD-CArd waren schon zuviel.

Das sollte nicht mehr als 64k fressen. Wenn du ein
Grafikdisplay hast, dann kann man sich mit Bildern
und Fonts ganz schnell auch die 256k vollmachen.

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.