🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309959

Re: Dziwne zachowanie kodu na mikrokontrolerze

#309959
From: Maciek Godek
Date: Thu, 24 Oct 2019 21:05
39 lines
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-mail
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>

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