Programowanie modułu 238 CA
1.1 Tryb fabryczny (Factory / Test mode)
• Cel: szybka diagnostyka i podstawowa konfiguracja po wymianie podzespołów (np. silnik, elektrozawory).
• Wejście (najczęściej):
– Wyłącz pralkę pokrętłem (pozycja 0).
– Wciśnij jednocześnie Start/Pauza + Temperatura (czasem Start/Pauza + Delay) ≈ 3 s → napis „FACTORY”.
• Nawigacja kodami Cxx (wersja z odpowiedzi online – priorytet):
C01 / C02 – obrót silnika P/L, C03–C05 zawory/pompa, C06 grzałka, C07 serwoklapka, C08 buzzer, C09 LED, C10 komunikacja, C11 pełny autotest.
• Zakończenie: ponownie Start/Pauza + Temperatura 3 s.
• Wybrane modele wymagają po wymianie modułu dodatkowej procedury „EEPROM initial configuration” – odbywa się automatycznie podczas pierwszego cyklu C11.
1.2 Pełne flashowanie/aktualizacja firmware
• Kiedy:
– nowy „goły” moduł z magazynu (brak wsadu),
– uszkodzony lub skasowany EEPROM/Flash,
– przeniesienie używanego modułu z innego modelu,
– rzadkie poprawki producenta (np. błędy logiki poziomu wody).
• Hardware modułu 238 CA (typowa wersja 2021+):
– MCU STM8-S/STM32-F0 (Flash 32–64 kB),
– zewnętrzna pamięć szeregowa 24C256 (kody błędów, opcje),
– złącze serwisowe 6 pin (SWIM/SWD, Vcc, GND).
• Procedura serwisowa Haier:
• Sterowanie odbywa się w pętli MCU → triaki/fetl → silnik BLDC + czujnik Hall; EEPROM przechowuje parametry kalibracyjne (offsety czujników NTC, poziomu wody).
• Podczas C11 algorytm autotestu generuje macierz stanów i zapisuje wyniki autodiagnostyki do EEPROM; przerwanie watchdog’a powoduje kod błędu E02/E03.
• Programator korzysta z protokołu I²C (EEPROM) i SWIM/SWD (MCU) z sekwencją resetu do bootloadera ROM.
• Serwisy wymieniają 238 CA w pralniach samoobsługowych, gdzie wysoka wilgotność powoduje korozję ścieżek – nowy moduł trzeba parametryzować konkretnie pod pompę odpływową wysokowydajną (C05).
• Domowi majsterkowicze głównie wykorzystują tryb Factory do sprawdzenia silnika i zaworów przed kosztowną wymianą.
• Haier 2023+ wprowadza szyfrowane wsady (AES-128), co blokuje uniwersalne programatory; tylko klucz serwisowy w chmurze.
• OTA (Over-The-Air) – w modelach „I-Pro 7” aktualizacje przez Wi-Fi aplikacją hOn; moduł 238 CA występuje w wersji „238 CA-v2” z ESP32-WROOM współdzielonym z MCU przez UART.
• Rynek części zamiennych: wzrost cen o ~20 % (2023/24), dlatego regeneracja modułów starej serii staje się opłacalna.
• Kody serwisowe mogą różnić się literą („C” vs „P” w wersjach na rynek amerykański).
• Temperatura >40 °C podczas lutowania EEPROM-SOIC-8 grozi odklejeniem pól – użyj dyszy hot-air 280 °C, strumień 40 l/min, podgrzewacz 120 °C.
• Analogią jest programowanie ECU w motoryzacji: podobne etapy backup→erase→flash→verify→adaptation.
• W UE ingerencja w firmware AGD poza ASO może naruszać warunki gwarancji i dyrektywę 2014/30/UE (EMC).
• Haier stosuje licznik cykli flashowań – po przekroczeniu 5 programowań wymagana autoryzacja; obejście licznika może być sprzeczne z licencją OEM.
• Nielegalne wsady (pochodzące z forów warez) mogą naruszać prawo autorskie.
• Zrób zdjęcie PCB przed demontażem – odtworzysz ewentualne zworki konfiguracyjne.
• Zasil pralkę przez separowany autotransformator + RCD 30 mA podczas testów na otwartej obudowie.
• Po programowaniu wykonaj pełny cykl bawełna 60 °C z ładunkiem 1 kg ręczników – obserwuj pobór prądu (klamp cęgowy), temperaturę NTC i obroty wirówki (tachometr optyczny).
• Procedura Start/Pauza + Temperatura dotyczy 90 % modeli z panelem LED; w modelach z wyświetlaczem LCD może to być Start/Pauza + Opóźnienie.
• Brak dokumentacji Haier w domenie publicznej – dostępne pliki *.hex to zazwyczaj zrzuty nieoficjalne, ryzyko modyfikacji.
• Na rynku krąży mylne oznaczenie „238 CA” również dla modułów systemów alarmowych – upewnij się, że mowa o pralce.
• Opracowanie open-source’owego toolchainu do odszyfrowania nowych wsadów AES-Haier (reverse engineering).
• Analiza wpływu parametrów EEPROM (np. współczynnik kalibracji czujnika poziomu wody) na efektywność energetyczną cyklu.
• Badanie możliwości uniwersalnych gateway’ów OTA (MQTT) dla modułów 238 CA-v2.
Programowanie „238 CA” w pralkach Haier obejmuje dwa poziomy: łatwo dostępny tryb fabryczno-testowy (FACTORY, kody C01–C11) aktywowany kombinacją przycisków oraz zaawansowane flashowanie firmware’u wymagające programatora, właściwego wsadu i znajomości architektury elektroniki Haier. Ze względu na szyfrowane obrazy i ryzyko trwałego uszkodzenia urządzenia zaleca się korzystanie z autoryzowanego serwisu; samodzielne próby wymagają profesjonalnego zaplecza, zachowania zasad BHP i zgodności z regulacjami EMC/Gwarancji.