Search Code

Bootloader Fix pentru Firmware CC3D

Bootloader Fix pentru Firmware CC3D

Acest ghid vă explică cum să remediați o problemă frecventă cu controlerul de zbor OpenPilot CC3D: un bootloader corupt sau lipsă. Atunci când bootloader-ul este deteriorat, controlerul de zbor devine neresponsiv la actualizările de firmware, lăsându-vă drona sau multirotorul la sol. Acest tutorial oferă o metodă fiabilă, pas cu pas, pentru a restaura bootloader-ul și a flasa firmware-ul corect, readucând CC3D-ul la viață. Acest proces este esențial pentru oricine a întâlnit temuta eroare „timeout" în timpul unei upgrade-uri de firmware.

Această remediere este valoroasă pentru o varietate de aplicații practice, inclusiv:

  • Revitalizarea unui controler de zbor CC3D vechi sau second-hand care are un bootloader corupt.
  • Recuperarea unui controler de zbor după o actualizare de firmware eșuată sau întreruptă.
  • Pregătirea unui CC3D pentru o nouă construcție sau o configurare nouă.
  • Depanarea problemelor de conectivitate între computer și controlerul de zbor.

Hardware și Software Necesare

Înainte de a începe, asigurați-vă că aveți următoarele articole pregătite. Procesul este simplu, dar a avea versiunile corecte de software este esențial pentru succes.

  • Un controler de zbor CC3D (cu sau fără carcasa sa de protecție).
  • Un cablu USB compatibil cu placa CC3D.
  • Un computer cu Windows, macOS sau Linux.
  • Software-ul OpenPilot Ground Control Station (GCS), versiunea 15.02.
  • Fișierul personalizat de remediere a bootloader-ului și firmware-ului, cc3dfxdrobojax.com.bin, disponibil pe site-ul Robojax.

Ghid Pas cu Pas pentru Repararea Bootloader-ului

Urmați acești pași cu atenție pentru a vă restaura controlerul de zbor CC3D. Cheia este să folosiți versiunile corecte de software și fișierul de recuperare.

1. Instalarea Software-ului OpenPilot Corect

Primul pas este să instalați versiunea corectă a OpenPilot GCS. Cea mai recentă versiune de pe site-ul oficial poate să nu funcționeze corect cu CC3D. Versiunea fiabilă este 15.02 (în videoclip la 01:07).

  1. Accesați site-ul OpenPilot (openpilot.org) și navigați la secțiunea de descărcare a software-ului.
  2. Localizați și descărcați versiunea 15.02 pentru sistemul dumneavoastră de operare (Windows, Mac sau Linux) (în videoclip la 01:14).
  3. Rulați programul de instalare și urmați instrucțiunile de pe ecran. În timpul instalării, este posibil să vi se solicite să instalați driverul „OpenPilot COM port"; continuați cu această instalare (în videoclip la 02:09).
  4. Odată ce instalarea este completă, nu lansați încă software-ul.

2. Conectarea CC3D și Verificarea Problemei

Acum, să conectăm controlerul de zbor la computer pentru a confirma problema bootloader-ului.

  1. Lansați software-ul OpenPilot GCS pe care tocmai l-ați instalat (în videoclip la 02:27).
  2. Conectați controlerul de zbor CC3D la computer folosind cablul USB (în videoclip la 02:44).
  3. Deschideți Device Manager-ul computerului. Ar trebui să vedeți un nou dispozitiv listat sub „Ports" numit „CopterControl Virtual COM Port" (în videoclip la 03:21). Dacă nu vedeți acest lucru, trebuie să rezolvați problema driverului înainte de a continua.
  4. În OpenPilot GCS, accesați fila „Firmware" și faceți clic pe butonul „Upgrade" (în videoclip la 03:56).
  5. Probabil veți întâlni o eroare „Timeout", indicând că software-ul nu poate comunica cu bootloader-ul. Aceasta confirmă că bootloader-ul este corupt sau lipsă (în videoclip la 04:21).
  6. CC32-flight-controller-6

3. Flasarea Firmware-ului de Recuperare

Acesta este nucleul remedierii. Vom folosi un fișier special de firmware pentru a restaura bootloader-ul.

  1. Deconectați CC3D de la computer (în videoclip la 06:04).
  2. Accesați site-ul Robojax (robojax.com), navigați la categoria „Flight Controllers" și selectați pagina produsului CC3D (în videoclip la 05:03).
  3. Sub fila „Downloads", descărcați fișierul numit cc3dfxdrobojax.com.bin (în videoclip la 05:44). Acesta este fișierul de recuperare.
  4. Reconectați CC3D la computer. OpenPilot GCS ar trebui să îl recunoască din nou, dar probabil cu o versiune mai veche de firmware (în videoclip la 06:28).
  5. În OpenPilot GCS, faceți clic pe butonul „Open" (în videoclip la 06:38).
  6. Navigați la folderul „Downloads" și selectați fișierul cc3dfxdrobojax.com.bin pe care tocmai l-ați descărcat (în videoclip la 06:43).
  7. Faceți clic pe „Open", apoi confirmați avertismentul făcând clic pe „I know what I'm doing" (în videoclip la 06:55).
  8. Faceți clic pe butonul „Flash" pentru a începe flasarea firmware-ului de recuperare (în videoclip la 06:59). Așteptați ca procesul să se completeze.

4. Upgrade la Firmware-ul Corect

Cu bootloader-ul restaurat, puteți acum să faceți upgrade la firmware-ul standard, funcțional.

  1. Odată ce procesul de flasare este complet, deconectați CC3D și închideți OpenPilot GCS (în videoclip la 07:19).
  2. Redeschideți software-ul OpenPilot GCS (în videoclip la 07:24).
  3. Reconectați CC3D. Este posibil să vedeți un avertisment despre versiunea de firmware; acest lucru este de așteptat și poate fi ignorat (în videoclip la 07:46).
  4. Accesați fila „Firmware" și faceți clic din nou pe butonul „Upgrade" (în videoclip la 07:58). De data aceasta, procesul ar trebui să continue cu succes, încărcând firmware-ul corect pe placă (în videoclip la 08:19).
  5. Așteptați ca upgrade-ul să se completeze. Ar trebui să vedeți un mesaj „Successful", iar data firmware-ului ar trebui să se actualizeze la o versiune mai nouă (în videoclip la 08:50).

Controlerul dumneavoastră de zbor CC3D este acum reparat. Puteți continua cu expertul „Welcome" sau „Setup" pentru a-l configura pentru drona dumneavoastră (în videoclip la 09:05).

Demonstrație Live a Proiectului

În videoclip, prezentatorul demonstrează întregul proces live. Momentele vizuale cheie includ verificarea Device Manager-ului pentru a confirma că CC3D este recunoscut, observarea erorii inițiale „Timeout" în timpul încercării defectuoase de upgrade și, în final, asistarea la o upgrade reușită de firmware după flasarea fișierului de recuperare. Videoclipul arată clar diferența dintre o upgrade eșuată și una reușită, oferind o referință vizuală clară pentru ceea ce să vă așteptați la fiecare pas.

Capitole

  • [00:00] Introducere în Problema Bootloader-ului CC3D
  • [00:32] Descărcarea și Instalarea Software-ului OpenPilot Corect
  • [02:38] Conectarea CC3D și Verificarea Problemei
  • [04:51] Descărcarea Firmware-ului de Recuperare de pe Robojax
  • [06:04] Flasarea Fișierului de Recuperare a Bootloader-ului
  • [07:24] Upgrade la Firmware-ul Corect
  • [09:05] Expertul de Configurare și Concluzie

Imagini

CC32-flight-controller-6
CC32-flight-controller-6
CC32-flight-controller-5
CC32-flight-controller-5
CC32-flight-controller-4
CC32-flight-controller-4
CC32-flight-controller-3
CC32-flight-controller-3
CC32-flight-controller-2
CC32-flight-controller-2
CC32-flight-controller-1
CC32-flight-controller-1
Nu există cod atașat.

Lucruri de care ai putea avea nevoie

Resurse și referințe

Încă nu sunt resurse.

Fișiere📁

Windows Application

  • OpenPilot-RELEASE-15.02.02-win32
    OpenPilot RELEASE 15.02.02 win32 software package for flight controllers, including firmware and tools for setup and configuration.
    OpenPilot-RELEASE-15.02.02-win32.zip 63.56 MB