Jak przekonwertować UF2 na BIN
- Dodaj swój plik .UF2 - przeciągnij go do powyższego pola lub kliknij, aby przeglądać.
- Przekonwertuj go na format .BIN w kilka sekund.
- Pobierz swój nowy plik .BIN.
Czego się spodziewać
- Docelowy adres flash/bazowy przenoszony w blokach UF2 nie jest zachowywany w płaskim pliku
.bin; musisz znać poprawny offset samodzielnie podczas ponownego wgrywania. - Jeśli UF2 posiadał luki między zakresami adresów, wynikowy plik
.binmoże być wypełniony pustymi danymi (padded) lub zaczynać się od niewłaściwego offsetu - sprawdź adres bazowy. - Sam plik
.binnie zawiera identyfikatora rodziny, więc tracisz kontrolę bezpieczeństwa rodziny urządzeń, którą zapewnia UF2.
Najczęściej zadawane pytania
Jaka jest dokładna komenda?
uf2conv.py firmware.uf2 -c -o firmware.bin. Flaga -c oznacza tylko konwersję, bez wgrywania.Czy potrzebuję Python?
Tak,
uf2conv.py to skrypt Python 3 z repozytorium microsoft/uf2. Istnieje również port w Rust, uf2conv-rs.Czy adres flash jest zachowany?
Nie. Adres docelowy w blokach UF2 jest odrzucany, więc
.bin jest płaskim obrazem i musisz podać offset podczas wgrywania.Czy mogę później przekonwertować z powrotem na UF2?
Tak, uruchom
uf2conv.py firmware.bin -c -b <base> -f <family> -o firmware.uf2, podając adres bazowy i identyfikator rodziny.