www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kopiranje programa iz PIC18F2525

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
elpollo
Član
Član



Pridružen-a: Čet 03 Jul 2008 23:07
Prispevkov: 555
Aktiv.: 2.69
Kraj: Podravje

PrispevekObjavljeno: Pet Jul 06, 2012 4:23 pm    Naslov sporočila:  Kopiranje programa iz PIC18F2525 Odgovori s citatom

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.



Program PIC18F2525.zip
 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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.33

PrispevekObjavljeno: Pet Jul 06, 2012 5:56 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
elpollo
Član
Član



Pridružen-a: Čet 03 Jul 2008 23:07
Prispevkov: 555
Aktiv.: 2.69
Kraj: Podravje

PrispevekObjavljeno: Pet Jul 06, 2012 6:26 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.73
Kraj: MB

PrispevekObjavljeno: Sob Jul 07, 2012 11:18 am    Naslov sporočila:   Odgovori s citatom

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



pickit2-icsp-pins-1.gif
 Opis:

Download
 Ime datoteke:  pickit2-icsp-pins-1.gif
 Velikost datoteke:  8.97 KB
 Downloadano:  7 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
elpollo
Član
Član



Pridružen-a: Čet 03 Jul 2008 23:07
Prispevkov: 555
Aktiv.: 2.69
Kraj: Podravje

PrispevekObjavljeno: Sob Jul 07, 2012 11:59 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
elpollo
Član
Član



Pridružen-a: Čet 03 Jul 2008 23:07
Prispevkov: 555
Aktiv.: 2.69
Kraj: Podravje

PrispevekObjavljeno: Tor Jul 31, 2012 5:49 pm    Naslov sporočila:   Odgovori s citatom

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?



Pic with code.JPG
 Opis:
 Velikost datoteke:  103.64 KB
 Pogledana:  25 krat

Pic with code.JPG



pic without code.JPG
 Opis:
 Velikost datoteke:  96.68 KB
 Pogledana:  8 krat

pic without code.JPG



_________________
Življenje je prekratko, da bi bili malenkostni.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.42

PrispevekObjavljeno: Tor Jul 31, 2012 7:57 pm    Naslov sporočila:   Odgovori s citatom

Zaščita ne bi bila smiselna, če bi kljub temu lahko kopiral program, ane?
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
elpollo
Član
Član



Pridružen-a: Čet 03 Jul 2008 23:07
Prispevkov: 555
Aktiv.: 2.69
Kraj: Podravje

PrispevekObjavljeno: Tor Jul 31, 2012 8:33 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Tor Jul 31, 2012 9:49 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.33

PrispevekObjavljeno: Sre Avg 01, 2012 3:48 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Sre Avg 01, 2012 5:03 pm    Naslov sporočila:   Odgovori s citatom

Zgleda da res. Sem imel v glavi napačno informacijo.

http://support2.microchip.com/KBSearch/KB_StdProb.aspx?ID=SQ6UJ9A00HY47

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 491 dni


Powered by phpBB © 2001, 2005 phpBB Group