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
  Ein als "const" deklariertes Array übergeben Retian 5 126 08.11.2016 18:39
Letzter Beitrag: Tommy56
  Mega: Hardware i2c bus speed (Wire.) verändern? HaWe 10 2.926 14.07.2016 20:09
Letzter Beitrag: Mathias
  String-Array füllen? torsten_156 9 445 08.07.2016 20:07
Letzter Beitrag: amithlon
  Messwerte in Array speichern ArduinoMega2560 2 416 07.06.2016 16:30
Letzter Beitrag: SkobyMobil
  array von Php --> Arduino zu senden (ethernet) Mourti 0 441 27.01.2016 22:11
Letzter Beitrag: Mourti
  Problem mit char array Retian 12 1.001 03.01.2016 22:34
Letzter Beitrag: hotsystems
  Umwandlung von Array in String Wampo 2 529 09.12.2015 21:58
Letzter Beitrag: Wampo
  8x7 Segment LED Anzeige / Sketch verändern w1ck3d 3 647 23.11.2015 17:56
Letzter Beitrag: hotsystems
  Array mit Zähler steuern ferdi 20 1.603 19.11.2015 15:11
Letzter Beitrag: ardu_arne
  Compilerfehler mit PROGMEM?!?! Wampo 4 608 15.10.2015 23:50
Letzter Beitrag: Wampo

Gehe zu:


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