Sari la conținut
ELFORUM - Forumul electronistilor

Afisaj de tip "morisca"


Vizitator Popescu Marius

Postări Recomandate

Vizitator Popescu Marius

Am si OTP si 5 bucati cu ferestra de stergere(azi nu am "beculetul " cu ultraviolete).pai bun si cum dau eu in text ca sa stie eepromul ca la adresa 0101010001 are valoare 72?apropo in programator daca vreau sa incarc program pt eeprom incarca doar "bin".

Link spre comentariu
  • Răspunsuri 47
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Liviu M

    16

  • puiu

    5

  • sofian

    1

  • ghimpe--

    1

Top autori în acest subiect

Pai de-aia zic sa citesti memoria, ca poate ne prindem.

Eu ma astept sa-ti iasa un fisier de genul

0000 FF FF FF FF FF FF FF FF0008 FF FF FF FF FF FF FF FF...
Adica adresa de start si valorile.

Dupa parerea mea, pentru 72 la adresa 1, o sa trebuiasca sa scrii

 

0000 FF FF FF FF FF FF 48 FF0008 FF FF FF FF FF FF FF FF...

Da' pana nu vedem cum arata de fapt fisierul ala, nu fac decat sa speculez.

 

Edit: acum vad chestia aia cu .bin; la asta nu mai am nici o idee. Sorry.

Link spre comentariu
Vizitator Popescu Marius

Pai de-aia zic sa citesti memoria, ca poate ne prindem.Eu ma astept sa-ti iasa un fisier de genul

0000 FF FF FF FF FF FF FF FF0008 FF FF FF FF FF FF FF FF...
Adica adresa de start si valorile.Dupa parerea mea, pentru 72 la adresa 1, o sa trebuiasca sa scrii
0000 FF FF FF FF FF FF 48 FF0008 FF FF FF FF FF FF FF FF...
Da' pana nu vedem cum arata de fapt fisierul ala, nu fac decat sa speculez.Edit: acum vad chestia aia cu .bin; la asta nu mai am nici o idee. Sorry.
Link spre comentariu

Pai intai deschide fisierul .bin pe care l-ai citit din eeprom si vezi cum arata in editor.

Mie imi iese cam asa ceva:

0000000: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000020: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000030: 0000 0000 0000 0000 0000 0000 0000 0008  ................0000040: 0000 0000 0010 0000 0000 0000 0000 0000  ................0000050: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000060: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000070: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000080: 0000 0000 0000 0000 0000 0000 0000 0000  ................0000090: 0000 0000 0000 0000 0000 0000 0000 0000  ................00000a0: 0000 0000 0000 0000 0000 0000 0000 0000  ................00000b0: 0000 0000 0000 0000 0000 0000 0000 0000  ................00000c0: 0000 0000 0000 0000 0000 0000 0000 0000  ................00000d0: 0000 0008 0000 0000 0008 0000 0000 0008  ................00000e0: 0000 0000 0008 0000 0000 0008 0000 0000  ................00000f0: 0008 0000 0000 0008 0000 0000 0008 0000  ................0000100: 0008 0008 0009 0009 0009 0009 0009 0009  ................0000110: 0009 0009 0009 0009 0009 0009 0009 0009  ................0000120: 0009 0009 0009 0009 0009 0009 0009 0009  ................0000130: 0009 0009 0009 0009 000a 000a 000a 000a  ................0000140: 000a 000a 000a 000a 000a 0008 000a 000a  ................0000150: 000a 000a 000a 000a 000a 000a 000a 000a  ................0000160: 000a 000a 000a 000a 000a 000a 000b 000b  ................0000170: 000b 000b 000b 000b 000b 000b 000b 000b  ................0000180: 000b 000b 000b 000b 000b 000b 000b 000b  ................0000190: 000b 000b 000b 000b 000b 000b 000b 000c  ................00001a0: 000c 000c 000c 000c 000c 000c 000c 000c  ................00001b0: 000c 000c 000c 000c 000c 000c 000c 000c  ................00001c0: 000c 000c 000c 000c 000c 000c 000c 000c  ................00001d0: 000c 000d 000d 000d 000d 000d 000d 000d  ................00001e0: 000d 000d 000d 000d 000d 000d 000d 000d  ................00001f0: 000d 000d 000d 000d 000d 000d 0011 000e  ................0000200: 3f00 4e00 283f 004e 0028 3f00 4e00 283f  ?.N.(?.N.(?.N.(?0000210: 004e 0028 3f00 4e00 283f 004e 0028 3f00  .N.(?.N.(?.N.(?.0000220: 4e00 283f 004e 0028 3f00 4e00 283f 004e  N.(?.N.(?.N.(?.N0000230: 0028 3f00 4e00 283f 004e 0028 3f00 4e00  .(?.N.(?.N.(?.N.

Dupa cum vezi, pe prima linie ai adresele de la 0x00 la 0xFF si 16 valori hexazecimale pe 8 biti. In cel mai rau caz, lasi 0x00 primul byte, faci 0xFF ultimul byte, arzi un eprom adresezi locatia 0 si vezi daca-ti da 0 sau FF, adresezi locatia 15 si vezi si aia cum da, mai testezi inca vreo 2 locatii sa fii sigur si... ai detectat adresa 0. Restul ar trebui sa se comporte la fel.

 

PS Eepromul era nou? Ca pare scris deja.

Link spre comentariu

Desi am spus ca nu ma mai bag, cred ca memoria cu pricina (27C521) este un OTP; in cel mai fericit caz al fi EM27C512 - 80 sau 100 adica UV EPROM (adica se poate sterge cu ultraviolete). Eu cu 27C521 nu am gasit niciun eeprom ci numai OTP ROMs

Link spre comentariu

incarca fisierul intr-un editor (Hexworkshop) si modific ce vrei dupa care il salvezi si il incarci in programatoreste bun si ala care l-ai pus tudaca este bin nu il poti edita ca text document

Link spre comentariu
Vizitator Popescu Marius

Ce fel de motor ai ? de cc, pas cu pas, alternativ?

motorul este de curent continuu,cu perii. am sa ma descurc ,nu e problema aici.Cred ca sunt cam blond,nu ma prind ce-mi spune Liviu_M :sparge:
Link spre comentariu

sofian ti-a zis cum poti edita (corect) fisierul hex pe care-l citesti din eprom.

Singura problema e sa localizezi adresa 0 (zero), ca sa stii in ce ordine/in ce loc sa editezi. Adica in stanga primului rand sau in dreapta primului rand din carnatul ala de zerouri pe care l-am pus mai sus.

Pentru asta scrii informatii "de test" in cele 2 locatii (de exemplu 00 in una si FF in cealalta), adresezi fiecare locatie, pui multimetrul pe iesiri si vezi ce obtii la adresa 0 si ce obtii la adresa 15. In felul asta vezi unde e adresa 0 in fisierul hex.

Sau nu asta nu intelesesei?

Link spre comentariu

Cu placere; sper numai sa si mearga ce am tot spus eu pe aici.Chiar, cu partea de LabView ai mai facut ceva? Ai inteles ceva din exemplul de la mine?Programelul ala e chiar functional; il folosesc sa programez parametrii intr-un PIC16F877 (un controller de acvariu).

Link spre comentariu
Vizitator Popescu Marius

Cu labview facusem ceva,ceva dar am renuntat la idee,prof a zis sa fac cu memorie asa ca am abandonat ideea,acum transmit pe serial textul cu totul si pic-ul l-am pus la treaba...

Link spre comentariu

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