Jump to content
ELFORUM - Forumul Electronistilor
Gilbert Sparios

EEPROM rezista sau nu

Recommended Posts

Acum 14 minute, Kreator a spus:

Imi dau si eu cu parerea cum as face...

La initializare citesc intreaga memorie pana cand gasesc valoare <> 0 si-i memorez adresa.

Cand e nevoie sa scriu, sterg locatia memorata, generez o noua locatie cu functia RANDOM, o memorez, si scriu noua valoare iin locatia memorata.

 

 

poate ar merge. dar eu folosesc in spatiul 0..9 eeprom pentru setup. si l-am lasat fix pentru ca in general se schimba foarte rar valori in setari.

si atunci nu ar merge cum te-ai gandit tu, dar pentru alte situatii poate s-ar preta. (ma gandisem si la asta :) )

 

L.E: ideea e buna dar fara RANDOM. ai mai multe sanse cu incrementare sa faci o egala scriere pe toate adresele supuse la scrieri repetate. 

Edited by Gilbert Sparios

Share this post


Link to post
Share on other sites

Acum 15 ore, x_dadu a spus:

Problemele se manifestau mai rar, dar tot se manifestau.

Fara sa incerc sa fac filozofia microprocesorului totusi trebuie sa spun ca io am o stima deosebita pt. el: face de milioane de ori acelasi calcul si-i da acelasi rezultat. :) 

Sigur ca toti stim asta... si totusi cateodata ne indoim. Pai daca un system cu microprocesor "ar gresi un bit" din cand in cand ar fi bun de aruncat la gunoi.

Adevarul este ca, in cazul meu, de cate ori am pus la indoiala compilatorul sau procesorul pt. ca ceva nu-mi iesea s-a dovedit ca de fapt eu eram de vina... sau oricum, in majoritatea covarsitoare a cazurilor

Sunt multe situatii unde la o privire rapida nu vezi nimic in neregula, merge o perioada bine  dar al dreq din cand in cand se manifesta ciudat. O sa amintesc doua dar sunt destule:

- intreruperile - care-s esentiale in orice soft mai complex pot sa apara cu probabilitate mica intr-un moment total nepotrivit, cand nu te-ai gandit ca o sa apara si de ex. sa modifice ceva variabile globale cand nu trebe sau sa mareasca un anumit timp critic sau...

- variabilele subdimensionate - poate ca-n viata unui cod de ex. o variabila int depaseste valoarea byte in cazuri f. rare dar astea se intampla iar daca a fost considerata ca byte... Tot aici se incadreaza greseala destul de frecventa cu/fara semn.

Nu doresc sa insinuez nimic, am amintit doar ce mi s-a intamplat mie relativ des... :) 

Share this post


Link to post
Share on other sites

Aplicati metoda de aici.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.