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

  1. Oznaczenie „CR8F6128” nie występuje w portfolio STMicroelectronics (mimo że część agregatorów datasheet błędnie przypisuje je do ST).
  2. 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

  1. 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”).

  2. 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

  1. 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).
  2. 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.
  3. 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.

Oceń odpowiedź:

Zadaj dodatkowe pytanie Sztucznej Inteligencji

Czekaj (1min)...
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.