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

NiceMCU XH-WB3S Flashowanie, testowanie, pinout, rozwój

divadiow 10 Gru 2024 17:34 26739 382
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy płytki NiceMCU XH-WB3S / WB3S ze sklepu SparkleIoT, która okazała się oparta na układzie BK7238, a nie BK7231T. Uczestnicy potwierdzili odczyt flash ID, różne klucze szyfrowania efuse dla poszczególnych egzemplarzy oraz brak standardowego OTA dla niezaszyfrowanych obrazów. Testowano flashowanie i odzysk pamięci przez BKFIL oraz BK7231 Easy UART Flasher, wykryto problem z błędem CRC i dodano obsługę flash ID 0x152085 / Puya 25Q16HB_K. Pojawiły się też informacje o działającym bootloaderze, logach UART, partycjach flash, różnicach w rozmiarze i wyrównaniu struktur flash_vars oraz wpływie time_t na kompilację.

W dalszej części wątku rozwijano port OpenBK7231T/OpenBK7231N na BK7238 i pokrewne układy: uruchomiono GPIO, PWM, OTA, HTTP server, MQTT oraz testowano wsparcie dla DHT11, DS18B20, WS2812B, BL0937 i funkcji timingowych. Omawiano konieczność implementacji delay_us / rtos_get_time_us, użycie nowego SDK Beken FreeRTOS 3.0.70, problemy z cache flash, ramfunc, keep-alive w HTTP, wyciekami pamięci, logowaniem na UART1/UART2, szybkim połączeniem, powersave oraz różnicami między BK7231T/N/U/S/Q i BK7238. W końcowej fazie potwierdzono działanie BK7231U, OTA przez QIO oraz dalsze prace nad portem i optymalizacją binarek.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA