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

RDA 5981AM/Broadlink BL3335-P - Generic/nobrand 15 W RGBW B22 Bulb - podstawowy rozbiórka

Altirix 10 Lut 2025 20:16 7758 200
Najlepsze odpowiedzi

How can I identify and start working on the Broadlink BL3335-P / RDA5981AM controller, including the right UART pins and flashing/porting approach?

Układ BL3335-P/RDA5981AM najlepiej diagnozować przez UART0 na PA_0/PA_1 (IO26/IO27); IO21 nie jest potrzebny do normalnej pracy, choć na początku pomagał RDA Flash Toolowi złapać BL3335-P przy odczycie/zrzucie. [#21701075][#21698784][#21726631] Publicznie dostępny jest głównie stary SDK MbedOS515 V1.3.5/V1.3.6 oraz dokumentacja/repo RDA5981, więc portowanie trzeba oprzeć na tych materiałach i bootlogu z urządzenia, a nie na nowym FreeRTOS SDK. [#21634414][#21634407] W praktyce później udało się uruchomić OBK na tym chipie: działały PWM/dimmer, selektor koloru, suwak ciepło–zimno i MQTT. [#21703115] Do flashowania i backupu flasher został później uproszczony do zapisu samej konfiguracji OBK oraz pełnego erase; zapis konfiguracji wymagał kasowania flasha przed użyciem, a OTA było dopracowywane osobno. [#21726631][#21727683][#21726119]
Wygenerowane przez model językowy.
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

✨ Dyskusja dotyczy analizy i próby portowania oprogramowania dla żarówki RGBW B22 15W z kontrolerem RDA 5981AM, stosowanym w module Broadlink BL3335-P. Użytkownicy potwierdzili, że układ RDA5981AM jest stosowany w tych urządzeniach, jednak dokumentacja SDK jest przestarzała i ograniczona, a dostępne wersje mają problemy z brakiem wsparcia FreeRTOS oraz niepełną funkcjonalnością. Próby uzyskania dzienników rozruchu poprzez podłączenie UART (RX/TX) i zasilanie 3,3 V wykazały, że debugowanie jest możliwe, ale urządzenie często zatrzymuje się na błędach pamięci (Memory Manage Fault, BusFault, HardFault). Flash urządzenia ma mapowanie pamięci z aliasami dla danych i instrukcji (adresy 0x1400000 dla danych i 0x1800000 dla XIP). Próby zapisu i odczytu konfiguracji flash wykazały, że zapisywanie działa tylko częściowo, a urządzenie często pozostaje w trybie Access Point bez pełnej funkcjonalności GUI. W dyskusji pojawiły się także odniesienia do modułów HLK-M50 i Tuya z układem RDA5981, a także do projektów open source, takich jak OpenBK7231T_App i AliOS-Things, które mogą oferować lepsze wsparcie, w tym OTA i FreeRTOS. Mimo licznych prób i testów, pełne uruchomienie i stabilne działanie firmware na RDA5981AM pozostaje wyzwaniem ze względu na ograniczenia SDK, brak dokumentacji funkcji flash oraz problemy z zarządzaniem pamięcią i stabilnością systemu.
Wygenerowane przez model językowy.
REKLAMA