-
Data: 2023-02-22 13:45:57
Temat: Re: C++ ośla łączka
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2023-02-22 o 13:16, heby pisze:
> On 22/02/2023 13:02, Piotr Gałka wrote:
>>>> 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 wina w końcu emulatora czy epromu? Bo się pogubuiłem do czego to
> dygresja.
Jak EPROM jest zastąpiony emulatorem to EPROMu jako takiego nie ma - nie
może być jego wina.
>
>> 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).
>
> Ale na to jest CRC. Trochę z tym problemem "źle działajacych flash bo
> przerwali programowanie w połowie" przesadzamy. ja rozumiem, że mogło
> się coś zaprogramować marginalnie źle, ale to znaczy, że zapewne za
> szybko zanikło zasilanie, zanim flash zakończył co miał zakończyć.
Od samego początku o tym jest rozmowa.
Ktoś napisał (nie chce mi się sprawdzać kto), że można się nie
przejmować tym, że programowanie zostanie nagle przerwane.
A ja po prostu uważam, że jak rozpocznie się programowanie strony flasha
to należy zapewnić zasilanie aż do jego dokończenia bo uważam, że po
takim nie dokończonym programowaniu może powstać sytuacja w której crc
czasem pokaże że jest ok, mimo, że nie zawsze odczyt daje te same dane.
>
>>> 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....".
>
> a) stosujac CRC zapewniasz sobie ochornę przed przerwanym w połowie
> programowaniem. Rola programisty.
> b) stosujac zasilanie flasha na ułamek sekundy dłużej niż cpu (z
> solidnym wykrywaniem zaniku) zapewniasz sobie że to co się zdążyło
> zaprogramować powinno być poprawne. Rola hardwareowca.
Może źle zrozumiałem wypowiedź "A co to za problem..." jako sugerującą,
że zapewnienie zasilania flasha na czas programowania nie jest niezbędne.
P.G.
Następne wpisy z tego wątku
- 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
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
Najnowsze wątki
- 2024-12-21 Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 2024-12-21 Ideologia Geniuszy-Mocarzy dostępna na nowej s. WWW energokod.pl
- 2024-12-21 ciekawy układ magnetofonu
- 2024-12-21 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2024-12-21 Warszawa => Java Developer <=
- 2024-12-21 Zalesie Borowe => Medical Equipment Service Engineer <=
- 2024-12-21 Żerniki => Specjalista ds. Employer Brandingu <=
- 2024-12-21 jak tacy debile
- 2024-12-20 Precedensy politycznie motywowanego nie wydawania w UE
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi