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