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

Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż

wolfieeewolf 06 Kwi 2023 05:58 1941 1
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • Nazwa urządzenia: Bezprzewodowy czujnik drzwi i okien Mirabella Genio
    Rodzaj urządzenia: Czujnik drzwi i okien
    Układ urządzenia: XR809 - XR3
    Zakupione urządzenie: KMart — 27,00 USD

    Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż

    Miganie głównego układu scalonego

    Karta danych modułu XR3

    Będziesz musiał pobrać phoenixMC.exe

    Krok 1 - Podłącz swój sprzęt do urządzenia UART.

    użyłem SparkFun Serial Basic Breakout — CH340G sflashować ten moduł.

    Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż

    VCC — zasilanie
    TXD0 - RXD
    RXD0 - TXD
    PB02 - GND
    PB03 - GND
    PL - GND
    GND - GND

    Będziesz musiał mieć wszystkie te połączenia, aby moduł mógł migać. Nie spiesz się, upewniając się, że wszystkie mają dobre połączenie, w przeciwnym razie flashowanie się nie powiedzie.

    Używam ramki programowania ECU do flashowania moich modułów. To jest ten, którego używam

    Będziesz musiał kupić dodatkowy zestaw sond, ponieważ zawiera tylko 4, a potrzebujesz 7.

    Krok 2 — korzystanie z programu phoenixMC.exe

    Wprowadzenie do PhoenixMC
    PhoenixMC to narzędzie do flashowania przeznaczone dla układu XR871 w środowisku Windows, które zawiera funkcję debugowania flash.

    Mirabella Genio Wi-Fi Czujnik drzwi i okien — demontaż Główny interfejs narzędzia programistycznego

    1 - Ustawienia portu szeregowego
    Pole listy wyświetla dostępne porty szeregowe. Wybierz porty szeregowe, które wymagają aktualizacji oprogramowania układowego i kliknij przycisk odświeżania, jeśli numer portu szeregowego ulegnie zmianie. Górne rozwijane pole umożliwia wybór szybkości transmisji portu szeregowego, a chip obsługuje tylko trzy szybkości transmisji: 9600, 115200 i 921600.

    2 - Wybierz Oprogramowanie układowe
    Kliknij przycisk „Wybierz oprogramowanie układowe”, a pojawi się okno dialogowe, aby wybrać plik *.img. Ścieżka pliku zostanie wyświetlona w polu edycji z tyłu, a informacje o pliku obrazu zostaną wyświetlone w polu informacyjnym.

    3 - Ustawienia ogólne
    Jeśli istnieje potrzeba nagrania oprogramowania układowego ETF, wybierz opcję „Nagraj oprogramowanie układowe ETF”, a pojawi się okno dialogowe, w którym użytkownik może wybrać wymagane oprogramowanie układowe ETF. Zaznacz opcję „Zweryfikuj po zapisaniu”, aby odczytać dane do weryfikacji. Jeśli protokół komunikacyjny jest dostarczany z weryfikacją, można bezpiecznie odznaczyć tę opcję. Zaznaczenie opcji „Aktualizuj tylko zmodyfikowane pliki” spowoduje najpierw odczytanie danych bloku z pamięci flash, a jeśli są one takie same jak dane do zaprogramowania, blok nie zostanie zaktualizowany.

    4 - Zaktualizuj oprogramowanie układowe
    Kliknij przycisk „Aktualizuj oprogramowanie układowe”, aby przeprowadzić operację aktualizacji.

    5 - Pasek postępu i monit o status
    Pasek postępu wyświetla aktualny postęp programowania portu szeregowego. Pasek podpowiedzi stanu wskazuje bieżący krok operacji. Pasek postępu wyświetla się na zielono, gdy programowanie się powiedzie, na czerwono, gdy się nie powiedzie, i na niebiesko, gdy programowanie jest w toku.

    6 - Zatrzymaj się
    Kliknij przycisk „Stop”, aby ręcznie zatrzymać bieżące programowanie pamięci flash.


    Korzystanie z programu

    1 - Sprawdź numer portu szeregowego i szybkość transmisji, które chcesz zaprogramować.

    2 - Kliknij „Select Firmware”, aby wybrać plik *.img, który ma zostać zaktualizowany, i przejrzyj ścieżkę pliku oraz informacje wyświetlane odpowiednio w polu edycji i poniżej pola.

    3 - Wybierz oprogramowanie układowe ETF i zweryfikuj konfigurację zgodnie z wymaganiami.

    4 - Kliknij „Aktualizuj oprogramowanie układowe”, aby przeprowadzić operację aktualizacji.

    5 - W razie potrzeby kliknij ręcznie, aby zatrzymać operację.

    6 - System wyświetli komunikat „Aktualizacja OK” lub „błąd”, aby wskazać wynik aktualizacji.


    Problemy z flashowaniem

    Ze względu na posiadanie tak wielu pinów do podłączenia, na pewno będziesz mieć problemy. Jeśli nie miga za pierwszym razem, sprawdź połączenia i próbuj dalej. Flashowanie tego urządzenia zajęło mi ponad 30 minut, ponieważ musiałem ciągle ustawiać sondy na szpilkach, aby upewnić się, że mam właściwy kontakt.

    Konfiguracja modułu

    Niestety nie udało mi się skonfigurować tego modułu. Mogę zmusić urządzenie do pokazania się w mojej sieci, ale gdy próbuję połączyć się ze stroną internetową, nie odpowiada.

    Przeprogramowałem urządzenie kilka razy różnymi wersjami OpenBk, ale wyniki są takie same. Nie jestem pewien, co się dzieje i może to oznaczać, że coś w urządzeniu blokuje ładowanie chipa lub błąd podczas przesyłania oprogramowania układowego. Będę kombinować i mam nadzieję, że przyniesie to efekt. Zaktualizuje ten post, jeśli odniosę jakikolwiek sukces.

    Fajne? Ranking DIY
    O autorze
    wolfieeewolf
    Poziom 11  
    Offline 
  • #2 20528487
    p.kaczmarek2
    Moderator Smart Home
    Dzięki za szczegółową aktualizację. Mam kilka modułów XR3, więc wkrótce się tym zajmę, ale może najpierw wlutuję jeden XR3 do płyty NodeMCU, aby mieć łatwiejszy przepływ pracy. Ostatnim razem, gdy sprawdzałem, XR3 działał świetnie, ale nie miał funkcji oszczędzania energii, co może nie być dobre dla urządzeń zasilanych bateryjnie.
    Pomogłem? Kup mi kawę.
REKLAMA