Sari la conținut
ELFORUM - Forumul electronistilor

PIC 12F508


ciprysat

Postări Recomandate

Poate sunteti mai experimentati in microcontrolere.

Am citit programul dintr- un pic 12f508 folosit intr-un gard electric ako , l-am incarcat in alt pic 12f509 se incarca cu succes dar nu functioneaza , am folosit programator k150

 

Pic ul original este bun functioneaza pe gardul electric.

Mai am unul acelasi model de gard ako si ii defect pic -ul si am scris un pic nou 12f509 si nu functioneaza.

Poate ma ajutati cumva cu ceva idei. Multumesc.

Editat de ciprysat
Link spre comentariu
  • Răspunsuri 10
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • ciprysat

    5

  • UDAR

    4

  • cirip

    2

Top autori în acest subiect

Imagini postate

Va salut,

 

Acum 1 oră, ciprysat a spus:

Am citit programul dintr- un pic 12f508 folosit intr-un gard electric

In realitate nu ati citit nimic din PICul original. Hexul este plin de zerouri, ceea ce sugereaza faptul ca cipanul are activata protectia la citire. Era de asteptat in cazul unui produs comercial.

 

Deschideti hexurile cu un editor de text (Notepad de exemplu) si o sa va convingeti. Copierea programului dintr-un produs comercial e putin mai complicata decat pare la prima vedere :)

Editat de cirip
Link spre comentariu

Cuvântul de configurare este copiat greșit - nu știu de ce, n-am lucrat cu K150. În original este 0x0FED care înseamnă, printre altele, că oscilatorul este extern XT iar cel scris în 509 apare ca 0x0FEE adică oscilator extern  LP. Asta ar putea fi o cauză. 

Ar mai fi și o problemă cu cuvântul de calibrare al oscilatorului care la 508 este scris la adresa 0x01FF și este copiat, evident, la aceeași adresă dar 509 îl ”caută” la adresa 0x3FF . Asta însă nu cred că este fatal. 

Link spre comentariu

Codul nu pare să fie protejat - cel puțin la prima vedere, câteva zeci de octeți (cam puțin ce-i drept) au fost citiți și scriși iar cuvântul de configurare zice că nu e protejat. Probabil programatorul te-a întrebat dacă să salveze valoarea de calibrare . Poți edita manual cuvântul de configurare în programatorul ăsta ? 

Link spre comentariu

DA! N-am știut despre primele locații , am știut doar de OSCCAL și văzând că programul debutează cu MOVWF  OSCCAL am zis că e OK . E drept că am văzut niște GOTO-uri care dădeau în păpuriș dar n-am realizat ! Asta e , din păcate pentru inițiator. 

Iar eu, mulțumesc că am mai învățat ceva. 

 

PS Totuși, unde greșesc la citirea Config Word ? Bitul 3 e 1 după ceea ce a citit el ....

Editat de UDAR
Link spre comentariu

Am scris si un pic 12f508 la fel.

Sigur ii protejat codul apar prea multe zerouri acolo.

Am atasat niste poze

 

[url=https://ibb.co/Srr8GXR][img]https://i.ibb.co/Srr8GXR/20240214-200245.jpg[/img][/url]

           [url=https://ibb.co/5cFx0YL]

[img]https://i.ibb.co/5cFx0YL/20240214-195909.jpg[/img][/url]            [url=https://ibb.co/mRgt6rK][img]https://i.ibb.co/mRgt6rK/20240214-195603.jpg[/img][/url]             [url=https://ibb.co/Cs2PsFc][img]https://i.ibb.co/Cs2PsFc/20240214-194601.jpg[/img][/url]

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