Sari la conținut
ELFORUM - Forumul electronistilor

programator OpenProg


nel65

Postări Recomandate

Multumesc !

Dar se pare ca am formulat gresit intrebarea ... Am un PIC 12F675 ; pe langa hex, vreau sa scriu si la primele doua adrese din EEPROM niste valori ... La prima alimentare softul verifica daca la aceste adrese este valoarea inscrisa de mine si actioneaza ca atare. 

Link spre comentariu

Nu am folosit acest tip de programator si ju stiu daca permite sa scrii manual valori in EEPROM. Cu toate astea, cred ca poti forma un fisier EEPROM cu valorile pe care doresti sa le scrii si sa-l incarci odata cu hex-ul in PIC.

Link spre comentariu

pe langa hex, vreau sa scriu si la primele doua adrese din EEPROM niste valori ...

Nu stiu cu cum generezi hexul (niste detalii n-ar strica), dar de cate ori am treaba cu valori in eeprom, le definesc in program si sunt scrise in eeprom automat, la programarea controllerului. 

Adica variabilele de scris in eeprom "fac parte" din program.

Cum se intampla asta nu m-a interesat prea tare, se ocupa compilatorul pentru mine - xc8 de la uChip.

Editat de Liviu M
Link spre comentariu

Programele le scriu in PicBasicPro ... le compilez cu MicrocodeStudio. Problema este ca NU mai am niciun pic de "loc" pentru a introduce variabilele in program :( .

Cand foloseam programatorul pe serial, cu WinPic, era simplu ....putand introduce manual valorile. Acum am facut upgrade la PC, sunt nevoit sa folosesc programatorul pe USB si nu stiu cum sa inscriu acele valori in EEprom.

Link spre comentariu

In xc8 definesti datele ca fiind de "tip eeprom", asa ca nu ocupa loc suplimentar in memorie. 

Nu stiu, bineinteles, cum functioneaza PicBasicPro si nici MicrocodeStudio.

Link spre comentariu

Poti introduce comanda: EEPROM 5,[10,20,30], unde 5 este locatia de memorie EEPROM unde incepe scrierea, iar 10, 20, 30 sunt valorile constantelor pe care doresti sa le inscrii in memorie. Aceasta comanda va genera un fisier hex separat de fisierul hex al programului si va fi scris in microcontroller odata cu ultimul mentionat.

Ma miram eu sa nu existe o astfel de comanda in Picbasic, daca exista in BASCOM

Link spre comentariu

Ok, multumesc, dar ... "La prima alimentare softul verifica daca la aceste adrese este valoarea inscrisa de mine si actioneaza ca atare. "

Daca folosesc comanda "EEPROM adr, [v1, v2]", atunci LA FIECARE ALIMENTARE a PIC-ului se vor scrie v1 si v2 incepand cu adresa "adr".

Link spre comentariu

Cam asta scrie in manualul de utilizare:"The data is stored in the EEPROM space only once at the time the microcontroller is programmed, not each time the program is run. WRITE can be used to set the values of the on-chip EEPROM at runtime. READ is used to retrieve these stored DATA values at runtime."

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

Cum se lucreaza cu conectorul ICSP-IN ?

Conectez portul ICSP-IN al programatorului la portul ICSP-IN de pe placa de unde este memoria pe care doresc sa o programez si mai departe nu mai stiu.

Va multumesc anticipat pentru ajutor.

Editat de pinky
Link spre comentariu

am reusit sa finalizez si eu in totalitate.....programatorul ( am stat dupa 2 rezistente )

din prima a si pornit....cu tot cu adaptor pt AVR...

am si programat mega8 pt LCmetru, chiar nu a fost greu.....

recomand acest programator nu din cauza ca azi m-a ajutat enorm dar daca faci si celelalte adaptoare iese 2 in 1 ....

AVR and PIC.....chiar nu mai ai nevoie de celelalte programatoare.....

 

 

post-201871-0-91632900-1403793678_thumb.jpg

post-201871-0-00633200-1403793692_thumb.jpg

OpenProg 100x75.lay6.pdf

OpenProg AVR adaptor.lay6.pdf

Editat de GanMark
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