-
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.
Następne wpisy z tego wątku
- 22.02.23 13:16 heby
- 22.02.23 13:28 Piotr Gałka
- 22.02.23 13:45 Piotr Gałka
- 22.02.23 20:35 Grzegorz Niemirowski
- 22.02.23 20:41 Marek
- 22.02.23 20:47 Piotr Gałka
- 22.02.23 20:49 Marek
- 22.02.23 20:51 Piotr Gałka
- 22.02.23 20:57 Piotr Gałka
- 22.02.23 21:00 Piotr Gałka
- 22.02.23 21:16 heby
- 22.02.23 21:31 Marek
- 22.02.23 21:37 Marek
- 22.02.23 22:15 Piotr Gałka
- 22.02.23 22:49 Marek
Najnowsze wątki z tej grupy
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
Najnowsze wątki
- 2025-01-03 Wrocław => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-03 Warszawa => International Freight Forwarder <=
- 2025-01-03 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-03 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-03 Beztłumikowcy
- 2025-01-03 Lublin => Delphi Programmer <=
- 2025-01-03 Lublin => Programista Delphi <=
- 2025-01-03 [OT] nowe osoby w grupach?
- 2025-01-03 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-03 Warszawa => Developer .NET (mid) <=
- 2025-01-03 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-03 Warszawa => DevOps Engineer <=
- 2025-01-03 Ten adapter nie obsłuży dysków HDD PATA 2.5 cala - producent kłamie czy ja jestem głupi ?
- 2025-01-03 promile wspierają Ukrainę
- 2025-01-02 74F vs 74HCT