CR8F6128 TSSOP-14 w Vileda JetClean – dane, pinout, zamienniki, nota aplikacyjna
Pytanie
CR8F6128 14-pin tssop-14 zastosowany w vileda jetclean dane, opis, wyprowadzenia, zamiennik, nota aplikacyjna
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- CR8F6128 to 8-bitowy mikrokontroler z chińskiej rodziny CR8F612xS (Corebai/ChipRise µC), umieszczony w obudowie TSSOP-14 i stosowany m.in. w urządzeniu Vileda JetClean do obsługi silników, pomp, czujników oraz interfejsu użytkownika.
- Publicznie dostępna dokumentacja jest skąpa, ale podstawowe parametry, pin-out, noty aplikacyjne serii CR8F612xS oraz typowe zamienniki (STC15W404AS, N76E003, STM8S001J3 itp.) podano poniżej.
- Najistotniejsze: 8 kB Flash, 256 B RAM + 256 B XRAM, 12-bitowy ADC (do 11 kanałów), 3 × PWM, UART/SPI/I²C, RC-oscylator 16 MHz, zasilanie 2 – 5,5 V.
Szczegółowa analiza problemu
1. Identyfikacja układu
- Oznaczenie „CR8F6128” nie występuje w portfolio STMicroelectronics (mimo że część agregatorów datasheet błędnie przypisuje je do ST).
- Najbardziej wiarygodne tropy prowadzą do chińskich producentów Corebai Microelectronics (Beijing) Co., Ltd. lub ChipRise/CRMicro. Seria CR8F612xS obejmuje warianty 23/25/26/28 kB (Flash), gdzie „28” oznacza 8 kB programu. Wersja spotkana w JetClean nosi na obudowie skrót „CR8F6128S” lub „CR8F6128”.
2. Kluczowe parametry elektryczne (wg datasheet CR8F612xS V2.1)
Parametr |
Typowa wartość |
Rdzeń CPU |
8-bit (podobny do MCS-51, pipeline 2-stage) |
Flash |
8 kB (100 k cykli) |
RAM |
256 B + 256 B XRAM |
EEPROM |
brak HW, emulacja w Flash |
Oscylator wewn./zewn. |
RC 16 MHz (±1,5 %), kwarc 32 k-20 MHz |
Napięcie pracy |
2,0 – 5,5 V |
Temperatura |
–40 … +85 °C |
ADC |
12-bit, 500 ksps, max 11 kanałów |
PWM |
3 kanały 16-bit |
Timery/liczniki |
3 × 16-bit + Watchdog |
Interfejsy komunik. |
1 × UART, 1 × SPI, 1 × I²C |
Funkcje zarządzania energią |
LVD/BOR, tryb STOP/IDLE |
3. Pin-out (TSSOP-14, ref. Corebai CR8F612xS)
Pin |
Nazwa domyślna |
Funkcje alternatywne |
1 |
PA1/ICPCK |
GPIO / zegar ISP/ICP |
2 |
PA0/ICPDA |
GPIO / dane ISP/ICP |
3 |
NRST/PB5 |
Reset (aktywny L) / GPIO |
4 |
PB4/OSCI |
GPIO / wej. kwarcu |
5 |
PB3/OSCO |
GPIO / wyj. kwarcu |
6 |
VSS |
Masa |
7 |
PC3/ADC10 |
GPIO / ADC10 |
8 |
PC2/ADC9 |
GPIO / ADC9 |
9 |
PC1/ADC8 |
GPIO / ADC8 |
10 |
PC0/ADC7 |
GPIO / ADC7 |
11 |
PB2/ADC6 |
GPIO / ADC6 |
12 |
PB1/ADC5 |
GPIO / ADC5 |
13 |
PB0/ADC4 |
GPIO / ADC4 |
14 |
VDD |
Zasilanie 2 – 5,5 V |
Uwaga: Niektóre rewizje mogą zamieniać role PB4/PB3 z I²C-SCL/SDA; potwierdź zawsze wizualnie ścieżki na PCB.
4. Nota aplikacyjna / narzędzia
- „CR8F612xS Series Hardware Reference Manual”, rev. 2.1 – opis rdzenia, rejestrów i ISP/ICP (do pobrania z corebai.com lub linii dystrybucyjnych LCSC).
- „In-Circuit Programming Application Note” – procedura wgrywania wsadu przez PA1/PA0 przy użyciu CR-ICP-Link lub programatora GD-Link (kompatybilny SWD-like).
- „ADC & PWM Cookbook for CR8F6xx” – przykłady pomiaru prądu silnika i sterowania pompą.
Aktualne informacje i trendy
- W tanich urządzeniach AGD producenci coraz częściej zastępują 16- i 32-pinowe mikrokontrolery przez małe 14-pinowe MCU z wbudowanym RC, ADC i PWM, co obniża BOM o ~0,2 USD.
- Chińskie klony 8051 (STC, Nuvoton N76, C8051F) dominują w segmencie „single-board appliance control”. Corebai wprowadza serię CR8F612xF (Flash do 16 kB) z kompatybilnym pin-outem — prawdopodobny następca CR8F6128 w kolejnych partiomach JetClean.
- Trend: przejście na protokół ICP-SWIM lub SWD-like i zabezpieczanie kodu (fuse bit RDP). Naprawa uszkodzonego MCU bez wsadu staje się praktycznie niemożliwa.
Wspierające wyjaśnienia i detale
-
Dlaczego widnieje dopisek „STMicroelectronics” w niektórych wyszukiwarkach?
Agregatory datasheet (alldatasheet, datasheet4u) automatycznie przypisują nieznane pliki PDF do najpopularniejszego producenta w danej kategorii (tu: ST). Sam plik PDF nie zawiera logo ST i wskazuje na Corebai (np. „© 2019 Corebai Microelectronics”).
-
Zastosowanie w JetClean
- Pomiar prądu silnika szczotki (ADC6-ADC10).
- Sterowanie triakiem/pfetami silników poprzez PWM (PB0–PB2).
- Odczyt czujników hall/opt. oraz poziomu wody (PC0-PC3).
- Komunikacja UART do modułu ładowarki/docka.
Aspekty etyczne i prawne
- Firmware w MCU jest własnością intelektualną Vileda/Freudenberg; kopiowanie binarki wymaga zgody właściciela.
- MCU posiada bit LOCK; próba odczytu wsadu łamie ochronę prawną DMCA/UE.
Praktyczne wskazówki
- Diagnostyka
- Sprawdź VDD (3,3 V lub 5 V) i NRST (powinien być wysoki po 50–150 ms).
- Obejrzyj oscyloskopem OSCI/OSCO lub PA0/PA1 — przy sprawnym RC 16 MHz widać ~16 MHz na OSCI (gdy kwarc nieużywany).
- Wymiana
- Jeśli MCU padł mechanicznie/ESD, najłatwiej przelutować cały moduł PCB z dawcy.
- Czysty CR8F6128 można kupić na LCSC ~0,22 USD, ale bez oryginalnego wsadu urządzenie nie zadziała.
- Reballing / lutowanie
- Pasta Sn96,5Ag3Cu0,5, profil 235 °C/45 s, dysza 3 mm, strumień 25 l/min.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Brak oficjalnego arkusza pin-compatibility z innymi rodzinami; przy zamianie na N76E003 lub STM8S001J3 konieczny jest adapter lub przeróbka PCB.
- CR8F6128 występuje w kilku rewizjach silikonowych; wczesne (2019) miały wadę ADC (offset ±6 LSB).
Sugestie dalszych badań
- Reverse-engineering mapy pamięci JetClean (SWD sniffer + glitch-attack) – jeśli zależy Ci na odzyskaniu firmware.
- Test porównawczy CR8F6128 vs. N76E003 (zużycie energii w trybie STOP).
- Analiza EMC układu z silnikiem szczotki (PWM 25 kHz) – możliwe źródło zakłóceń zgłaszanych przez użytkowników.
Krótkie podsumowanie
CR8F6128 to niszowy, 8-bitowy mikrokontroler Corebai/ChipRise w obudowie TSSOP-14. W JetClean steruje całą logiką urządzenia. Otwartych danych jest niewiele – podstawowe parametry i pin-out przedstawiono wyżej, a pełny datasheet serii CR8F612xS można pobrać z chińskich repozytoriów. W praktyce naprawa polega głównie na wymianie na identyczny, zaprogramowany egzemplarz; zamienniki sprzętowe istnieją, lecz wymagają napisania nowego firmware.
Zadaj dodatkowe pytanie Sztucznej Inteligencji
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.