[ MILANAN @ 14.01.2012. 17:41 ] @
Pozdrav svima.Radio sam do sada sa 16f84 medutim treba mi sada da isprogramiram 16f628 ali nesto neide pa bih molio ako moze neko da mi napise kako da podesim ic prog za 16f628a. znam da se skida dzamper ali opet nece da se programira.
[ shpiki @ 14.01.2012. 22:02 ] @
Rodjace, koji programator? Najmanje je do ICProg-a (kao software-a)...
[ MILANAN @ 14.01.2012. 23:18 ] @
Izvinjavam se zaboravio sam da napisem.U pitanju je ALL PIC programator.Molim vas za pomoc hitno mi je
[ bogdan.kecman @ 15.01.2012. 09:51 ] @
imas topovanu temu Problemi sa AllPic programatorom pa prvo pregledaj istu ... u zadnjoj poruci tamo covek pise da nije mogao 628 da napece nikako sa allpic-om dok nije nasao masinu sa pravim hardwerskim seriskim portom ... obrati paznju da "novije masine" (novije znaci pravljanje zadnjih cca 5-6 godina) nemaju "pravi hardwerski seriski port" vec malo drugacije portove koji rade ok za komunikaciju, ali za sve ostale varijante koje koriste npr allpic i kompanije - jok.

za 2000din resis svoj problem i kupis od rsinise lepo pickit2 programer koji se lepo zabode na usb i moze programira STA OCES, a na sve to mozes i da debagiras svoj kod ... nikad ne glavi, ne trazi nikakve adaptere za usb, nikakve jumpere ... ubodes u usb i on radi
[ mnn @ 15.01.2012. 12:25 ] @
Da li imas ovo na pocetku koda?

CMCON = 0x07 ; // disableKomparator
[ ZAS011 @ 15.01.2012. 13:00 ] @
Citat:
mnn: Da li imas ovo na pocetku koda?

CMCON = 0x07 ; //disableKomparator

Ovo nema nikakve veze sa programiranjem mikrokontrolera.
Ocigledno je da:
1. ili serijski port nema dovoljne naponske nivoe za generisanje Vpp
2. ili se ne postuje sekvenca dovodjenja Vcc i Vpp pa kontroler ne ulazi u mod za programiranje.
[ ZZIKA @ 15.01.2012. 14:52 ] @

VPP napon nije problem kod AllPIC-a ukoliko je napajanje istog 15V ili više.

Ako programira 16F84, mora da programira i 16F628 bez ikakvih problema.

Prvo što treba da se proveri je da li je uklljučen CP. Ako jeste, a u podešavanjima programatora je uključena verifikacija posle programiranja, logično je da verifikacija neće proći iako je programiranje uspešno.

Takođe - može da se proba i sa vađenjem džampera JP1, pa da se programiranje pokuša sa izvađenim džamperom.

Inače, možda bi bilo bolje pokušati sa softverom WINPIC800, jer se radi o novijem softveru koji ima neke stvari bolje urađene.

http://www.winpic800.com//descargas/WinPic800.zip

90% problema sa AllPIC programatorom nisu problemi uređaja, već problemi nesnalaženja sa podešavanjima. u WINPIC-u su neke stvari u startu podešene tako da ne izazivaju probleme i dileme.
[ MILANAN @ 15.01.2012. 16:46 ] @
16f84 isprogramira a 16f628 nece,tj usnima se program i kad ga ocitam program-hex je usniman ali uredjaj neradi a kad taj isti hex stavim u 16f84 onda sve radi super
[ bogdan.kecman @ 15.01.2012. 17:42 ] @
Citat:
MILANAN: uredjaj neradi a kad taj isti hex stavim u 16f84 onda sve radi super


NE MOZES ISTI HEX U 16F84 i 16F628!!!!

Citat:
ZZIKA:  logično je da verifikacija neće proći iako je programiranje uspešno.


Jak mi taj programator kome je to "logicno" ...
[ MILANAN @ 15.01.2012. 18:24 ] @
U semi je da radi sa 16f628 i sa njim nece da radi samo potamne polja na displeju 16x2 a sa 16f84a radi bez problema.U pitanju je frekvencmetar koji pravim
[ ZZIKA @ 15.01.2012. 19:07 ] @

Nađi HEX za isti projekat, ali za PIC 16F628.
Verovatno je taj ko je projekat dao, napisao 2 HEX-a - jedan za 16F84, a drugi za 16F628. Ili jednostavno kada je crtao šemu, postavio je greškom pogrešnu oznaku PIC-a.
Nisi nam dao LINK (ili naziv) tog projekta na NET-u, pa ne možemo ništa konkretnije da ti odgovorimo.

-----------------------------------

Što se IC-PROG-a i njegove logike tiče, ne vidim nelogičnost. IC-PROG ima 2 vrste verifikacije - jedna je da se verifikacija vrši u toku programiranja, a druga da se vrši posle kompletnog programiranja. A šta je drugo verifikacija nego očitavanje upisanog sadržaja i upoređivanje sa onim što je trebalo da bude upisano. Ukoliko je uključen CP-bit (Code Protected), prilikom očitavanja sadržaja posle programiranja biće očitane sve nule, jer to je i svrha zaštite, pa samim tim neće proći ni verifikacija koja se vrši posle programiranja. Zato je i najjednostavnije problem verifikacije rešiti tako da se ili isključi CP (ako nije bitna zaštita koda) ili isključi ova druga verifikacija (posle programiranja), a ostavi uključena ona koja se vrši u toku programiranja i koja je sasvim dovoljna.

Tako radi IC-PROG.

WINPIC800 i PICKIT rade drugačije. Oni verifikaciju posle programiranja vrše pre upisa konfiguracije, pa tek na kraju odrade konfiguraciju i uključe CP.
Zato sam pre za kombinaciju AllPIC (kad ga već imaš) + WINPIC800, nego AllPIC + IC-PROG.

[ MILANAN @ 15.01.2012. 21:44 ] @
Moguce da je greska u semi ali nema veze reseno je sa pic 16f84.Posto sad ne znam da li je i kako programirano 16f628 ako mozete na osnovu vaseg misljenja napisite mi da li uopste moze da se isprogramira ispravno ako se ne skida dzamper na all pic jer jedino tada upisuje hex a kad skinem dzamper tad nece i sta staviti dok se programira 16f628 da li TX HS LP I/O RC CLKOUT ...
[ bogdan.kecman @ 15.01.2012. 22:31 ] @
Citat:
MILANAN: da li TX HS LP I/O RC CLKOUT ...


XT - je ako koristis spor oscilator (sporiji od 4MHz)
HS - je ako koristis oscilator 4MHz i brzi
etc etc
CLKOUT je da li da imas izlaz clk na clkout pinu ili se taj pin koristi za io
[ rsinisa @ 16.01.2012. 08:51 ] @
Citat:
MILANAN: Moguce da je greska u semi ali nema veze reseno je sa pic 16f84.

Nije greška u shemi, već ti je rečeno da ne može isti hex i za F84 i F628.
Citat:
Posto sad ne znam da li je i kako programirano 16f628 ako mozete na osnovu vaseg misljenja napisite mi da li uopste moze da se isprogramira ispravno ako se ne skida dzamper na all pic jer jedino tada upisuje hex a kad skinem dzamper tad nece

Postoji varijanta kada 628 može da se programira i kada je džamper na ALLPIC-u postavljen, ali generalno ga treba skinuti i prolazi svakako. Pročitaj onu temu koju ti je Bogdan naveo, naći ćeš tamo puno korisnih stvari.

Pozdrav.
Sinisha
[ MILANAN @ 16.01.2012. 18:31 ] @
Procitao sam ali nece nikako kad nema dzamper a kad se stavi onda onda se "valjda" isprogramira,bar tako pise samo sto nemam nasta da ga probam jer sve sto imam je sa 16f84 a neumem i ne znam ni da li moze da se hex ili asm od 16f84 prepravi za 16f628.U svakom slucaju hvala vam svima na savetima,sema je izgleda bila za 16f84 i nepise koji je pic a nisam znao da hex pisan za 16f84 nece da radi sa 16f628 jer isti im je raspored pinova.
[ ZAS011 @ 16.01.2012. 19:09 ] @
Raspored pinova, to sto je isti, nema nikakve veze, 16F628 ima vise hardvera u sebi od 16F84, pa se i shodno tome drugacije konfigurise. I 18F1320 ima isti broj pinova i napajanje je isto kao i na pomenutim 16F, al ne moze hex za 84-ku u njega.
[ bogdan.kecman @ 16.01.2012. 19:12 ] @
Citat:
MILANAN: sve sto imam je sa 16f84 a ne umem i ne znam ni da li moze da se hex ili asm od 16f84 prepravi za 16f628.


ASM - moze ako umes
HEX - ne moze (eventualno moze da se disasemblira pa da se menja asm ali je uvek lakse napisati program ispocetka nego to raditi)
[ mnn @ 17.01.2012. 14:20 ] @
PicF84 i PicF628,627,648 su pin kompatibilni .Kod se razlikuje u tome što za 628 moramo isključiti komparatore( kojih nema u 84 ) da svi I/0 budu digitalni.U protivnom program na programatoru prolazi ali u ređaju ne radi .Također skidamo i onaj džamper o kome je već pisano.

Na pocetku koda

CMCON = 0x07 ; // u C jeziku

ili u asm

movlw 0x07
movwf CMCON

Naravno ovo je iz 84 u 628 ,u obrnutom slučaju malo je drugacije


[ MILANAN @ 17.01.2012. 17:12 ] @
Ovo je asm i hex samo sto ja to neumem da prepravim
[ ZAS011 @ 17.01.2012. 17:22 ] @
Htedoh da ti prikacim datasheet-ove od '84 i '627/8, al' ne vredi veci su od po 1Mb.

Data sheet-ove u ruke pa ces moci sam da prepravis taj .asm
[ MILANAN @ 17.01.2012. 17:45 ] @
Probacu i sam da prepravim mada mnogo malo znam oko programiranja
[ MILANAN @ 21.01.2012. 08:18 ] @
Da javim sta je bio problem mozda nekom znaci.Problem je bio los hex inace 16f628 se bez ikakvih problema programir sa ALL PIC a da se ne skoida dzamper.Probano i sve radi kako treba.