INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
PROGMEM Array verändern
14.07.2014, 13:54
Beitrag #1
PROGMEM Array verändern
Hallo,

in einem Programm ist ein Array

prog_uchar welcomeimage1[] PROGMEM = {0x00,0x20,....,....,0x00};

definiert.
Meine Frage: Gibt es eine Möglichkeit die Werte im Nachhinein zu überschreiben?

LG
Georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.07.2014, 16:37
Beitrag #2
RE: PROGMEM Array verändern
Hallo Georg,
als Antwort auf deine Frage: definitiv nein. PROGMEM Variablen können nur während des Uploaden des Sketches geschrieben werden.
Du kannst nur über die in pgmspace.h definierten Funktionen die per PROGMEM abgelegten Variablen auslesen, in den SRAM verlagern und dort bearbeiten. Alternativ könnte man auch zB. eine Struct definieren, dort die Daten reinpacken und dann wie hier beschrieben: http://www.arduinoforum.de/arduino-Threa...nem-Rutsch im EEPROM lesen bzw. beschreiben. Kommt halt auf die Menge der Daten an.

Grüße Ricardo

Nüchtern betrachtet...ist besoffen besser Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
14.07.2014, 21:41
Beitrag #3
RE: PROGMEM Array verändern
Hi,
mal rein theoretisch gefragt: Könnte man sich nicht einen speziellen Bootloader basteln, der das erledigt? Dann aus dem Hauptprogramm in den Bootloader springen und danach wieder zurück.
...kann auch sein, dass das totaler Blödsinn ist.
Auch wenn es geht, dann würde ich es bleiben lassen. Meines Wissens nach verträgt der Programmspeicher nicht beliebig viele Schreibzyklen.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
15.07.2014, 07:48
Beitrag #4
RE: PROGMEM Array verändern
Hallo Ricardo,

Danke für die Auskunft.
Das in PROGMEM abgelegte Grafikarray für den Startscreen werde ich in den SRAM verlagern
und versuchen die DigoleSerial Library um die fehlenden Funktionen zu erweitern.

LG
Georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Array, SD Read, Write Binär nilsconrad 14 248 25.01.2017 14:28
Letzter Beitrag: nilsconrad
  Speicher Voll, Array zu groß, Display Datenerfassung nilsconrad 31 626 13.01.2017 18:16
Letzter Beitrag: renid55
  ascii string to int array konvertieren renid55 3 174 29.12.2016 11:49
Letzter Beitrag: Tommy56
  Ein als "const" deklariertes Array übergeben Retian 5 191 08.11.2016 18:39
Letzter Beitrag: Tommy56
  Mega: Hardware i2c bus speed (Wire.) verändern? HaWe 10 3.331 14.07.2016 20:09
Letzter Beitrag: Mathias
  String-Array füllen? torsten_156 9 597 08.07.2016 20:07
Letzter Beitrag: amithlon
  Messwerte in Array speichern ArduinoMega2560 2 571 07.06.2016 16:30
Letzter Beitrag: SkobyMobil
  array von Php --> Arduino zu senden (ethernet) Mourti 0 490 27.01.2016 22:11
Letzter Beitrag: Mourti
  Problem mit char array Retian 12 1.175 03.01.2016 22:34
Letzter Beitrag: hotsystems
  Umwandlung von Array in String Wampo 2 630 09.12.2015 21:58
Letzter Beitrag: Wampo

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste