 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
elpollo Član


Pridružen-a: Čet 03 Jul 2008 23:07 Prispevkov: 555 Aktiv.: 2.69 Kraj: Podravje
|
Objavljeno: Pet Jul 06, 2012 4:23 pm Naslov sporočila: Kopiranje programa iz PIC18F2525 |
|
|
Pozdravljeni,
prvič sem se srečal s pic-i. Programiral sem že krmilnike kot so Siemens simatic, Omron,... ampak mikrokrmilnike pa še ne.
Želel bi narediti tri kopije obstoječega pic-a PIC18F2525.
Prvi problem je, da picov nimam, bom jih naročil pri Farnelu oz. če jih ima slučajno kdo doma, bi jih prišel iskat.
Drugi in glavni problem pa je, da tega še nisem delal in nevem kje začet.
Imam Pic programator VM111 in PICkit 2 starter Kit.
Z VM111 sem v programu PicProg2009 uspel prebrati kodo s funkcijo "Read all data", ali bi bilo vredu če sedaj vstavim drug prazen pic in pritisnem "Write all data to Pic" ?
sumljivo je, da ta programator sploh ne podpira tega pica, saj ga ni na seznamu vendar program vseeno prebere.
Na Pickit2 pa nimam 28 pinskega podnožja, zato z njim še nisem eksperimentiral.
In še eno vprašanje, če mi je uspelo prebrati neke podatke iz Pic-a, je možno, da potem program ni zaščitem in ga je možno prebrati?
Prilagam datoteko ki mi jo je uspelo prebrati.
Opis: |
|
 Download |
Ime datoteke: |
Program PIC18F2525.zip |
Velikost datoteke: |
557 Bytov |
Downloadano: |
9 krat |
_________________ Življenje je prekratko, da bi bili malenkostni.
Nazadnje urejal/a elpollo Sob Jul 07, 2012 10:46 am; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
matjazkariz Član


Pridružen-a: Sre 03 Nov 2004 18:09 Prispevkov: 1026 Aktiv.: 4.33
|
Objavljeno: Pet Jul 06, 2012 5:56 pm Naslov sporočila: |
|
|
Sem importiral v MPLab. Nekam kratek se mi zdi ta programček. Čemu pa naj bi služil? Sicer fuse biti mi kažejo, da koda ni zaščitena.
Naj bi uporabljal externi RC oscilator, pri čemer je RA6 konfiguriran kot port in ne služi oscilatorju ter naj bi imel MCLR pin konfiguriran kot reset pin - se pravi ima pull-up upor nekje na vezju. Prosim preveri po tiskanini, če to drži.
_________________ LP, Matjaž |
|
Nazaj na vrh |
|
 |
elpollo Član


Pridružen-a: Čet 03 Jul 2008 23:07 Prispevkov: 555 Aktiv.: 2.69 Kraj: Podravje
|
Objavljeno: Pet Jul 06, 2012 6:26 pm Naslov sporočila: |
|
|
Hvala, pic je v elektroniki za induktivno zanko, ki se uporablja za dvig in sput zapornice. Elektronika ima dve induktivni zanki in dva izhoda za stanje vsake zanke.
Občutljivost in funkcije se nastavjajo na DIP stikalih. Glede pull up upora bom preveril jutri.
Pic je delno poškodoval indirektni udar strele.
_________________ Življenje je prekratko, da bi bili malenkostni. |
|
Nazaj na vrh |
|
 |
MvE Član


Pridružen-a: Ned 04 Jan 2009 12:24 Prispevkov: 146 Aktiv.: 0.73 Kraj: MB
|
Objavljeno: Sob Jul 07, 2012 11:18 am Naslov sporočila: |
|
|
Vidim da ti je z VM111 uspelo. Z demo ploščico, ki je priložena PICKIT2 si omejen na mikrokrmilnike z maksimalnim številom nogic, lahko pa enostavno z žičkami povežeš izhode iz programatorja na nogice pinov. Spodaj na sliki je opis izhodov, v datasheet-u PICa poglej kam jih priklopit:
PICKIT PIC18F2525
MCLR -> MCLR (pin 1)
VDD -> VDD (pin 20)
VSS -> VSS (pin 8 in 19)
PGD -> PGD (pin 28)
PGC -> PGC (pin 27)
AUX -> ni potrebno priklopiti
Slika je skopirana iz podobne teme: povezava
Opis: |
|
 Download |
Ime datoteke: |
pickit2-icsp-pins-1.gif |
Velikost datoteke: |
8.97 KB |
Downloadano: |
7 krat |
|
|
Nazaj na vrh |
|
 |
elpollo Član


Pridružen-a: Čet 03 Jul 2008 23:07 Prispevkov: 555 Aktiv.: 2.69 Kraj: Podravje
|
Objavljeno: Sob Jul 07, 2012 11:59 am Naslov sporočila: |
|
|
MvE je napisal/a: |
Vidim da ti je z VM111 uspelo. Z demo ploščico, ki je priložena PICKIT2 si omejen na mikrokrmilnike z maksimalnim številom nogic, lahko pa enostavno z žičkami povežeš izhode iz programatorja na nogice pinov. Spodaj na sliki je opis izhodov, v datasheet-u PICa poglej kam jih priklopit:
PICKIT PIC18F2525
MCLR -> MCLR (pin 1)
VDD -> VDD (pin 20)
VSS -> VSS (pin 8 in 19)
PGD -> PGD (pin 28)
PGC -> PGC (pin 27)
AUX -> ni potrebno priklopiti
Slika je skopirana iz podobne teme: povezava |
Saj če sem z VM111 uspel prebrati, bo najbrž šlo tudi zapisat in pickit2 sploh ne potrebujem?
Torej, ko dobim prazne PICe, samo vstavim v VM111 in če vpišem zgoraj prebran program, bi moralo delovat?
Moti me edino, ker pri SW PROGPIC2 nimam možnosti izbire mojega PIC-a, je pomembno, da se pri branju in pisanju v PIC izbere točen tip PICa?
_________________ Življenje je prekratko, da bi bili malenkostni. |
|
Nazaj na vrh |
|
 |
elpollo Član


Pridružen-a: Čet 03 Jul 2008 23:07 Prispevkov: 555 Aktiv.: 2.69 Kraj: Podravje
|
Objavljeno: Tor Jul 31, 2012 5:49 pm Naslov sporočila: |
|
|
Tako, trenutno uporabljam PICKIT2, ker VM111 ne podpira veliko.
Ugotovil sem tudi, kako preverim če je program zaščiten s kodo.
Ali so se mi sedaj vpisale same ničle v pic, ki je bil zaščiten s kodo?
Opis: |
|
Velikost datoteke: |
103.64 KB |
Pogledana: |
25 krat |

|
Opis: |
|
Velikost datoteke: |
96.68 KB |
Pogledana: |
8 krat |

|
_________________ Življenje je prekratko, da bi bili malenkostni. |
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.42
|
Objavljeno: Tor Jul 31, 2012 7:57 pm Naslov sporočila: |
|
|
Zaščita ne bi bila smiselna, če bi kljub temu lahko kopiral program, ane?
_________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
elpollo Član


Pridružen-a: Čet 03 Jul 2008 23:07 Prispevkov: 555 Aktiv.: 2.69 Kraj: Podravje
|
Objavljeno: Tor Jul 31, 2012 8:33 pm Naslov sporočila: |
|
|
gumby je napisal/a: |
Zaščita ne bi bila smiselna, če bi kljub temu lahko kopiral program, ane? |
Ja, to mi je jasno, ampak nekje sem prebral, da v primeru branja programa z zaščito in nepravilno kodo, pickit2 prepiše vpisan program z ničlami, je to res?
Edit: Ok, sem našel v dokumentaciji, da v primeru zaščitne kode prikaže ničle. Program ostane nedotakjen.
Sedaj pa me zanima:
Kakšne vrste zaščite obstajajo, npr. samo program, samo eprom in kaj pomeni fuse blow?
Ali v primeru fuse blow-a ni mogoče prebrati programa tudi če imaš security code?
Kje je mogoče fizično najti lokacijo fuse bitov in s čim je možno odstraniti črno maso na čipu?
_________________ Življenje je prekratko, da bi bili malenkostni. |
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Tor Jul 31, 2012 9:49 pm Naslov sporočila: |
|
|
Ko rečeš vklopi zaščito se znotraj procesorja skuri kakšno diodo. Ni to neko geslo.
_________________ If at first you don't succeed, destroy all evidence that you tried. |
|
Nazaj na vrh |
|
 |
matjazkariz Član


Pridružen-a: Sre 03 Nov 2004 18:09 Prispevkov: 1026 Aktiv.: 4.33
|
Objavljeno: Sre Avg 01, 2012 3:48 pm Naslov sporočila: |
|
|
Highlag je napisal/a: |
Ko rečeš vklopi zaščito se znotraj procesorja skuri kakšno diodo. Ni to neko geslo. |
To ne bo držalo. PIC, ki je bil zaščiten, lahko prepišeš z novo kodo, ki jo lahko prebereš, če fuse bite nastaviš tako, da na novo zapečena koda ni zaščitena. Če bi se dejansko nekaj skurilo, ponovna uporaba ne bi bila mogoča.
_________________ LP, Matjaž |
|
Nazaj na vrh |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|