-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.or
g!reader01.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: C++ ośla łączka
Date: Fri, 17 Feb 2023 23:58:04 +0100
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <tsp0q3$3ocgr$1@dont-email.me>
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>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 17 Feb 2023 22:58:11 -0000 (UTC)
Injection-Info: reader01.eternal-september.org;
posting-host="4831c0d485586ca44eb30bbcb8bf26cb";
logging-data="3944987";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX18LdoivYIo86hegVEMTZK46"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.7.2
Cancel-Lock: sha1:X7NxQam6tB7N8aaNbYndYF65lRo=
Content-Language: en-US
In-Reply-To: <tsole7$tii$1$PiotrGalka@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:778416
[ ukryj nagłówki ]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.
> 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? Mowa o tysiącach
źle napisanych procedur upgrade firmware pisanych przez kiepskich
programistów, a nie o przypadku jeden na miliony. Z resztą przy takiej
statystyce to może być najzwyczajniej pamięc flash z marginalnym bitem,
co wcale nie jest takie niemożliwe. Mogło go stuknąc nawet
promieniowanie jonizujące, przypadki nie są wykluczone, ale szacujemy
ryzyko i się nimi nie przejmujemy w typowych zastosowaniach.
> 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?
Z ciekawostek, to równoległe pamięci flash mogły się "gorzej"
programować, jesli impuls kasujący miał zła długość (nie pamiętam czy za
długi czy za krótki, to było wieki temu). Znalezione przypadkiem przez
kolegę który osiwiał przy jakimś systemie uC w latach 90. Tak że dam
wiarę, że coś może pójść nie tak. Tylko czy aby na pewno to problem z
firmware? Urządzenie z update firmware musi być sensownie zaprojektowane
aby zaniki zasilania nie były możliwe w połowie programowania strony i
to nie wydaje się jakoś super trudne do wymyślenia.
Następne wpisy z tego wątku
- 18.02.23 09:11 J.F
- 19.02.23 12:14 JDX
- 19.02.23 12:29 Marek
- 20.02.23 13:51 Zbych
- 20.02.23 13:57 Grzegorz Niemirowski
- 20.02.23 14:05 Zbych
- 22.02.23 11:44 Piotr Gałka
- 22.02.23 13:02 Piotr Gałka
- 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
Najnowsze wątki z tej grupy
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
Najnowsze wątki
- 2025-02-07 Jaki silikon lub może klej?
- 2025-02-07 Gdańsk => iOS Developer (Swift experience) <=
- 2025-02-07 Warszawa => Starszy Programista C <=
- 2025-02-07 Niby to nie sąd ale kooorwa tak to w sądach dziś wygląda?
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=