AVR AT2560 DRAM und FLASH-Speicher

Gast #4928336
Lesenswert?
• ▲
▼
Hallo.

Ich bin Physiker und habe sehr wenig Erfahrung mit MCs. für Kommutierung 
eines BLDC-Motors möchte ich auf MC-Speicher eine sinus-Tabelle 
speichern. Wenn ich die Tabelle als global definiere, dann habe ich auf 
mein DRAM kein Platz mehr. lokale Definition der Tabelle hilft auch 
nicht weiter. wie kann ich meine Sinus-Tabelle auf FLASH speichern, dass 
der DRAM-Speicher leer bleibt.  !!??

Danke

beim Hochladen bekomme diese Information:
Der Sketch verwendet 16.452 Bytes (6%) des Programmspeicherplatzes. Das 
Maximum sind 253.952 Bytes.
Globale Variablen verwenden 7.667 Bytes (93%) des dynamischen Speichers, 
525 Bytes für lokale Variablen verbleiben. Das Maximum sind 8.192 Bytes.
Wenig Arbeitsspeicher verfügbar, es können Stabilitätsprobleme 
auftreten.
Moderator (Firma: Titel) Persönliche Seite #4928344
Lesenswert?
• ▲
▼
Hobbyflieger schrieb:
> der DRAM-Speicher
Du meinst vermutlich ein normales SRAM wie es in jedem µC im kB Bereich 
verbaut ist. Das ist dann das, was du "dynamischen Speicher" nennst.

> möchte ich auf MC-Speicher eine sinus-Tabelle speichern.
Dir ist klar, dass ein Viertelsinus auch reicht? Und dass der nicht auf 
1/1000° genau abgelegt werden muss, sondern das man da (für die 
Anwendung ausreichend) ganz problemlos interpolieren kann?

> wie kann ich meine Sinus-Tabelle auf FLASH speichern, dass der
> DRAM-Speicher leer bleibt.  !!??
Die einfachsten Frage zum Schluss: Welche Toolchain?
(Ich könnte das zwar raten, aber du könntest es auch sagen..)

Sieh dir bis dahin mal das da an:
https://www.arduino.cc/en/tutorial/memory
Gast #4928360
Lesenswert?
• ▲
▼
Vielen Dank. ich benutze die Arduino-umgebung für Hochladen. Ich benutze 
keine vordefinierte Funktionen von Arduino-Bib, sondern alles in C und 
mit den Registernamen. kann man Daten auf FLASH speichern, wenn ja, wie 
soll ich die Variablen definieren.


Danke

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.