Come convertire UF2 in HEX
- Aggiungi il tuo file .UF2 - trascinalo nel riquadro sopra o fai clic per sfogliare.
- Convertilo in .HEX in pochi secondi.
- Scarica il tuo nuovo file .HEX.
Cosa aspettarsi
- Non esiste un comando unico da UF2 a HEX; il
.binintermedio perde l'indirizzo, quindi è necessario fornire nuovamente l'offset di base della flash nel passaggio objcopy/srec. - Se l'offset è errato, il file
.hexposizionerà il codice all'indirizzo di memoria sbagliato, il che può bloccare il dispositivo o impedirne l'avvio. - Alcune versioni di objcopy presentavano regressioni nella conversione da binario a ihex; SRecord è l'alternativa consigliata per offset esatti.
Domande frequenti
Perché due passaggi?
uf2conv.py emette solo .bin grezzi e array C, non Intel HEX. Converti l'UF2 in .bin, quindi usa objcopy o SRecord per creare l' .hex.Quale offset devo usare?
Usa l'indirizzo di base della flash su cui deve essere eseguito il firmware (spesso la regione dell'app dopo il bootloader). Passalo tramite
--change-addresses o l' -offset di srec.Dove posso trovare objcopy?
Viene fornito con GNU binutils; per i microcontrollori ARM usa
arm-none-eabi-objcopy dalla toolchain GNU Arm Embedded.Cosa succede se objcopy fornisce indirizzi errati?
Usa
srec_cat di SRecord con un -offset esplicito, che gestisce in modo affidabile il posizionamento degli indirizzi da binario a Intel HEX.