Tutaj przedstawię krótką procedurę demontażu i programowania OpenBK7231 dla rodziny kontrolerów LED.
Oparte są na module CBU BK7231N

Niestety moduł CBU jest umieszczony pomiędzy dwiema płytami, co utrudnia dostęp.
Oto ogólna płyta kontrolera, obie strony:

Ogólny kontroler ma wyjścia PWM RGBCW do płyty bazowej specyficznej dla trybu.
Wyjścia PWM nie są dołączone do modułu CBU!
Moduł CBU jest podłączony przez UART do mikrokontrolera CMS32L051, który jest również podłączony do radia bluetooth i zapewnia wyjścia PWM buforowane przez układ 74HC245.
Nie wiedziałem, jak zmusić OpenBeken do połączenia się z tym CMS32L051 przez uart, więc plan był taki, aby go usunąć i zworkę na piny CBU PWM:
Aby sflashować CBU wylutowałem CMS32L051, który dał dostęp do RX/TX na pinach 5/6 (na obu liniach jest rezystor szeregowy 1k)
Łączyć:
CBU:16 RX lub CMS32L051:6 - FTDI TTL-232R-3V3 pomarańczowy
CBU:15 TX lub CMS32L051:5 - FTDI TTL-232R-3V3 Żółty
Miganie za pomocą narzędzia Windows i kabla 3v3 FTDI przebiegło gładko.
Uwaga: odłączyłem rezystory 1k i podłączyłem bezpośrednio do pinów CBU.
Wiem, że po zainstalowaniu CMS32L051 flashowanie nie jest możliwe.
Zakładam, że flashowanie będzie działać przez rezystory 1k, jeśli CMS32L051 zostanie usunięty, ale nie zostało to przetestowane.
Linie RCBCW PWM są dostępne na pinach CMS32L051 13/14/15/16/10
Mam C02W więc zworkowałem:
CMS32L051:10 do CBU:8 lub P8 i skonfigurowałem to jako kanał 5
CMS32L051:16 do CBU:9 lub P7 i skonfigurowałem to jako kanał 4
Wykonanie tego bez wylutowania kontrolera z płyty głównej byłoby dość trudne, ale nie niemożliwe. Rozdzieliłem płytki w ramach mojego dochodzenia, ale trudno było usunąć wystarczającą ilość lutu nawet za pomocą pistoletu do rozlutowywania.
Z jakiegoś powodu OpenBeken nie ustawiałby wyjść (np. kanał 0 = 0,00, kanał 1 = 0,00, kanał 2 = 0,00, kanał 4 = 0,00, kanał 5 = 0,00), gdybym skonfigurował tylko kanały 4 i 5.
Więc skonfigurowałem również P6 jako kanał 1 i P9 jako kanał 2, co czyni to urządzenie RGBCW, a teraz działają kanały 4/5, z kanałami 1/2 nie podłączonymi do niczego i kanałem 3 nieskonfigurowanym.
Mam teraz C02W współpracujący z OpenBeken.
Jest bardzo prawdopodobne, że istnieje lepsza technika, ale to było moje pierwsze urządzenie OpenBeken. Wszelkie rady będą mile widziane - chcę kilka takich modułów, ale nie jestem pewien, czy warto się fatygować.
Oparte są na module CBU BK7231N
Niestety moduł CBU jest umieszczony pomiędzy dwiema płytami, co utrudnia dostęp.
Oto ogólna płyta kontrolera, obie strony:
Ogólny kontroler ma wyjścia PWM RGBCW do płyty bazowej specyficznej dla trybu.
Wyjścia PWM nie są dołączone do modułu CBU!
Moduł CBU jest podłączony przez UART do mikrokontrolera CMS32L051, który jest również podłączony do radia bluetooth i zapewnia wyjścia PWM buforowane przez układ 74HC245.
Nie wiedziałem, jak zmusić OpenBeken do połączenia się z tym CMS32L051 przez uart, więc plan był taki, aby go usunąć i zworkę na piny CBU PWM:
Aby sflashować CBU wylutowałem CMS32L051, który dał dostęp do RX/TX na pinach 5/6 (na obu liniach jest rezystor szeregowy 1k)
Łączyć:
CBU:16 RX lub CMS32L051:6 - FTDI TTL-232R-3V3 pomarańczowy
CBU:15 TX lub CMS32L051:5 - FTDI TTL-232R-3V3 Żółty
Miganie za pomocą narzędzia Windows i kabla 3v3 FTDI przebiegło gładko.
Uwaga: odłączyłem rezystory 1k i podłączyłem bezpośrednio do pinów CBU.
Wiem, że po zainstalowaniu CMS32L051 flashowanie nie jest możliwe.
Zakładam, że flashowanie będzie działać przez rezystory 1k, jeśli CMS32L051 zostanie usunięty, ale nie zostało to przetestowane.
Linie RCBCW PWM są dostępne na pinach CMS32L051 13/14/15/16/10
Mam C02W więc zworkowałem:
CMS32L051:10 do CBU:8 lub P8 i skonfigurowałem to jako kanał 5
CMS32L051:16 do CBU:9 lub P7 i skonfigurowałem to jako kanał 4
Wykonanie tego bez wylutowania kontrolera z płyty głównej byłoby dość trudne, ale nie niemożliwe. Rozdzieliłem płytki w ramach mojego dochodzenia, ale trudno było usunąć wystarczającą ilość lutu nawet za pomocą pistoletu do rozlutowywania.
Z jakiegoś powodu OpenBeken nie ustawiałby wyjść (np. kanał 0 = 0,00, kanał 1 = 0,00, kanał 2 = 0,00, kanał 4 = 0,00, kanał 5 = 0,00), gdybym skonfigurował tylko kanały 4 i 5.
Więc skonfigurowałem również P6 jako kanał 1 i P9 jako kanał 2, co czyni to urządzenie RGBCW, a teraz działają kanały 4/5, z kanałami 1/2 nie podłączonymi do niczego i kanałem 3 nieskonfigurowanym.
Mam teraz C02W współpracujący z OpenBeken.
Jest bardzo prawdopodobne, że istnieje lepsza technika, ale to było moje pierwsze urządzenie OpenBeken. Wszelkie rady będą mile widziane - chcę kilka takich modułów, ale nie jestem pewien, czy warto się fatygować.
Fajne? Ranking DIY
