logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

OpenBeken dla Smart HDMI Sync Box (6204000100) firmy Eurodomest z CBU, ESP32-D0WD-V3 i WS2811

emarck 22 Maj 2025 14:10 2967 3
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21556987
    emarck
    Poziom 6  
    Posty: 15
    Pomógł: 3
    Ocena: 8
    Smart HDMI Sync Box firmy Eurodomest był oferowany tanio w Action w listopadzie 2024 roku i zwykle używany z aplikacją LSC Smart Connect.

    Zestaw elementów elektronicznych: kabel, zasilacz, przewód, czarna skrzynka oraz uchwyty montażowe.

    Nazwa marki Eurodomest Eurodomest Eurodomest Eurodomest
    Nazwa produktu Smart HDMI Sync Box Smart HDMI Sync Box Smart HDMI Sync Box Smart HDMI Sync Box
    Numer produktu 6204000100 6204000102 6204000150 ?
    GTIN-13 (EAN-13) 8712879162834 8712879162834 ? 8712879162889
    Numer artykułu 3207950 3207950.1 ? 3017060
    .

    Zasada działania
    Przychodzący sygnał wideo jest duplikowany za pomocą rozdzielacza HDMI GSV2002 (18 Gbit/s, HDMI 2.0, HDCP 2.2) firmy GSCoolink, przy czym jeden jest przekazywany bezpośrednio na ekran, a drugi jest najpierw skalowany (1080p?). Konwerter HDMI na VGA CS5210 firmy ASL (6204000100) lub MX9291 firmy ? (6204000102) następnie rozbija sygnał obrazu na jego składowe RGB w celu oceny na centralnym mikrokontrolerze ESP32-D0WD-V3 firmy Espressif. Połączenie z Chmura Tuya i sterowanie taśmą LED odbywa się za pomocą modułu radiowego CBU firmy Tuya, który jest wyposażony w mikrokontroler BK7231N firmy Beken. Taśma LED RGBIC jest przeznaczona do ekranów o przekątnej od 55 do 65 cali (3-stronna, 2,6 m) i ma łącznie 84 diody LED z 28 adresowalnymi sekcjami.
    Ochrona przed kopiowaniem HDCP jest stosowana prawidłowo, zapewniając udany handshake między odtwarzaczem a ekranem. Niezaszyfrowany sygnał do wyodrębniania kolorów zewnętrznego obszaru obrazu jest dostępny tylko wewnątrz urządzenia. W związku z tym oświetlenie diagonalne działa również z chronionymi treściami, takimi jak usługi przesyłania strumieniowego (Netflix itp.) lub płyty Blu-ray.

    Badania
    Profil CloudCutter jest już dostępny do instalacji OpenBeken. Jednak przypisanie pinów nie mogło zostać odczytane za pomocą firmware dump i wyjścia UART , więc zostało ustalone poprzez śledzenie ścieżek. Mikrokontrolery ESP32-D0WD-V3 (master) i BK7231N (slave) komunikują się przez SPI. Piny P0 i P8 BK7231N sterują paskiem LED, przy czym reprezentują wejścia bramki NOR, a jej wyjście odpowiada linii danych.

    Schemat blokowy połączenia mikrokontrolera ESP32 z modułem BK7231N, bramką NOR, portem USB i taśmą LED.

    Początkowa komunikacja urządzenia w trybie EZ zarejestrowana za pomocą analizatora logicznego może być dekodowana za pomocą Logic 2 firmy Saleae jako protokół WS2812B. P8 jest w rzeczywistości na stałe w stanie niskim i włącza pasek LED stanem wysokim na początku. P0 odpowiada sygnałowi odwróconemu, który można zdekodować.

    Zrzut ekranu z analizatora logicznego przedstawiający przebiegi sygnałów cyfrowych, w tym sygnał dla adresowalnych diod LED.

    Wymagany jest teraz sterownik, który odpowiada odwróconemu rzeczywistemu sygnałowi dla WS2812B. Ponadto, w przeciwieństwie do istniejącego sterownika SM16703P dla P16 (MOSI), jest on wymagany na P8 bez SPI. Następnie należy sprawdzić transmisję informacji o obrazie z ESP32-D0WD-V3 do BK7231N z SPI, aby upewnić się, że taśma LED jest sterowana zgodnie z zawartością obrazu.
  • REKLAMA
  • #2 21556999
    p.kaczmarek2
    Moderator Smart Home
    Posty: 14611
    Pomógł: 655
    Ocena: 12629
    SM16703P używa P16, ponieważ jest to sprzętowe wyjście danych SPI. Sterownik używa DMA, aby uzyskać precyzyjne taktowanie.
    Czy chcesz powiedzieć, że takie precyzyjne taktowanie jest teraz potrzebne na P0 BK?
    Nie jestem pewien, jak możemy to zrobić. Nie mamy sprzętowego wyjścia SPI na P0, prawda? Wtedy mogłoby to oznaczać, że używają bitbang, ale wtedy natkniemy się na problem pamięci podręcznej flash... i będziemy potrzebować działającej funkcji ram.

    Czy masz dziennik rozruchu oryginalnego urządzenia? Może da nam to jakieś wskazówki, jak to zrobili
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 21557027
    emarck
    Poziom 6  
    Posty: 15
    Pomógł: 3
    Ocena: 8
    P0 nie ma sprzętowego wyjścia SPI, ale jest określony w arkuszu danych jako UART2_TXD/I2C2_SCL.

    Oto wyjście UART podczas uruchamiania: https://www.elektroda.pl/rtvforum/topic4090571.html
    A może istnieje inny rejestr rozruchowy?
  • #4 21781764
    sounixske
    Poziom 2  
    Posty: 2
    Próbuję znaleźć ustawienie pinów dla tego, ale utknąłem

    Znalazłem też, że pin 8 reaguje na sygnały, ale to wszystko.
    Nigdzie nie mogę tego znaleźć. Czy ktoś zna układ lub gdzie mogę znaleźć więcej pomocy?

    Ale czytając twój post wątpię, że znajdę rozwiązanie...
REKLAMA