Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Dzień dobry. Ostatnio pracowałem nad kontrolerem gimbala SimpleBGC dla mojego projektu drona. Pomyślnie podłączyłem i dostroiłem. Działało idealnie. Potem chciałem zaktualizować oprogramowanie z v2.2 do v2.4. Tak więc po aktualizacji gimbala nie działał tak, jak powinien. Jak wiesz, jeśli masz kontroler SimpleBGC i po aktualizacji nie działa, to nie jest oryginalny. Postanowiłem więc ponownie obniżyć wersję oprogramowania do v2.2.
Dużo tego szukałem. Prawie wszystkie tutoriale wykorzystywały Arduino jako programistę. Jednak chociaż próbowałem tej metody z kilkoma Arduino, nie mogłem osiągnąć.
Tak więc w tym tutorialu pokażę jak rozwiązać ten problem bez Arduino, ale z programatorem AVR USBasp, który jest znacznie łatwiejszy niż Arduino. Zobaczmy, czego potrzebujemy do tego samouczka:
1. Komputer z systemem operacyjnym Windows. (Ponieważ nigdy nie korzystałem z MAC, nie mam o tym informacji)
2. Programator AVR USBasp, który można łatwo znaleźć. (Z wyjątkiem Azerbejdżanu:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)
3. IDE Arduino
4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)
5. Pobierz oprogramowanie układowe (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)
Po przygotowaniu broni przejdźmy do samouczka:)
Krok 1: Podłączanie programatora do kontrolera
W pierwszym kroku musimy nawiązać połączenie między programatorem a sterownikiem. Powyżej widać wyprowadzenia kontrolera i programatora. Musisz nawiązać połączenie między:
RES (sterownik) -------- RST (programator)
SCK (sterownik) -------- SCK (programator)
MISO (sterownik) -------- MISO (programator)
MOSI (sterownik) -------- MOSI (programator)
SCK (sterownik) -------- SCK (programator)
+5V (sterownik) -------- VCC (programator)
GND (sterownik) -------- GND (programator)
Tutaj chcę dodać uwagę na boku. Kiedy wykonałem te połączenia, mam problem z połączeniami +5V i GND. Mój kontroler i programator się wyłączyli. Jeśli też napotkasz ten problem, podłącz VCC i GND programatora do innych pinów +5V i GND kontrolera.
Po połączeniu sterownika z programatorem podłącz programator do komputera.
Krok 2: Nagraj bootloader za pomocą Arduino IDE
Otwórz Arduino IDE, a następnie jako programator wybierz USBasp. Możesz to zrobić przechodząc do zakładki 'Narzędzia' i przechodząc do sekcji 'Programista' i wybierając 'USBasp'. Następnie możesz nagrać bootloader, klikając sekcję „Nagraj bootloader” w zakładce „Narzędzia”. Powinieneś otrzymać wiadomość o pomyślnym nagraniu na końcu!!!
Krok 3: Flash bootloader kompatybilny z Arduino
W tym kroku rozpakuj pliki zip AvrdudeR i optiboot i skopiuj 'optiboot_atmega328.hex' z folderu optiboot i wklej do folderu AvrdudeR, gdzie istnieje 'avrdude.exe'. Następnie otwórz PowerShell lub cmd w tym folderze (możesz zobaczyć, jak to zrobić z filmu na youtube, który zauważyłem) i napisz te polecenia.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock:s:0x3f:m -U fuse:s:0x05:m -U fuse:w:0xDC:m -U fuse:w:0xEE:m
avrdude avrdude.conf -c usbasp -p atmega328p -U flash:w:optiboot_atmega328.hex -U lock:w:0x0C:m
Po pomyślnym uruchomieniu tych poleceń przejdź do ostatniego kroku:)
Krok 4: Prześlij oprogramowanie układowe
W ostatnim kroku otwórz XLoader i kliknij XLoader.exe i podaj ścieżkę 'SimpleBGC_2_2_b2_null.hex' z szybkością transmisji 115200. Uważaj, wybierz właściwy port:)
I zrobiłeś:) Jeśli masz jakiś problem, napisz tutaj. Postaram się odpowiedzieć. Dziękuję Ci bardzo:)
Zalecana:
Śledzenie aktualizacji Covid-19 za pomocą ESP8266: 9 kroków
Covid-19 Update Tracker za pomocą ESP8266: Jest to projekt pokazujący aktualne dane dotyczące epidemii koronawirusa w różnych miastach stanów Indii w czasie rzeczywistym na wyświetlaczu OLED. Ten monitor stanu na żywo pomaga monitorować w czasie rzeczywistym aktualizację covid-19 w Twojej dzielnicy. Ten projekt jest całkowicie b
DIY Logitech Pure Fi Anywhere 2 Odbudowa i konwersja aktualizacji Mini głośnika Bluetooth: 14 kroków (ze zdjęciami)
DIY Logitech Pure Fi Anywhere 2 Rebuild i konwersja Mini Bluetooth Speaker Upgrade: Jednym z moich najbardziej ulubionych do zrobienia jest wzięcie czegoś, co uważam za tanie w Goodwill, Yardsale, a nawet Craigslist i zrobienie z tego czegoś lepszego. Tutaj znalazłem starą stację dokującą do iPoda Logitech Pure-Fi Anywhere 2 i postanowiłem nadać jej nową
Jak zbudować czujnik parkowania, aby rozwiązać problem ze znalezieniem wolnego miejsca: 12 kroków
Jak zbudować czujnik parkowania, aby rozwiązać problem znajdowania wolnego miejsca: W tym projekcie zbudujemy prosty czujnik parkowania za pomocą Raspberry Pi. Okazuje się, że każdego ranka muszę zmierzyć się z tym pytaniem: czy JEDYNE miejsce parkingowe przed moim biurem jest już zajęte? Bo kiedy tak naprawdę jest, muszę obejść
Bezpieczne połączenie SSH / SCP z Raspberry Pi do serwera w chmurze w celu tworzenia kopii zapasowych i aktualizacji: 3 kroki
Bezpieczne połączenie SSH / SCP z Raspberry Pi do serwera w chmurze w celu tworzenia kopii zapasowych i aktualizacji: Celem tej instrukcji jest pokazanie, jak automatycznie i bezpiecznie połączyć się z Raspberry Pi ze zdalnym serwerem w chmurze (i odwrotnie) w celu przeprowadzenia kopie zapasowe i aktualizacje itp. Aby to zrobić, użyj par kluczy SSH, które obvia
Jak naprawić problem z przewijaniem myszy Xiaomi: kroki 6 (ze zdjęciami)
Jak naprawić problem z przewijaniem myszy Xiaomi: Podobnie jak w przypadku każdego innego narzędzia, mysz komputerowa ostatecznie będzie wymagała konserwacji ze względu na jej ciągłe użytkowanie. Typowe zużycie produktu pozwala mu funkcjonować mniej wydajnie niż w czasie, gdy był kiedyś b