چرا FC شناسایی نمیشود؟
یکی از رایجترین مشکلات مبتدیها این است که فلایت کنترلر را با USB وصل میکنند اما هیچ پورت COM ظاهر نمیشود یا Configurator وصل نمیشود. علت معمولاً یکی از این موارد است: کابل فقط شارژ (بدون سیم داده)، درایور نصبنشده، یا فریمور خراب.
این پست یک رویکرد سیستماتیک برای پیدا کردن و رفع علت ارائه میدهد تا با ترتیب درست عیبیابی کنید و وقت تلف نکنید.
🛠️ کارت پروژه
| ابزار | Device Manager، Zadig، کابل داده |
چکلیست عیبیابی (به ترتیب)
| بررسی | راهحل |
|---|---|
| کابل USB | کابل دارای داده استفاده کنید (نه فقط شارژ) |
| پورت USB | پورت دیگر یا کامپیوتر دیگر امتحان کنید |
| Device Manager | دنبال COM یا STM32 بگردید |
| درایور | درایور STM32 VCP را نصب کنید |
| حالت DFU | BOOT را نگه دارید و وصل کنید |
گام ۱: تست کابل و پورت
ابتدا یک کابل دادهدار معتبر و یک پورت USB دیگر امتحان کنید. بسیاری از کابلهای ارزان فقط برای شارژ هستند و سیم داده ندارند. این رایجترین علت است.
گام ۲: بررسی Device Manager
Device Manager → بررسی کنید:
- Ports (COM & LPT): STM32 Virtual COM Port → درایور سالم
- Other devices با علامت زرد → درایور نصب نشده
- Universal Serial Bus: STM32 BOOTLOADER → حالت DFU
گام ۳: ورود به DFU و فلش مجدد
اگر در حالت عادی شناسایی نشد، با نگهداشتن دکمه BOOT وارد DFU شوید و فریمور را با Full Chip Erase دوباره فلش کنید. این اغلب مشکل فریمور خراب را حل میکند.