UF2 BIN
Конвертация файлов

Конвертировать UF2 в BIN

Конвертировать сейчас
БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать UF2 в BIN?
Да - UF2 конвертируется в BIN.

Вы можете сделать это прямо здесь с помощью нашего бесплатного конвертера - регистрация не нужна, и ваш файл будет удален сразу после завершения.

Запустите uf2conv.py firmware.uf2 -c -o firmware.bin (флаг -c выполняет конвертацию вместо прошивки устройства). Инструмент снимает оболочку UF2 и записывает полезную нагрузку; учтите, что исходный адрес целевой флеш-памяти, хранящийся в блоках UF2, отбрасывается, поэтому .bin представляет собой просто плоский образ.

Также в BIN: B64 · XDELTA · HEX

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Sep 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты
Конвертер UF2 → BINБЕСПЛАТНО
Перетащите файл .UF2 сюда
или выберите файл - мы конвертируем его в .BIN и дадим ссылку на скачивание

Зачем конвертировать UF2 в BIN?

UF2 - это контейнер прошивки для USB-перетаскивания, который оборачивает реальный образ в 512-байтовые блоки, содержащие адреса флеш-памяти и ID семейства, в то время как .bin - это сырой побайтовый образ прошивки. Разработчики распаковывают UF2 в .bin, когда им нужно прошить устройство через SWD/JTAG, изучить образ или передать его в другой инструментарий, ожидающий обычный бинарный файл. Скрипт uf2conv.py из репозитория microsoft/uf2 делает это в обоих направлениях.

Способы конвертации UF2 в BIN

uf2conv.py (инструменты Microsoft UF2) OPEN-SOURCE

Из репозитория microsoft/uf2 запустите uf2conv.py firmware.uf2 -c -o firmware.bin. Флаг -c/--convert записывает файл вместо прошивки устройства.

uf2conv Python - вывод по умолчанию FREE

Запустите uf2conv.py firmware.uf2 -c без параметра -o, и по умолчанию будет создан файл flash.bin, если обнаружен бинарный вывод. Требуется Python 3.

Об этих форматах

Качество и на что обратить внимание

  • Целевой/базовый адрес флеш-памяти, содержащийся в блоках UF2, не сохраняется в плоском .bin; вы должны сами знать правильное смещение при повторной прошивке.
  • Если в UF2 были промежутки между диапазонами адресов, результирующий .bin может быть дополнен пустыми байтами или начинаться с неверного смещения - проверьте базовый адрес.
  • Файл .bin сам по себе не несет ID семейства, поэтому вы теряете проверку безопасности на соответствие семейству устройств, которую обеспечивает UF2.

Часто задаваемые вопросы

Какая команда точная?
uf2conv.py firmware.uf2 -c -o firmware.bin. Флаг -c означает только конвертацию без прошивки.
Нужен ли мне Python?
Да, uf2conv.py - это скрипт на Python 3 из репозитория microsoft/uf2. Также существует порт на Rust - uf2conv-rs.
Сохраняется ли адрес прошивки?
Нет. Целевой адрес в блоках UF2 отбрасывается, поэтому .bin является плоским образом, и вам нужно указать смещение при прошивке.
Можно ли позже конвертировать обратно в UF2?
Да, запустите uf2conv.py firmware.bin -c -b <base> -f <family> -o firmware.uf2, указав базовый адрес и ID семейства.