Como converter UF2 para BIN
- Adicione o seu arquivo .UF2 - arraste-o para a caixa acima ou clique para procurar.
- Converta-o para .BIN em poucos segundos.
- Baixe o seu novo arquivo .BIN.
O que esperar
- O endereço base/destino da flash contido nos blocos UF2 não é preservado no
.binplano; você deve saber o deslocamento (offset) correto ao regravar. - Se o UF2 tiver lacunas entre os intervalos de endereços, o
.binresultante pode ser preenchido com zeros ou começar no deslocamento errado - verifique o endereço base. - O
.binsozinho não carrega ID de família, então você perde a verificação de segurança de família de dispositivo que o UF2 oferece.
Perguntas frequentes
Qual é o comando exato?
uf2conv.py firmware.uf2 -c -o firmware.bin. A flag -c significa apenas converter, não gravar.Eu preciso de Python?
Sim, o
uf2conv.py é um script Python 3 do repositório microsoft/uf2. Também existe uma versão em Rust, o uf2conv-rs.O endereço da flash é mantido?
Não. O endereço de destino nos blocos UF2 é descartado, então o
.bin é uma imagem plana e você deve fornecer o deslocamento ao gravar.Posso converter de volta para UF2 depois?
Sim, execute
uf2conv.py firmware.bin -c -b <base> -f <family> -o firmware.uf2, fornecendo o endereço base e o ID da família.