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

Wgrywanie pliku HEX przez Win AVR i USBasp

juniorK123 15 Lut 2020 22:37 3297 46
Najlepsze odpowiedzi

Jak wgrać gotowy plik HEX do mikrokontrolera za pomocą USBasp i WinAVR?

Plik HEX wgrasz przez `avrdude` z pakietu WinAVR, np. komendą `avrdude -p atmega328P -c usbasp -e -U flash:w:"transistortester.hex" -B 250`, uruchomioną w katalogu, w którym leży plik HEX [#18473412] [#18477637] [#18477632] Jeśli używasz długiej ścieżki, podaj ją w cudzysłowie, a nie w apostrofach, i pamiętaj o poprawnym zapisie `0x...` dla fusebitów [#18475220] [#18477582] Przy problemach z wolnym programowaniem lub ostrzeżeniu o `cannot set sck period` można spróbować `-B 250` albo zaktualizować firmware USBasp [#18474489] [#18477632] Fusebity najwygodniej dobrać w Atmel Studio: Tools → Device Programming → Fuses, po wybraniu mikrokontrolera i obliczeniu wartości, a potem wpisać je do `avrdude` lub użyć nakładki graficznej [#18474196] [#18474608] Jeśli chcesz prostsze GUI, forum poleca też AVR Lab++ do ustawiania fusebitów i wgrywania HEX [#18475365]
Wygenerowane przez model językowy.
REKLAMA

Podsumowanie tematu

✨ W dyskusji poruszono temat wgrywania plików HEX do mikrokontrolera ATmega328P za pomocą programatora USBasp i oprogramowania AVRDude oraz Atmel Studio. Użytkownik miał problemy z ustawieniem fusebitów oraz z komunikatem błędu w AVRDude. Udzielono wskazówek dotyczących poprawnego formatowania ścieżek do plików, ustawienia fusebitów oraz aktualizacji firmware programatora. Wskazano również na możliwość użycia Atmel Studio do obliczenia fusebitów oraz na konieczność poprawnej instalacji AVRDude. Po kilku próbach użytkownik zdołał ustawić taktowanie na 8 MHz, jednak nadal występowały problemy z wyświetlaniem obrazu, co sugerowało błędne ustawienia fusebitów.
Wygenerowane przez model językowy.
REKLAMA