Article View: pl.comp.lang.c
Article #309959Re: Dziwne zachowanie kodu na mikrokontrolerze
From: Maciek Godek
Date: Thu, 24 Oct 2019 21:05
Date: Thu, 24 Oct 2019 21:05
39 lines
3431 bytes
3431 bytes
W dniu czwartek, 24 października 2019 21:46:13 UTC+2 użytkownik heby napisał: > On 24/10/2019 20:41, Maciek Godek wrote: > >>> Wprawdzie cały czas nie wiem, co było przyczyną błędu, ale okazało się, że jeśli przed wgraniem obrazu wyczyści się całego flasha, to problem znika. > >> Idę o zakład że ukryłeś buga. > > Skąd taki wniosek? > > Z doświadczenia. > > > (No, i jakiego buga?) > > Prawdopodobnie niezainicjowana zmienna lub czytanie z uszkodzonego > wskaźnika, jeśli to bug w software. Teraz czyta zera albo ff i > przypadkiem działa. Objawy są takie: Przy wgrywaniu kodu wyświetla się błąd programatora, że jakiś adres jest źle zapisany. Podaj mi choć jedną hipotetyczną sytuację, w której taki błąd mógłby być spowodowany kodem programu. Na ile rozumiem, podczas wgrywania obrazu program jest zatrzymany. W przeciwnym razie każde wgrywanie obrazu generowałoby całe zoo niezdefiniowanych zachowań. (Ale mogę być w błędzie, bo nigdy nie analizowałem tego procesu) > >> Czyszczenie pamięci w celu usuwania bugów to bardzo, bardzo zły pomysł. > > Jeżeli problem pojawiał się przez to, że obraz zajmuje więcej niż pół megabajta, to to jest raczej problem spowodowany infrastrukturą. > > Nie wiesz do czasu aż nie znajdziesz prawdziwej przyczyny. To prawda. Ale raczej nie znajdę, jeśli nie będę miał dobrej hipotezy. > Po prostu bym tego tak łatwo nie zostawiał. Za każdym razem kiedy ktoś > mi mówi "wyczyściłem pamięci i bug zniknął" zapala mi się nie tyle > czerwona lampka tylko wali tysiącem kogutów we wszystkich kolorach RGBT+. Tyle że 'bug' oznacza zazwyczaj zachowanie kodu. Tutaj oznacza raczej zachowanie infrastruktury. Żeby nie było, temat drążę i kontaktuję się w tej sprawie z przedstawicielami ST. Może się uda wyjaśnić.
Technical Details
Message-ID:
<b9adaf25-bd9e-4f5c-96ce-3e6a0a77629f@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!h21no3012622qto.0!news-out.google.com!m23ni264qtg.1!nntp.google.com!h21no3012612qto.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<3bc7c3ac-47a9-49fa-9712-5464bc8801a4@googlegroups.com> <qoq7qt$8tv$1@dont-email.me> <108d734c-07d3-4788-9682-a1a4d333bd4c@googlegroups.com> <qospog$84d$1@dont-email.me> <49c532a8-5353-419c-ad28-b929c1385dc3@googlegroups.com> <qosv21$i1m$1@dont-email.me>Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:ddc7:: with SMTP id r190mr3199022qkf.344.1571951150492; Thu, 24 Oct 2019 14:05:50 -0700 (PDT) X-Received: by 2002:a81:31c2:: with SMTP id x185mr8185111ywx.52.1571951150226; Thu, 24 Oct 2019 14:05:50 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.eu.feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!h21no3012622qto.0!news-out.google.com!m23ni264qtg.1!nntp.google.com!h21no3012612qto.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 24 Oct 2019 14:05:49 -0700 (PDT) In-Reply-To: <qosv21$i1m$1@dont-email.me> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:a312:c545:5d80:e8ba:53cc:59d6:1cca; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 2a02:a312:c545:5d80:e8ba:53cc:59d6:1cca References: <3bc7c3ac-47a9-49fa-9712-5464bc8801a4@googlegroups.com> <qoq7qt$8tv$1@dont-email.me> <108d734c-07d3-4788-9682-a1a4d333bd4c@googlegroups.com> <qospog$84d$1@dont-email.me> <49c532a8-5353-419c-ad28-b929c1385dc3@googlegroups.com> <qosv21$i1m$1@dont-email.me> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <b9adaf25-bd9e-4f5c-96ce-3e6a0a77629f@googlegroups.com> Subject: Re: Dziwne zachowanie kodu na mikrokontrolerze From: Maciek Godek <godek.maciek@gmail.com> Injection-Date: Thu, 24 Oct 2019 21:05:50 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit