[elektro] 16F688 PCLATH probléma
Horváth Tibor
h68tibor at freemail.hu
Wed Jan 12 13:51:43 CET 2011
Jé tényleg! A legfrisebb 2009-es doksiban is egyel kevesebb F betűt írtak
oda :)
Belegondolva ez a PCLATH dolog nagyon veszedelmes hibát tud okozni, ha nem
figyelünk oda.
Gondoljatok bele: tegyük fel, hogy csak egy kis nyúlfarknyi programrész
kerül át 800H fölé, mert már alatta elfogyott a hely. Lehet, hogy csak
nagyon ritkán kerül oda a vezérlés és lehet, hogy csak nagyon rövid ideig.
Tehát nagyon kicsi az esélye, hogy mondjuk pont beleszakít egy interrupt.
Ha a PCLATCH nem volt mentve, akkor három eset van: vagy újraindulás, vagy
lefagyás, vagy hibás működés, de hogy baj lesz az biztos. Ráadásul a
veszedelmessége abban rejlik, hogy lehet, hogy átmegy minden teszten, kimegy
a termék és csak később jössz rá, hogy bugos a program. Finoman fogalmazva:
a kutyafáját! :)))
Tibi
----- Original Message -----
From: "Gál Zsolt" <tralitoverin at freemail.hu>
To: <elektro at tesla.hu>
Sent: Wednesday, January 12, 2011 12:13 PM
Subject: Re: [elektro] 16F688 PCLATH probléma
Valami nem stimmel azzal az adatlappal.
Azt írja, hogy 4096 szóból áll a programmemória. Ha ez így van, akkor
kell a lapozás, tehát a megszakításban is menteni kell a PCLATH
regiszter.
A másik ellentmondás a MEMORI ORGANIZATION részben van, ugyanis az
látható az ábrán, hogy az első lap 0-1FF-ig van implementálva, utána
meg 2000-1FFF-ig üres????
Az első lap ezek szerint 512 szó és vége a tárnak. :-)
Szóval jelezni kell a hibát a Microchipnek.
2011/1/12 Horváth Tibor <h68tibor at freemail.hu>:
>
> Igen, de sajnos azért becsapós a megfogalmazás, mert számított goto nélkül
> is lehet baj! Tehát akkoris menteni kell a PCLATH-t, ha 800H felett jár a
> progi és onnan szakít be egy IT! Vélemény?
>
>
>
> ----- Original Message -----
> From: "Palasik Sandor" <palasik at mail.datanet.hu>
> To: <elektro at tesla.hu>
> Sent: Wednesday, January 12, 2011ada 10:27 AM
> Subject: Re: [elektro] 16F688 PCLATH probléma
>
>
>> Szóval, kérdés, hogy mit értünk normális esetnek? :) Eléggé
>> félreértheto.
>
> Nekem még nem hiányzott a kiszámított goto interruptkezelőben :-), ezért
> ezt
> elfogadnám normál esetnek.
>
> Palasik Sándor
>
> -----------------------------------------
> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list