[elektro] PIC16F883 EEPROM adatvesztés

Elight elight at gmail.hu
Wed Nov 9 09:30:07 CET 2011


Szia,

épp a tegnapi melóban futottam bele egy hibába,
tehát ismételten elmondom:
    a fordítókat is emberek írják..
Még ha nagy pénzeké adják, akkor is !!!

( Ill lehet, az is hogy az ezeroldalas kezelési
és hibalistás könyveket meg
emberek nem olvasgatják      !!!   : )


PIC18F sorozatnál ugye van hogy 2 PWM kimenet van,
és a második ráadásul a config word-al átkapcsolható
hogy a PORTC-n vagy a PORTB-n menjen ki.

Kiosztom a HW-t, a C porton a kijelzőbyte ,,
tehát a PWM kimetet emiatt rátettem a B port bitjére.

Megírtam a programot iskolás módon
   PWM megnyitása ,
   PWM intenzitás modossítása
   és PWM lezárása
függvények és a
billenytű meg display kezelő rutinok segítségével..

Nézem, tesztelem :
  a kijelzőbe időnként beleszemetel valami,
a P betűnek van hogy eltűnik a viszintes szára.

Addig bögyöztem, hogy végül is ráfanyalodtam az ASM
boncolgatására..
Eközben egy pillanat alatt szertefoszlott a homály.


A Nyitást és a kezelést megírták mind a B és C portra,
korrekt módon
de a PWM lezárását már csak fixen a C portra végezte el
a fordító által beillesztett függvény.

Mérgemben írtan egy másikat helyette ,
és azt használom,
azóta minden jó.

Ez pl. egy TIPIKUS minden jó, de mégse jó  eset volt!

Üdv István








2011.11.08. 19:51:40 dátumon Zakó János <janoszako at gmail.com> írta:

>
> Keresek helyette valami más IC-t, de elég hosszadalmas a teszt, mert  
> előfordul hogy 3 hétig jól működik.
>
>
> -----Original Message-----
> From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On  
> Behalf Of Elight
> Sent: Tuesday, November 08, 2011 12:23 PM
> To: elektro at tesla.hu
> Subject: Re: [elektro] PIC16F883 EEPROM adatvesztés
>
> Szia,
>
>
> nem hinném, mert a korrekt fordítók esetén ,
> megnézhető a lefordított forrás ASM-ben is ,
> és a HEX is visszafordítható ASM-re..
>
> Tehát nem lehet érdekük igy trükközni,
> előbb utóbb kiderül, hogy szarul fordít a programk.
>
> Altalában a limit feletti részt nem fordítják le.
> Pesze ha rosszul hackelt akkor akármi is lehet az eredmény.
>
> Inkább beégetési gondra gyanakodnék, vagy hibás chip
> szériára.
> Esetleg megpróbálnám más kipróbált és jól működő chip-re
> átírni és ott is tesztelni.
>
> Persze az EEPROM-ot bizonyos típusoknál
> elég gyorsan hülyé is lehet írni.
> Akkor pedig az irásmennyiséget kell optimalizálni,
> vagy más külső eszközre váltani pl: I2C RAM.
>
> Üdv István
>
>
> 2011.11.08. 12:09:53 dátumon Acs Gabor <agabor at electrodesign.hu> írta:
>
>> Az lenne a vicces, ha a tört fordítónak lenne ilyen védelme, hogy
>> felismeri hogy tört, és a generált kód időnként ilyesmit produkál.
>>
>> Persze ez nem rátok vonatkozik, biztos vettet használtok, ezt nem
>> tudhatom.
>>
>>
>> Gábor
>>
>>
>> 2011.11.07. 20:57 keltezéssel, János Zakó írta:
>>> Üdv!
>>>
>>> Találkozott már valaki hasonlóval? Nekem még ilyen gondom sosem volt.
>>> Pár hét működés után nullára íródik az EEPROM. Gyakorlatilag minden
>>> darab ezt csinálja. A HI-TECH fordító lehet vicces kedvében?
>>> Minden tanácsot szívesen fogadok.
>>> Előre is köszönöm,
>>>
>>> Jani



More information about the Elektro mailing list