Dobry den,<br><br>to o com sa tu bavime je 15-20 rocna technologia komplexneho riesenia vyzarovania a odolnosti mikropocitacovych systemov. Ked som v tom case robil seminar o emc, tak som tam softweru venoval jednu podkapitolu. Spomenul som tam ako inspiraciu nejake zakladne principy a jednoduche algoritmy, ktore dost vyrazne mozu pomoct. Procesory uz vtedy podporovali rozne illegal address a illegal opcode resety a dalo sa to pekne vyuzit. Zial chce to iny pristup a techniku programovania a je to vyrazne narocnejsie na cas a premyslanie. Kto sa ale problematike spravneho navrhu sw venuje, ten si rozne normy, knihy a app. poznamky najde na nete aj sam.<br>
<br>A.<br><br><div class="gmail_quote">2013/4/18 Vláďa Anděl <span dir="ltr">&lt;<a href="mailto:vaelektronik@vaelektronik.cz" target="_blank">vaelektronik@vaelektronik.cz</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<u></u>

  
    
    
  
  <div text="#000000" bgcolor="#ffffff">
    My jsme dělali ještě v roce 1991 poslední baterkárnu řízenou SAPI1 a
    napřímo bez optočlenů spoustou drátů to bylo připojené na silový
    rozvaděč. Bylo tam ještě rotační 20KW soustrojí a při spínání
    stykačů se děly věci, ale to ještě šlo. Po síti tam občas asi
    přicházelo ještě něco horšího. Spolehlivost celého systému podle
    toho vypadala, kouslo se to průměrně jednou za týden a baterka se
    mohla měřit znova - měření trvalo skoro 2 dny. Odrušování, stínění a
    nevím co ještě se s tím dělalo, nepomáhalo. Program byl na tehdejší
    poměry rozsáhlý, asi 30 KB. Takže tam byly dvě desky s EPROM 2716.
    Paměť RAM byla dynamická, pak tam na jedné desce byla dodělaná paměť
    2KB zálohovaná CMOS, 16x MHB1902. WDT tam byl, ale nepomáhal. Nešlo
    o to že to zamrzne, ale že to při tom přepíše data. Což se stávalo
    pravidelně. Program psal kolega, ten už s tím v té době nechtěl nic
    mít :-) a tak jsem se do toho pustil sám.<br>
    Udělal jsem novou desku paměti, jedna velká EPROM a zálohovaná 32 KB
    CMOS RAM. Pro původní 2KB oblast pro data jsem si ty oblasti
    vyhradil tři a okolo nich jsem si udělal na adresovém dekodéru
    pastičku - pokus o zápis mimo vyhrazenou oblast způsobí reset Do
    kolegova programu jsem dopsal: <br>
    - při přerušení od času (1x za minutu) se datová oblast RAM
    rozkopíruje na dvě záložní místa a doplní se kontrolní součet.<br>
    - při restartu se kontroluje kontrolní součet v základní i v
    záložních datových oblastech. Pokud je někde v pořádku, použije se a
    měření pokračuje. Pokud né, čeká se na obsluhu.<br>
    Po téhle úpravě baterkárna jela řadu let a chcípala na všechno jiné,
    jen né na zadřený počítač.<br>
    Anděl<br>
    <br>
    Dne 18.4.2013 9:37, Andrej Jancura napsal(a):
    <blockquote type="cite"><div><div class="h5">
      <pre>Dobry den,

aj toto je jeden zo sposobov ako programovat samoopravne a robustne
aplikacie.

A.


2013/4/17 Jirka MWW <a href="mailto:jirka.mww@gmail.com" target="_blank">&lt;jirka.mww@gmail.com&gt;</a>

</pre>
      </div></div><blockquote type="cite"><div><div class="h5">
        <pre>Právě z těchto důvodů byla vynalezena funkce watchdogu.  Když se prostě
něco sekne, tak se to
musí resetovat. Není jiné cesty.   I když vlastně ano. Kdysi jsem
programoval jeden řídící systém
se Z80 a periferií 8255. Procesor přežil všechno, ale ta 8255 se občas
interně resetovala a
přepnula se do defaultního režimu &quot;všechno vstupy&quot;.  Řešil jsem to dlouho,
nakonec se to každou vteřinu
programovalo znovu na   &quot;výstupy&quot; . Ty věci někde po světě dodnes fungují
a je to 25 let.


Dne 17. dubna 2013 17:41 Andrej Jancura <a href="mailto:aj.hwlist@gmail.com" target="_blank">&lt;aj.hwlist@gmail.com&gt;</a> napsal(a):

Dobry den,
</pre>
        </div></div><blockquote type="cite"><div><div class="h5">
          <pre>viete pre tento druh chyb sa bojim nieco seriozne robit s procesormi. Ked
to budete dostatocne dlho pozorovat a riesit, urobite si obraz a
filozoficku teoriu, ktoru ked dotiahnete k dokonalosti, tak skoncite pri
veciach, na ktore lepsie ani nepomysliet. Nechcem Vas strasit, to je
normalny zaver z normalneho technickeho vyvoja. Nastastie som uz par rokov
mimo a nikomu nevleziem do kapusty...

Dobre teraz nieco prakticke. Som presvedceny o tom, ze tam nebudu ziadne
low esr problemy ci nieco podobne. Skor si myslim, ze tam bude treba
nasekat odrusovacie kondy a podobnu bizuteriu, ale kam ich dat ci nedat,
alebo ake hodnoty, to je uz vecou konkretneho bastlenia a vychytavok. To sa
naozaj neda urobit bez toho, aby to clovek nemal v rukach. Kedze sa tu
teraz rozoberaju rozne problemy s picom, skusil by som pre zaciatok osetrit
piny pre reset a icsp, vratane pinu pgm! A to aj napriek tomu, ze ich
nepouzivate. Potom by som pozrel vsetky input piny a nakoniec vsetky
output. Mozno bude stacit nieco na napajanie. Proste treba prejst vsetky
moznosti a skusat. Ale to je robota a testovanie na tyzdne, kym to vyladite.

A.

2013/4/17 RV <a href="mailto:vicek.radek@cpost.cz" target="_blank">&lt;vicek.radek@cpost.cz&gt;</a>

</pre>
          </div></div><blockquote type="cite">
            <pre>Zdravim,

zrejme jsem se tu nedavno rouhal a doslo i na mne.

Provozuji skoro 4 mesice nonstop ten solarni regulator - bez zasahu do
HW to jede jiste 2 mesice - zmeny do SW jsem sice delal, ale vicemene
kosmeticke - jinak jadro a vykonne procedury jsou stejne take uz velmi
dlouho.

Vcera se regulace kousla v 10:50 - nedokazu rict v jakem to je stavu -
vypada to jak kdyby se vsechno zmrazilo - veskere vystupy zustavaji tak jak
byly v okamziku kdy se to seklo - tedy i treba kontrolni LEDky.

Zarizeni jsem resetnul a jelo az do dnesniho dne do 10:48. Naprosto
stejne priznaky.

Mate me ten cas - v zarizeni nejsou zadne RT hodiny, ani nejaka
pocitadla ktera by neco takoveho mohla zpusobovat - bezi tam jen preruseni
od timeru - rozhodne tam neni nic co by vedelo kolik je hodin nebo ze
ubehlo 24h.

Vzhledem k tomu, ze solarni panel je pomerne slusna deskova antena
vcetne privodu tak se nabizi bud nejake ruseni z nejakeho vysilani (tezko
rict co - nejakej smazic na CBcku)? Nevim co dalsiho...

A pak me napadlo zda by to nemohlo souviset s tim, ze byla ted (tusim
vrchol v nedeli) nejaka velmi silna magneticka boure na Slunci - je realne
aby ten panel a to vedeni (cca metr venku a 4m uvnitr) nachytalo takovej
bordel aby to vykolejilo PICa? Solar je napojenej na pomerne slusnou bateri
lowesr kondu na vstupu, mereni proudu je galvanicky oddelene takze jedine
jak se to muze dostat na MCU je pres mereni napeti - tam je delic a za nim
keramika 100n - doposud se s tim dalo merit spolehlive ze nelitala ani
tisicina V.

MCU je napajen ze strany baterie pres menic s LM2575, ktery ma jeste na
vystupu dalsi dodatecny LC filtr. MCU zablokovany na napajeni keramikou a
elytem.
Az doposud to jelo v podstate 4 mesice nonstop.

Ja muzu podniknout nejaka opatreni, ale zatim nevim proti cemu.

--
Radek Vicek

Tento e-mail včetně příloh může obsahovat důvěrné informace. Jestliže
nejste zamýšlený adresát tohoto e-mailu, pak jakákoliv forma zveřejnění,
tisk, kopírování, distribuce nebo šíření tohoto e-mailu a připojených
příloh je přísně zakázáno. Pokud obdržíte tento e-mail omylem, oznamte to
neprodleně jeho odesilateli a okamžitě tento e-mail včetně jeho příloh
trvale vymažte ze svého systému. Odesilatel e-mailu neodpovídá za
jakoukoliv škodu způsobenou modifikacemi či zpožděním přenosu e-mailu.



This e-mail and any attached files may contain confidential information.
If you are not the intended addressee of this e-mail, you are hereby
notified that any disclosure, printing, copying, distribution or
dissemination of this e-mail and any attached files is strictly prohibited.
If you receive this e-mail in error, please immediately notify the sender
and permanently delete this e-mail and its attachments from your system.
The sender of this e-mail does not accept liability for any damage that may
be caused by any modifications or delay in the transmission of it.

______________________________**_________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/**listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/**listinfo/hw-list</a><a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">&lt;http://list.hw.cz/mailman/listinfo/hw-list&gt;</a>

</pre>
          </blockquote><div class="im">
          <pre>_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a>


</pre>
        </div></blockquote><div class="im">
        <pre>--
Zdravi
Jirka OK1MWW

_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a>


</pre>
      </div></blockquote><div class="im">
      <pre></pre>
      <pre><fieldset></fieldset>
_______________________________________________
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </div></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br></blockquote></div><br>