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]
>>21726995 Jeśli erase nie jest używane, zapis konfiguracji obk nie powiedzie się.
Nie wiem dlaczego nie jest to wymagane dla fw.
suma kontrolna 1 - crc32, suma kontrolna 2 - sha1
>>21726995 Dobrze, jutro dostosuję mój kod.
Myślę, że po tym będę musiał spróbować przekonwertować flasher z wątków na zadania + tokeny anulowania.
Awarie podczas zatrzymywania bieżącej operacji są zbyt irytujące.
# M0R1 Series Wi-Fi Module MQTT Transparent Transmission Version Notes
## 1. Pobieranie oprogramowania sprzętowego Wi-Fi
**Adres do pobrania oprogramowania sprzętowego w wersji MQTT: [Kliknij, aby wyświetlić](http://mqlinks.tpddns.cn:1888/DirectoryLister/?dir=WIFI\M0R1_RDA5981\firmware\mqtt)**
**Wersja wielofunkcyjna Adres do pobrania oprogramowania sprzętowego: [Kliknij, aby wyświetlić](http://mqlinks.tpddns.cn:1888/DirectoryLister/?dir=WIFI\M0R1_RDA5981\firmware\at_uart)**
## 2. Uwagi dotyczące wersji
### Data wydania: 18 października 2021 Numer wersji: Mbedos515_V21_0430.011
1. Zoptymalizowano szybkość połączenia pakietu Alibaba Cloud IoT Suite
2. Teraz obsługuje zapytania dotyczące konfiguracji Alibaba Cloud
3. Dodano możliwość zapisywania konfiguracji do domyślnych ustawień fabrycznych
### Data wydania: 21 września 2021 Numer wersji: Mbedos515_V21_0430.010
1. Dodano funkcję interfejsu konfiguracji sieci AP
2. Zoptymalizowano szybkość konfiguracji sieci AIRKISS
### Data wydania: 1 sierpnia 2021 Numer wersji: Mbedos515_V21_0430.009
1. Zoptymalizowana stabilność pakietów MQTT
### Data wydania: 17 lipca 2021 Numer wersji: Mbedos515_V21_0430.008
1. Rozwiązano problemy z odbieraniem dużych ilości danych z portu szeregowego przez sieć
### Data wydania: 15 marca 2021 Numer wersji: Mbedos515_V21_0430.007
1. Obsługuje konfigurację sieci AP
2. Dodano powolne polecenia portu szeregowego w celu zapewnienia integralności pakietów MQTT
3. Począwszy od wersji 007, dostępne są dwie wersje: jedna, która pozostaje taka sama jak poprzednio, oraz druga, która zawiera konfigurację resetowania portu GPIO i dostęp do konfiguracji sieci airkiss
### Data wydania: 15 marca 2021 Numer wersji: Mbedos515_V21_0430.006
1. Poprawiono stabilność połączenia na różnych platformach MQTT
2. Poprawia responsywność komunikacji MQTT
### Data wydania: 23 lutego 2021 Numer wersji: Mbedos515_V21_0430.005
1. Aktualizuje pakiet SDK do wersji Mbedos515_V21_0430
### Data wydania: 15 stycznia 2021 Wersja: Mbedos515_V20_0712.004
1. Naprawiono błąd, w wyniku którego tylko ustawienie trzech elementów Alibaba Cloud nie mogło połączyć się z serwerem.
2. Dodano dwa superpolecenia dla użytkowników, aby skonfigurować parametry dla Alibaba Cloud IoT Suite i serwera MQTT.
### Data wydania: 9 stycznia 2021 r
Wersja: Mbedos515_V20_0712.003
1. Dodano polecenie AT+MRD, aby ustawić atrybut "Retained" funkcji publikowania MQTT: AT+MRD=on włącza atrybut "Retained".
### Data wydania: 3 stycznia 2021 Numer wersji: Mbedos515_V20_0712.002
Począwszy od 2021 roku, wersja SDK dla wersji M0R1 zostanie zaktualizowana do Mbedos515_V20_0712. Główne aktualizacje w porównaniu do poprzednich wersji obejmują:
1. Naprawiono wyciek pamięci podczas procesu skanowania;
2. Naprawiono błąd, w wyniku którego niektóre telefony nie łączyły się z hotspotami;
3. Naprawiono błąd, który powodował, że utrata łącza nie mogła zostać wykryta w trybie sniffera;
4. Naprawiono błąd powodujący wyjątki poza granicami;
5. Naprawiono błąd związany z przeskakiwaniem beaconów w trybie STA+AP;
6. Naprawiono błąd związany z licznikami czasu deduplikacji;
Wersja 002 dodaje następujące elementy:
1. Naprawiono funkcję pinout w poprzedniej wersji M0E1.
2. Po skonfigurowaniu w trybie APSTA połączenia AP będą działać, nawet jeśli połączenia STA są niedostępne.
### Data wydania: 22 grudnia 2020 Numer wersji: Mbedos515_V1.3.7.001
1. Wydano wersję przezroczystej transmisji MQTT
Wydanie jest "uszkodzone" - nie ma binarnego UART.
https://github.com/openshwprojects/OpenBK7231T_App/pull/1840 A ponieważ nie ma jeszcze "wydania", zdecydowałem się zmienić bootloader na ali.
Pozwala to na lepszą kompresję obrazu OTA. 15kb jest zaoszczędzone w moim przypadku (gcc 10).
Zaktualizowano flasher, teraz obsługuje tylko zapis konfiguracji obk.
Zaimplementowano również pełne wymazywanie.
Uwaga na temat bootloadera ali - nie pozwala on na aktualizację do tej samej wersji. (wersje uart i ota są różne, więc 1.18.205 uart zaktualizuje się do 1.18.205 ota).
czy wymazywanie jest jedną z tych miękkich funkcji, w których usuwanych jest tylko kilka bajtów, więc widać, że jest oznaczone jako wymazane? Zrobiłem kopię zapasową po wymazaniu i nadal widzę dane od 0x1000
Długi strzał, ale: Próbuję zidentyfikować MCU użyty w module "YPC99" USB boroscope USBcam-to-WiFi.
Urządzenie zapewnia WiFi 11n i obsługuje działanie jako host USB 2.0. Jego zadaniem jest znalezienie urządzenia USB Camera i powiązanie z nim, a następnie dostarczenie strumienia RTSP.
Tak!!! Świetny postęp, po prostu aktualizuj platformy md
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
Tak!!! Świetny postęp, po prostu aktualizuj platformy md
Mam kilka zmian w głównym gotowym (jeśli akceptowalne), ale chciałem dołączyć BK7231N submodule commit update, jeśli zmiana w submodule jest akceptowalna
Tworzę pierwsze na świecie oprogramowanie open source przeznaczone dla platform BK7231, XR809, BL602, W600, W800, LN882H, ECR, TRS, RTL, jak również ESP8266 i ESP32 używanych w różnych urządzeniach IoT, pozwalające uwolnić je od serwerów producenta, od śledzenia, dowolnie modyfikować i sparować z Home Assistant.
Dodatkowo publikuję różnorodne materiały, często tutoriale i praktyczne demonstracje.
Jeśli podoba Ci się moja twórczość i w czymś Ci pomogłem, to rozważ wsparcie mnie tutaj: https://www.paypal.com/paypalme/openshwprojects Mój Github: https://github.com/openshwprojects Mój tutorial PIC18F SDCC: https://www.elektroda.pl/rtvforum/topic3635522.html Pracuję na stacji hot air SUGON 8630 Pro od Katemedia
sflashowałem OpenBK7231M_QIO_Mtest_e235aaf0f9f5.bin do pustego BK7231N z kluczem zerowym i uruchomił się. OTA w porządku do 1.18.206
zflashowałem OpenBK7231N_QIO_Mtest_e235aaf0f9f5.bin do pustego Tuya BK7231N i uruchomił się. OTA w porządku do 1.18.206
✨ 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.