Witam.
Ponad rok temu popełniłem sterownik do pieca co.
Od tamtego czasu staram się poprawiać program i wyłapywać wszystkie błędy jakie w nim są.
Dużo rzeczy zostało już poprawione ale mam dwa problemy których nie potrafię naprawić.
Program napisany w bascomie (tu proszę z góry nie komentować języka programowania i nie namawiać na przejście na inny), tylko ten język programowania znam i napisałem program tak jak umiałem.
Ale przejdźmy do problemu.
Otóż sterownik wysyła po bluetooth (BTM222) dane do Zdalnego panelu. Problem w tym że co jakiś czas dane są błędne. Ale tylko dwa parametry się nie zgadzają. A mianowicie temperatura zewnętrzna i stan pompy.
Tak jakby program sterownika wysyłał złe dane. Odbiornik nie sygnalizuje błędu (suma kontrolna).
I tylko te dwa parametry wszystko inne jest ok.
Dodam że kiedy źle wysyła to temp zewnętrzna zawsze jest 0 a pompa pomimo włączenia pokazuje że jest wyłączona.
Drugi problem jest znacznie poważniejszy i pojawił się niedawno.
Otóż sterownik potrafi umrzeć po jakimś czasie działania, zwykle po kilku godzinach.
Objawia się to tym że pomimo włączonego zasilania wyświetlacz nic nie pokazuje i w ogóle sterownik nie reaguje. Pomaga tylko wyłączenie i włączenie zasilania. Jakby procesor wchodził w powerdown .
Nie wiem dlaczego się tak dzieje skoro mam włączony watchdog. Mniemam że winowajcą tego stanu jest program ponieważ jeszcze dwa miesiące temu nie było takiego problemu.
Mam nadzieję na pomocne wskazówki.
Pozdrawiam.
Ponad rok temu popełniłem sterownik do pieca co.
Od tamtego czasu staram się poprawiać program i wyłapywać wszystkie błędy jakie w nim są.
Dużo rzeczy zostało już poprawione ale mam dwa problemy których nie potrafię naprawić.
Program napisany w bascomie (tu proszę z góry nie komentować języka programowania i nie namawiać na przejście na inny), tylko ten język programowania znam i napisałem program tak jak umiałem.
Ale przejdźmy do problemu.
Otóż sterownik wysyła po bluetooth (BTM222) dane do Zdalnego panelu. Problem w tym że co jakiś czas dane są błędne. Ale tylko dwa parametry się nie zgadzają. A mianowicie temperatura zewnętrzna i stan pompy.
Tak jakby program sterownika wysyłał złe dane. Odbiornik nie sygnalizuje błędu (suma kontrolna).
I tylko te dwa parametry wszystko inne jest ok.
Dodam że kiedy źle wysyła to temp zewnętrzna zawsze jest 0 a pompa pomimo włączenia pokazuje że jest wyłączona.
Drugi problem jest znacznie poważniejszy i pojawił się niedawno.
Otóż sterownik potrafi umrzeć po jakimś czasie działania, zwykle po kilku godzinach.
Objawia się to tym że pomimo włączonego zasilania wyświetlacz nic nie pokazuje i w ogóle sterownik nie reaguje. Pomaga tylko wyłączenie i włączenie zasilania. Jakby procesor wchodził w powerdown .
Nie wiem dlaczego się tak dzieje skoro mam włączony watchdog. Mniemam że winowajcą tego stanu jest program ponieważ jeszcze dwa miesiące temu nie było takiego problemu.
Mam nadzieję na pomocne wskazówki.
Pozdrawiam.
