Jump to content
ELFORUM - Forumul electronistilor

PIC 12F508


ciprysat

Recommended Posts

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.

Edited by ciprysat
Link to comment
  • Replies 10
  • Created
  • Last Reply

Top Posters In This Topic

  • ciprysat

    5

  • UDAR

    4

  • cirip

    2

Top Posters In This Topic

Posted Images

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 :)

Edited by cirip
Link to comment

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 to comment

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 to comment

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 ....

Edited by UDAR
Link to comment

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]

Edited by ciprysat
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • 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.Terms of Use si Guidelines