Morphy Richards Soup Maker – programowanie procesora, firmware, tryby pracy, ograniczenia
Pytanie
jak zaprogramować procesor garnka do zup firmy Morphy Richards
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Użytkownik końcowy nie ma możliwości legalnego ani bezpiecznego „przeprogramowania” mikrokontrolera w garnku do zup Morphy Richards; firmware jest zastrzeżony i zabezpieczony.
- Jedyne „programowanie”, które przewidział producent, to wybór gotowych cykli pracy poprzez panel sterowania (Smooth, Chunky, Sauté, itd.), ewentualnie ustawienie opóźnionego startu lub czasu gotowania.
- Jeśli urządzenie działa nieprawidłowo, należy wykonać reset, a w razie potrzeby skontaktować się z autoryzowanym serwisem, który dysponuje narzędziami do ponownego wgrania firmware’u.
Kluczowe punkty
• Firmware – zastrzeżony, niedostępny publicznie.
• Bez ingerencji sprzętowej możliwe jest tylko „programowanie” poprzez panel użytkownika.
• Samodzielne flashowanie grozi utratą gwarancji i bezpieczeństwa.
Szczegółowa analiza problemu
-
Architektura urządzenia
- Typowy soup-maker Morphy Richards zawiera mikrokontroler klasy MCU (często STM32F0/F1 lub Nuvoton/NXP LPC serii Cortex-M0), elementy mocy (triaki, SSR lub przekaźniki na grzałkę), czujnik temperatury (termistor/PT1000) oraz interfejs klawiatury membranowej + LED/LCD.
- Firmware w pamięci Flash (32 – 128 kB) obsługuje:
• sekwencję grzania (PID lub dead-band),
• sterowanie silnikiem miksującym,
• logikę przycisków i wyświetlacza,
• diagnostykę (kody błędów, kontrola blokad pokrywy).
-
Legalnie dostępne opcje „programowania”
a) Wybór programu:
• Smooth – 21 min, sekwencja: szybkie podgrzanie → simmer → blend (ok. 15 000 rpm).
• Chunky – 28 min, blend krótszy, mniejsza prędkość.
• Sauté (jeśli model 501020+/501025) – 5 min pracy grzałki ~120 °C bez blendu.
• Manual Blend – 30 s / 70 s wysokich obrotów na żądanie.
• Pre-Clean – 4 min pulsacyjnego blendu w ~60 °C.
b) Parametry użytkownika: w niektórych modelach (501050 Clarity, 501060 Verve) możliwe jest ręczne ustawienie czasu (10 – 30 min) oraz opóźnionego startu (do 2 h).
c) Reset: odłączyć od sieci na ≥30 s; dla wybranych wersji przytrzymać równocześnie START + MODE 5 s.
-
Czy da się zmodyfikować firmware?
- MCU zwykle ma zabezpieczone bity odczytu (Read-Out Protection, RDP level 1/2).
- Brak publicznych plików .hex / .bin, brak bootloadera zewnętrznego.
- Potrzebny sprzęt: programator SWD/J-Link, zasilacz laboratoryjny, sonda logiczna, dokumentacja PCB (niedostępna).
- Ryzyka:
• uceglenie – blokada RDP2 uniemożliwia dalsze próby;
• przekroczenie parametrów grzania → pożar;
• utrata certyfikacji CE/LVD, naruszenie norm EN 60335.
- Dlatego jedynym podmiotem uprawnionym do reflasha jest serwis, dysponujący fabrycznym plikiem i narzędziami.
Aktualne informacje i trendy
- Modele 2024/2025 (np. Morphy Richards Soup Maker Connect 502000) posiadają moduł BLE/Wi-Fi i aplikację mobilną; aktualizacje firmware’u odbywają się OTA, ale są podpisane kluczem producenta.
- Trend rynkowy: integracja z ekosystemami smart-home (Alexa, Google Home) oraz większa personalizacja przepisów przez aplikację zamiast fizycznych przycisków.
- Nie pojawiły się wiarygodne opracowania opensource’owe dla tych urządzeń; społeczność hobbystyczna skupia się głównie na logowaniu temperatury, nie na pełnym re-flashu.
Wspierające wyjaśnienia i detale
Techniczne szczegóły MCU (przykład modelu 501050): |
Blok |
Parametr |
Typowy układ |
Uwagi |
CPU |
Cortex-M0 48 MHz |
STM32F030C8 |
64 kB Flash |
Czujnik temp. |
NTC 10 kΩ |
– |
rezystor pomiarowy w dzbanku |
Driver silnika |
MOSFET N + PWM |
AOD508 |
24 Vdc |
Grzałka |
800 W |
SSR optotriak |
50/60 Hz |
Analogia: firmware działa niczym BIOS płyty głównej – można zmienić ustawienia (programy), ale nadpisanie samego BIOS-u jest możliwe wyłącznie specjalnym programatorem.
Aspekty etyczne i prawne
- Modyfikacja firmware’u narusza prawo gwarancyjne i może naruszać ochronę TPM/Copyright (Dyrektywa 2009/24/WE).
- Ryzyko zagrożenia pożarowego – w AGD grzewczym producent odpowiada za spełnienie norm bezpieczeństwa; amatorskie zmiany mogą utrudnić dochodzenie roszczeń ubezpieczeniowych.
- Dane osobowe – w modelach IoT należy zwrócić uwagę na politykę prywatności aplikacji (transmisja przepisów w chmurze).
Praktyczne wskazówki
- Chcesz tylko zmienić czas/konsystencję? – skorzystaj z trybu „Manual Blend” i/lub ustawienia czasu (jeśli model to umożliwia).
- Urządzenie nie startuje, piszczy kod E1/E2? – sprawdź:
• prawidłowe zamknięcie pokrywy (mikrowyłącznik),
• rezystancję termistora (≈10 kΩ przy 25 °C),
• zasilanie 230 V i bezpiecznik termiczny 152 °C.
Jeśli OK – serwis.
- Aktualizacja OTA (modele Connect): wykonaj w aplikacji „Device → Firmware → Update”, nie wyłączaj Wi-Fi ani zasilania w trakcie.
- Chcesz eksperymentować? – lepiej zbudować prototyp na Arduino + grzałka PTC z czujnikiem, niż ryzykować markowy sprzęt.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Opuszczenie procedur bezpieczeństwa (np. kontrola przegrzania >100 °C) jest główną przyczyną wycofań produktów z rynku – nie rób tego w domu.
- Starsze modele (2013-2016) z 8-bitowym MCU Holtek HT46Rxx były czasami pozbawione RDP; jednak wymaga to wylutowania układu i pracy na poziomie kodu maszynowego.
Sugestie dalszych badań
- Reverse engineering sprzętu AGD – blogi: zeptobars.ru, bunnie:studios.
- Standardy bezpieczeństwa IEC 60335-1 (ogólna) i IEC 60335-2-9 (tostery/urządzenia grzewcze) – warto poznać limity temperatur i testy.
- Literatura: G. Bolton „Programmable Logic Controllers and Industrial Automation”, rozdz. o zabezpieczeniach firmware’u.
Krótkie podsumowanie
• Dla użytkownika „programowanie” ogranicza się do wyboru gotowych trybów na panelu (Smooth, Chunky, itp.) oraz ewentualnej aktualizacji OTA w nowszych modelach.
• Firmware mikrokontrolera jest zablokowany; jego zmiana wymaga sprzętu, wiedzy i dostępu serwisowego – producent nie udostępnia narzędzi.
• Samowolne modyfikacje niosą poważne ryzyko techniczne, prawne i bezpieczeństwa.
• Jeśli celem jest naprawa lub rozszerzenie funkcji, najbezpieczniej skorzystać z autoryzowanego serwisu lub sięgnąć po otwarte platformy w fazie prototypowania, zamiast ingerować w gotowe urządzenie.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.