eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOdporne programyRe: Odporne programy
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
    From: Mario <m...@...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Odporne programy
    Date: Tue, 03 Jun 2014 10:21:22 +0200
    Organization: Netia S.A.
    Lines: 41
    Message-ID: <lmk1ht$h4c$1@mx1.internetia.pl>
    References: <8...@g...com>
    <lmi72o$vdg$1@node2.news.atman.pl> <lmidod$60p$2@node2.news.atman.pl>
    <lmj0od$785$1@mx1.internetia.pl>
    <4...@g...com>
    NNTP-Posting-Host: 159-205-61-211.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1401784702 17548 159.205.61.211 (3 Jun 2014 08:38:22 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Tue, 3 Jun 2014 08:38:22 +0000 (UTC)
    In-Reply-To: <4...@g...com>
    X-Tech-Contact: u...@i...pl
    User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
    X-Server-Info: http://www.internetia.pl/
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:665956
    [ ukryj nagłówki ]

    W dniu 2014-06-03 09:57, pytajacy pisze:
    >>> co jednak nie zmienia faktu, że pewne techniki warto stosować w
    >>> programowaniu - chociażby opisywane tu już "nadmiarowe" zapisywanie
    >>> ważnych danych,
    >>>
    >> Czy na przykład nadpisywanie wszystkich rejestrów konfiguracyjnych po
    >> każdym odczycie z urządzenia peryferyjnego jak ADC.
    >
    > Ale macie jakieś konkretnie doświadczenie w tym temacie?
    > Bo to wszystko wydaje mi się stosowaniem raczej dla spokoju
    > sumienia.
    >
    > Bo ja mam takie doświadczenia:
    > Przypadek nr 1: urządzenie zawieszało się na wskutek pracy stycznika i żadne
    > moje zabiegi programowe nie pomogły (procesor 89C51, obudowa DIP40). Dopiero
    > rozwiązanie sprzętowe pozwoliło uodpornić urządzenie na zakłócenia od stycznika.
    >
    > Przypadek nr 2: urządzenie/sterownik stosowane w różnych środowiskach gdzie
    > programy są całkowicie inne za każdym razem pisane prawie od zera, bez zachowania
    jakichkolwiek zaleceń. I urządzenia działają (procesor AVR, obudowa TQFP44).
    >
    > Fakt, w obydwu przypadkach zastosowano różne sposoby zasilania, inne prowadzenie
    > ścieżek itd. Po prostu w drugim przypadku lepiej zaprojektowany układ.
    >
    > Czy te zabiegi programistyczne to przypadkiem nie odprawianie czarów
    > nad urządzeniem?

    I tak i nie :)
    Układ AD7730. Bardzo wrażliwy na zakłócenia. Sam zresztą tez mocno
    emitował ze swojego zegara. Często się wieszał w warunkach
    przemysłowych. Nadpisywanie rejestrów poprawiło sytuację ale nie do
    końca. W jednym z rejestrów jeden bit kontrolował prace jego zegara. Jak
    ten się przestawił to niestety nie podbierał danych z SPI i nic nie
    mogłem już nadpisać (ani odczytać). Pomogła prowizoryczna zmiana na
    płytce, umożliwiająca sprzętowe resetowanie układu gdy procek wykrył, że
    układ nie odpowiada. Ostatecznie uciekłem od niego na rzecz ADS.



    --
    pozdrawiam
    MD

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: