mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Tabellen einfügen - XPLAIN, XMEGA


Autor: Joe F. (joe1234)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich muss hier auf einem XPLAIN-Baord mit XMEGA128A1 und einem 
SDRAM-Speicher eine Tabelle bestehend aus 1,0,-1 einfügen. Bis jetzt 
habe ich kleine Tabellen immer im Code mitgeschrieben und als Vektor 
abgelegt. Nun habe ich sehr viele Werte! :(
Kann man diese auch irgendwie einfügen? oder muss ich nun jeden Werte 
eintippen und dann in den SDRAM-Speicher schreiben?

Gruß Joe

Autor: TokyoDrift (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja wenn du die Werte nicht anderweitig berechnen kannst wirst du sie 
wohl irgendwo in deinem Code haben müssen.
Ich weiß nicht genau wie das bei XMEGAs läuft und wo du Platz hast, aber 
ich würde das wohl in den PROGMEM (flash) oder EEMEM schreiben und dann 
über eine art memcpy Funktion in den RAM laden. Wenn du das Array nicht 
explizit nach PROGMEM oder EEMEM schreibst wird es auch im Flash 
abgelegt, aber dann beim Start des Programms auch noch in den RAM 
geladen - eventuell an eine Stelle an die du es nicht haben willst 
(interner RAM?).
So ist es zumindest bei den normalen AVRs, ich denke aber nicht, dass es 
bei den XMEGAs groß anders laufen sollte, wie auch?

Wenn das Problem beim "Umschreiben" der Werte aus einem CSV Format in 
ein Array besteht, schreib doch schnell ein kleines Programm in einer 
Programmiersprache mit guten String Funktionen, das das ganze 
umschreibt.

Autor: Joe F. (joe1234)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh je, das dachte ich mir schon, dass ich das ganze per Hand einmal in 
den Flashspeicher eintragen muss und erst dann in den SDRAM-Speicher 
übertragen kann. :(
Die Werte können leider nicht ausgerechnet werde, da sie als "Muster" 
gelten. Mit den Werten wird später verglichen.

Trotzdem Danke für die Antwort!

Gruß Joe

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.