eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaC++ ośla łączka › Re: C++ ośla łączka
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.68!
    not-for-mail
    From: Piotr Gałka <p...@c...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: C++ ośla łączka
    Date: Wed, 22 Feb 2023 13:02:02 +0100
    Organization: news.chmurka.net
    Message-ID: <tt507n$2s4$1$PiotrGalka@news.chmurka.net>
    References: <trelrs$g0p$1$Janusz@news.chmurka.net>
    <trgbkf$st9$1$PiotrGalka@news.chmurka.net>
    <63dbd22e$0$9601$65785112@news.neostrada.pl>
    <ts6rps$roo$1$PiotrGalka@news.chmurka.net>
    <63e9f424$0$19625$65785112@news.neostrada.pl>
    <tsg6eb$96a$1$PiotrGalka@news.chmurka.net> <tsgv8m$2kn8s$1@dont-email.me>
    <tsiqth$55n$1$PiotrGalka@news.chmurka.net> <tsj9if$2v62r$1@dont-email.me>
    <tsl72n$lpl$1$PiotrGalka@news.chmurka.net> <tsl934$38gns$2@dont-email.me>
    <a...@n...neostrada.pl>
    <tsole7$tii$1$PiotrGalka@news.chmurka.net> <tsp0q3$3ocgr$1@dont-email.me>
    NNTP-Posting-Host: 213.192.88.68
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Wed, 22 Feb 2023 12:01:59 +0000 (UTC)
    Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
    posting-host="213.192.88.68"; logging-data="2948";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
    Thunderbird/102.8.0
    In-Reply-To: <tsp0q3$3ocgr$1@dont-email.me>
    Content-Language: en-US, pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:778523
    [ ukryj nagłówki ]

    W dniu 2023-02-17 o 23:58, heby pisze:
    > On 17/02/2023 20:44, Piotr Gałka wrote:
    >>> A co to za problem? Jak się przerwie programowanie z jakiekolwiek
    >>> powodu to bootloader zaprogramuje ponownie po resecie.
    >> Moim zdaniem zbyt optymistycznie do tego podchodzisz.
    >> Jak flash będzie nie do końca zaprogramowany (bo zniknęło napięcie w
    >> trakcie programowania) to może w większości przypadków dobrze się
    >> odczytywać ale czasem źle. Taki błąd może być bardzo trudny do
    >> znalezienia.
    >
    > Jest bardzo łatwy. Przeciez nie zapomniałeś dodać sum kontrolnych a
    > porządne urządzenie zazwyczaj sprawdzi swoje sumy kontrolne na starcie.
    > Wiadomo, że nastapiło przerwanie programowania. Jedyny przypadek, kiedy
    > to nie zadziała to chyba programowanie tego samego wsadu ponownie.

    Myślałem o tym jak pisałem, ale już nie chciało mi się rozwijać
    szczegółów. W ramach praw Murphy'ego przyjmuję, że takie zniknięcie
    napięcia zdarzy się wtedy, kiedy wywoła najwięcej problemów.
    Jak to się zdarzy przy zapisywaniu ostatniej strony programu to wtedy
    może być tak, że przy weryfikacji odczyta się dobrze więc program
    zostanie uruchomiony, a potem czasem dobrze a czasem źle powodując
    jakieś trudne do przewidzenia zachowania.

    >> Kiedyś w naszym emulatorze EPROMów mieliśmy taki błąd, że średnio
    >> statystycznie raz na 3 miliony odczytów jakiś jeden bit potrafił mu
    >> się przekłamać.
    >
    > I jesteś pewny, że to statystycznie istotny przypadek?

    W przypadku emulatora EPROMów jak najbardziej - raz na 3s program idzie
    w maliny (51-ka z kwarcem 12MHz).

    >> To wszystko było jeszcze THT - się okazało, że jakiś kondensator
    >> trzeba było bliżej nóg zasilających przenieść i problem zniknął.
    >
    > I czy aby na pewno miało to związek z błedami programowania czy bardziej
    > z tym kondensatorem?

    A czy ja twierdziłem, że to miało jakikolwiek związek z błędami
    programowania. To było na temat, że jak odczyt pamięci prawie zawsze
    jest OK, a czasem błędny to może być problem (a tak się chyba może
    zachować flash, gdy programowanie zostało przerwane wyłączeniem zasilania).

    > Urządzenie z update firmware musi być sensownie zaprojektowane
    > aby zaniki zasilania nie były możliwe w połowie programowania strony

    Mam wrażenie, że w tym miejscu już zapomniałeś, że cała dotychczasowa
    Twoja wypowiedź kwestionuje moje stwierdzenie uznające za zbyt
    optymistyczne podejście "A co to za problem? Jak się przerwie
    programowanie z jakiekolwiek powodu to bootloader....".
    P.G.

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: