-
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:28:28 +0100
Organization: news.chmurka.net
Message-ID: <tt51p9$3ne$1$PiotrGalka@news.chmurka.net>
References: <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>
<a...@n...neostrada.pl>
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:28:25 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.68"; logging-data="3822";
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
Content-Language: en-US, pl
In-Reply-To: <a...@n...neostrada.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:778525
[ ukryj nagłówki ]W dniu 2023-02-19 o 12:29, Marek pisze:
> On Fri, 17 Feb 2023 20:44:12 +0100, Piotr
> Gałka<p...@c...pl> wrote:
>> 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.
>
> Co to znaczy "nie do końca"? Z flash jest jak z ciążą, nie można być w
> niej trochę. Jeśli crc całości (po wygraniu) się zgadza to nie
> przewiduje się by to jeszcze poprawiać. Jeśli zostało przerwane to
> flashuje się ponownie, ale to chyba oczywista oczywistość.
Ja zakładam, że jeśli programowanie flasha zostanie nagle przerwane to
znaczy że gdzieś tam za mało elektronów mogło zostać wstrzyknięte i
odczyt niektórych bitów może być niepewny (np. większość razy
prawidłowy, ale sporadycznie błędny). Odczyt bitu z flasha na pewnym tam
poziomie jest działaniem analogowym a nie cyfrowym - czy poziom ładunku
jest powyżej czy poniżej pewnego poziomu. Bit nie ma trzeciej wartości
informującej, że może 0 a może 1 aby zaalarmować, że jest niepewny. Jak
sprawdzany poziom jest w pobliżu progu to różne czynniki zewnętrzne mogą
wpływać na to co zostanie za danym razem odczytane.
Dopuszczenie do takiej sytuacji wydaje mi się błędem.
Procesor po resecie nie musi wiedzieć, że ostatnią rzeczą jaką robił
było akurat wystartowanie procesu programowania strony flasha więc nie
wie, że musi jeszcze raz flashować. Sprawdzi crc - wyjdzie ok, bo akurat
ten odczyt miał szczęście być prawidłowy i błędnie przyjmie, że jest ok.
Jak pobiera upgrade to może mieć gdzieś info, że zaczął, ale nie
skończył więc trzeba powtórzyć, ale ja zakładam używanie flasha też do
danych. Zamiast otaczać każdy zapis zapisaniem, gdzieś w EEPROMie (co
też można zacząć kwestionować) informacji, że rozpoczynam zapis strony
100 flasha i jak po resecie jest taka informacja to wie, że strona
wymaga naprawy uważam, że lepiej zagwarantować dokończenie każdego
rozpoczętego zapisu.
A jak są procesory bez EEPROMu w których robi się emulację EEPROMu we
flashu to w ogóle nie wiem jak miałby sobie zapisywać informację, że
właśnie jest w trakcie programowania flasha, aby po resecie miał szansę
wiedzieć, że flash może być niepewny.
P.G.
Następne wpisy z tego wątku
- 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
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
- Skąd diody LED 1,5V?
- Apollo Comm
- PICkit3 mnie pokonał
- LEDy na choinkę zdechły
- Wtopa LED
- Miało być zniesienie abonamentu RTV, a jest podwyżka!!!
- Microsoft, C/C++ na Rust - news
- Pierwsza mapa kosmosu w 102 długościach fal podczerwieni! To początek nowej ery w astronomii
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- zasilacz
- Zegary DCF
Najnowsze wątki
- 2026-01-09 Ładowanie w 13 minut
- 2026-01-08 Umiejętność tankowania na egzaminie z prawa jazdy
- 2026-01-08 Nowy akumulator Donut Lab
- 2026-01-08 Komenda policji nie ma nic wspólnego ze sprawą zgwałcenia policjantki
- 2026-01-08 Pilot do zamka/bramy
- 2026-01-08 Ślad węglowy
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Agora zwalnia grupowo, mimo że w firmie pojawiły się zyski, czyli załoga zapracowała na siebie
- 2026-01-08 Dlaczego wrzucenie szkolnego krzyża do śmieci to zbrodnia mniejsza od zgaszenia sejmowej menory?
- 2026-01-08 NR 5G -- mity, hity, kity, bez satelity...
- 2026-01-07 Oszustwa w go go
- 2026-01-07 Jaka myjka ultradźwiękowa?
- 2026-01-07 POCO




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]