</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

  • خانه
  • الکترونیک
  • پرینت سه‌بعدی
  • حکاکی و برش لیزری
  • ابزار کارگاهی
  • پهپاد
  • ربات زمینی UGV
  • ربات پرنده UAV
  • صنایع دستی
  • آموزش
  • پروژه‌ها
  • درباره ما
خانه›ربات‌های پرنده (UAV)›Bootloader و حالت DFU برای فلش فلایت کنترلر (فارسی)
ربات‌های پرنده (UAV) پروژه‌ها

Bootloader و حالت DFU برای فلش فلایت کنترلر (فارسی)

​ ژوئن 21, 2026 1 دقیقه مطالعه
Bootloader DFU فلایت کنترلر

Bootloader و DFU چیست؟

Bootloader یک برنامه کوچک است که هنگام روشن شدن فلایت کنترلر اجرا می‌شود و وظیفه‌اش بارگذاری فریم‌ور اصلی است. وقتی می‌خواهید فریم‌ور جدید فلش کنید، باید FC را به Bootloader بسپارید.

DFU (Device Firmware Update) حالت ویژه‌ای از Bootloader پردازنده STM32 است که حتی اگر فریم‌ور خراب باشد، اجازه فلش می‌دهد. این «راه نجات» برای زمانی است که برد در حالت عادی شناسایی نمی‌شود (Bricked).

🛠️ کارت پروژه

ابزار Zadig (ویندوز) برای درایور DFU
دکمه BOOT روی فلایت کنترلر

گام ۱: ورود به حالت DFU

روش ۱: دکمه BOOT را نگه دارید، USB را وصل کنید، سپس رها کنید
روش ۲: در Configurator، دکمه «DFU» یا فلش با گزینه DFU
در Device Manager باید «STM32 BOOTLOADER» ظاهر شود

گام ۲: نصب درایور با Zadig (ویندوز)

اگر ویندوز DFU را نمی‌شناسد، Zadig را باز کنید:

  • Options → List All Devices را فعال کنید.
  • دستگاه STM32 BOOTLOADER را انتخاب کنید.
  • درایور را روی WinUSB بگذارید و Install/Replace Driver را بزنید.

گام ۳: فلش در حالت DFU

حالا در Betaflight/iNAV Configurator به Firmware Flasher بروید. باید نوشته «DFU» در گوشه ظاهر شود. Target و نسخه را انتخاب و Flash کنید. این روش حتی بردهای ظاهراً مرده را احیا می‌کند.

نکته نجات: اگر برد بعد از فلش ناموفق دیگر شناسایی نشد، نترسید — تقریباً همیشه با DFU + Full Chip Erase قابل احیا است. فقط دکمه BOOT را هنگام اتصال نگه دارید.

منابع یادگیری بیشتر

  • راهنمای فلش و DFU (Betaflight)
  • آپارات: حالت DFU
برچسب‌ها: BOOT Bootloader DFU Zadig آموزش گام‌به‌گام عیب‌یابی فلایت کنترلر فلش
​
مطلب بعدی نصب فلایت کنترلر روی فریم با ضربه‌گیر (Soft Mount) (فارسی) مطلب قبلی رفع مشکل شناسایی نشدن فلایت کنترلر در USB (فارسی)
</> Make for Iran – بسازیم برای ایران

پروژه‌ها، آموزش‌ها و ابزارها برای سازندگان و علاقه‌مندان الکترونیک

یاد بگیر، بساز، به اشتراک بگذار. جامعه‌ای برای سازندگان، مهندسان و علاقه‌مندان به فناوری در ایران.

دسته‌بندی‌ها

  • پروژه‌ها
  • ربات‌های پرنده (UAV)
  • آموزش
  • ربات‌های زمینی (UGV)
  • الکترونیک
  • پهپاد و مولتی‌روتور

پیوندها

  • خانه
  • درباره ما
  • تماس
  • فید RSS

آخرین مطالب

  • خلاصه دوره ArduPilot/iNAV و گام‌های بعدی (فارسی)
  • رادیو تله‌متری در مقابل LTE/4G برای کنترل از راه دور (فارسی)
  • Ground Station روی موبایل و تبلت — QGroundControl و Solex (فارسی)
  • راه‌اندازی Ground Station با Mission Planner (فارسی)
© 2026 Make for Iran – بسازیم برای ایران. تمامی حقوق محفوظ است.
ساخته شده با ❤️ برای سازندگان ایران  |  ورود