Re: Re: Az ICD visszavág

hg12345 hg12345 at freemail.hu
Sat Aug 9 16:32:17 CEST 2003


Szia

 Az idoziteseket nezd at, nem mindegyik PIC irodik ugyanazzal az 
idozitessel. Nem ilyen egetovel, de szinten problema volt a 16F872-
snel, az idozites keves volt, es rosszul egetet, de jelezte, az alacsony 
feszultsegu egetes soron kidobta hibasnak a PIC-eket, de volt ami 
beeget. Masodszori beegetes utan mar jobb volt a kihozatal... Futtatni 
nem probaltam tobb szaz IC-vel nem szeretek vakon probalkozni....
Hosszas vajudas utan felengedtek az idozites allitas es noveltek az 
idot, azota jo!

 16F872  3ms   (a leiras is 1-4ms ir a F87x-re) mig a 16F72 1ms 

Nem a programozas szamit hanem a torles, sajnos. A  konfig terulet 
torlese csak a program torlesevel egyutt lehetseges........

A RESET helyet nem jobb a belso reset, es a programozashoz egy NYAK 
jumper? (Nalam nagyon erzekeny volt a RESET lab a nagyteljesitmenyu 
zavarokra, felkotottom a tapra...)

A rele meghajto tranzisztor bazis ellenallasa mennyi, mert ha kicsi 
bizony beterhelhet az egetes alatt....

((((( Evek soran jo nehany PIC-et elhasznaltam (tevedesbol :-) AVR 
helyett :-) mind erosen ipari zavaros kornyezetben mukodnek, de meg 
egyetlen HW periferialis elem allt le, es a keszulekeket nem kellett ujra 
inditani. Egetes soran a fentiek alapjan mar volt probleman, de nem a 
PIC-el, hanem az egeto programmal. A fejlesztes soran is tapasztaltam 
problemakat a fejleszto eszkozokben! Igy valoszinuleg igen nagy 
szerencsem van a vasarolt PIC chippekkel mert mind tokeletesen 
mukodik. Meglepo durva turterheleseket is kibirtak mar egyes 
darabjai..... )))))))

   udv
              HG

Pilaszy Gyorgy <s8335pil at hszk.bme.hu> írta:

> Szia!
> 
> Erdekes, amit irtok a PIC-hibakat illetoen.
> 
> Az ujraprogramozasra a PIC adatlapja (PIC16f87x) 1000 erase/write 
ciklust
> garantal, sajnos arrol semmi info nincs, hogy mi tortenik az 1001.
> programozastol kezdve...
> Az mar csak hab a tortan, hogy mondjuk egy ICD hasznalatakor egy
> enable-debug, vagy disable-debug is programozasnak szamit-e, mivel
> legalabb a configwordot irni kell.
> 
> En olyan hibat tapasztaltam SMD PIC16F870-eseknel, hogy a 
beprogramozas
> alatt visszaelleenorzott program memoria tokeletes, de a 
programozas utan
> a program megsem indul. Szkoppal ramerve az osc labakra latszik, 
hogy a
> configword beirodott, oszcillator szepen ketyeg, de valamiert nics 
prog.
> vegrehajtas. Ekkor programozo visszatesz, pic kitorol, 
ujraprogramoz, es
> lass csodakat, berendezes feleled.
> 
> A programozas in-circuit tortenik, az RB6-os labon van egy rele 
meghajto
> tranzisztor, a MCLR labon pedig egy 4k7-100nF reset aramkor.
> A programozo sajat keszitesu, regi (1997), de a specifikalt 
idoziteseket,
> jelszinteket betartja.
> 
> Valaki emlitette a 12V-ot programozaskor.
> Nos a prog. spec alapjan annyi kiderul, hogy a 12 pontosabban 13.2V-
os
> egeto feszt a PIC _csak a prog. modba lepeshez hasznalja_, a
> programozashoz szukseges belso feszultsegeket mar a +5V 
tapfeszbol allitja
> elo. Lehet, hogy celszeru lenne programozaskor marginalis teszttel
> probalkozni? (+5V tap mellett beprogramoz, aztan tap-> Vddmin, 
majd
> kiolvas es ellenoriz, aztan tap-> vddmax, majd ujra ellenoriz?)
> Ekkor csak a jelszinteket kell ugyesen illeszteni.
> 
>  Udv,
>    Gyuri
> 
> 
> On Fri, 8 Aug 2003, Acs Gabor wrote:
> 
> > Szia,
> >
> > a hibát nem az ICD használata okozta. Eroforrás-gubancok elvileg 
nem is
> > lehetnek, meg kell adnom egy fordítási opciót, ami kihagyja az 
érintett
> > területeket-portokat.
> >
> > A következot tapasztaltam a 'step' módban. Van egy fo hurok a 
programomban, ez
> > hívogatja a szubrutinokat, és az egyik szubrutin visszatérése után 
nem a
> > következo jött, hanem visszaugrott a fo hurok elejére. Tehát látok 
egy parancsot
> > valós idoben a futtatáskor: pl goto 04fc, és a megadott cím helyett 
elobbre
> > ugrik, pl a 04f8- ról folytatja a futást. Így nem túl nagy a tévesztés, 
csak épp
> > kimarad egy pár szubrutin, ami kellett volna.
> >
> > Hiába reseteltem mindent (PC-t is), újra fordítottam, újra égettem, 
ugyanúgy
> > hibásan muködött. A megoldást a mikrovezérlo cseréje jelentette. 
Tehát a MCU
> > elromlott. De nem nagyon, csak egy kicsit :)
> 
> 
> 






More information about the Elektro mailing list