Sari la conținut
ELFORUM - Forumul electronistilor

Lucreaza cineva cu FLOWCODE ?


bercioiu

Postări Recomandate

La prima pornire, dai valoarea care te intereseaza variabilelor care te intereseaza, le salvezi valorile in eeprom si mai salvezi intr-o locatie, sa zicem locatia 1 (unu) valoarea 0 (zero).

La fiecare pornire a mcu, citesti val;oarea locatiei 1, daca aceea nu este zero, inseamna ca mcu a pornit pentru prima oara si faci ce ti-am zis mai sus, daca valoarea este zero, atunci, deja ai scris acele valori si nu mai treci pe acolo.

Link spre comentariu

 

dar trimiterea catre gogu nu cred ca-i solutie ca acolo e generalizare a generalizarii.

Tu intrebai cum se scrie in eeprom, nu?

Trimiterea era la helpul matrixtsl unde e descrisa functionarea componentei EEPROM. Dupa parerea mea, e exact ce-ti trebuie, dar nu stiu s-o folosesc, ca nu folosesc flowcode:

 

Downloadable macro reference Read

Reads a packet of bits from the EEPROM

The number of bits read is 8 or 16, depending on the platform

Parameters

UINT Address The address, in elements, to read the data from

Return value

UINT

 

Write

Writes a packet of bits from the EEPROM

The number of bits written is 8 or 16, depending on the platform

Parameters

UINT Address The address, in elements, to write the data to UINT Value The 8 or 16 bit value to store in EEPROM

Return value

This call does not return a value
Editat de Liviu M
Link spre comentariu

In software-ul pentru PicKit2, in partea de jos, ai harta eeprom-ului. Acolo poti modifica orice valoarea oricarei adrese. Apoi scrii doar eeprom-ul cu noile valori, nu si hex-ul.

Link spre comentariu

cumva cand programez cu pickit2(clona), in eeprom imi scrie ff ff ff ff ff in toate locatiile de memorie? m-as putea folosi de asta...

FF inseamna locatie neprogramata.

Link spre comentariu

@MIHAI POPA, asa mi-a explicat si colegul elison, asta inseamna ca trebuie sa introduc valorile manual...E bine si asa, dar as fi vreo varianta/posibilitate sa se incarce automat datele din hex? Inafara de modalitatea descrisa de bercioiu@Livium, teoretic acel ff nu ar fi 255 decimal?

Link spre comentariu

Metoda mea este cea mai simpla din lume!

 

L.E.Orice locatie de EEPROM "virgina" sau mai bine zis nealterata de soft (de fapt si variabilele neinitializate), teoretic trebuie sa aiba valoarea 0xFF, b`11111111 sau d=255.

EEPROM.rar

Editat de bercioiu
Link spre comentariu

0xFF (255) e starea unei locatii eeprom/flash neprogramate/sterse. Din cate stiu eu, in mod "normal" bitii din eeprom/flash pot si scrisi doar cu "0", pentru "1" ramanand de fapt starea de la stergere.

Link spre comentariu

ramane sa testez pe montaj...fizic, nu pe simulare, asa cum a exemplificat bercioiu.

 

multumesc tuturor pentru implicare!

Editat de ardiles
Link spre comentariu
  • 2 săptămâni mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări