Pages: 1 [2]   Go Down
Author Topic: Arduino logger  (Read 1236 times)
0 Members and 1 Guest are viewing this topic.
Milano
Offline Offline
Sr. Member
****
Karma: 0
Posts: 362
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
...mi dispiace contraddirti e spero di sbagliarmi ma con PROGMEM salvi le variabili nella ROM.
Di conseguenza ogni accesso di scrittura a tali variabili non è consentito.

salvi in flash invece che in ram.
leggiti questo http://www.arduino.cc/en/Reference/PROGMEM

non sono sicuro che i dati rimangano anche se togli la corrente.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 41
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
salvi in flash invece che in ram.
Siamo d'accordo, ma non ho accesso in scrittura, le variabili in realtà sono costanti.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 181
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma con progmem non ce un modo per scriverci sopra la variabile, ci ho gia provato una volta e mi dava errore
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 249
Posts: 21183
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

allora questo potrebbe risolvere?
http://arduiniana.org/libraries/flash/
Ciao Uwe
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 41
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
allora questo potrebbe risolvere?
http://arduiniana.org/libraries/flash/

No, non potrebbe, come già ho detto e provato sono costanti e non variabili, ad ulteriore conferma di ciò riporto la risposta data dall'autore della libreria ad un tizio che chiedeva in che modo potesse cambiare valore alle variabili:

Quote
Unfortunately, because of the nature of the architecture of flash memory, there is no way for a program to rewrite the flash values. They must be considered read-only by the software. If you want to store values in non-volatile memory, use the EEPROM library.

Mikal
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 249
Posts: 21183
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie della precisazione.
ma a questo punto mi chiedo come viene caricato un programma sul ATmega visto che finisce nella memoria Flash.  :-?

Indagheró stasera.
Ciao uwe
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 41
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

questo è interessante:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=56175

e questo

http://www.kerrywong.com/2010/04/02/on-atmega328-bootloading-with-ftdi-bitbang-method/
« Last Edit: June 25, 2010, 04:00:02 am by Lude » Logged

Pages: 1 [2]   Go Up
Jump to: