-
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
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
Najnowsze wątki
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=
- 2025-07-18 Białystok => Kotlin Developer <=
- 2025-07-18 Warszawa => Sales Director (Cloud solutions) <=
- 2025-07-18 Spalinowa trauma
- 2025-07-18 Polska => Senior Key Account Manager <=
- 2025-07-18 Białystok => Programista Kotlin <=
- 2025-07-18 Szczecin => Key Account Manager IT <=
- 2025-07-18 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-18 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-18 Lublin => Delphi Programmer <=
- 2025-07-18 Lublin => Programista Delphi <=
- 2025-07-17 Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- 2025-07-17 Andrzej Duda ułaskawił Roberta Bąkiewicza od zarzutu zapchnięcia ze schodów aktywistki Babci Kasi