Search Code

Trình tải khởi động Phần sửa lỗi chương trình cơ sở CC3D

Trình tải khởi động Phần sửa lỗi chương trình cơ sở CC3D

Hướng dẫn này sẽ giúp bạn khắc phục một sự cố phổ biến với bộ điều khiển bay OpenPilot CC3D: bootloader bị hỏng hoặc bị mất. Khi bootloader bị hỏng, bộ điều khiển bay sẽ không phản hồi với các bản cập nhật firmware, khiến drone hoặc máy bay đa cánh của bạn bị "đắp chiếu". Hướng dẫn này cung cấp một phương pháp đáng tin cậy, từng bước để khôi phục bootloader và nạp firmware chính xác, đưa CC3D của bạn trở lại hoạt động. Quá trình này rất cần thiết cho bất kỳ ai đã gặp phải lỗi "timeout" đáng sợ trong quá trình nâng cấp firmware.

Cách khắc phục này hữu ích cho nhiều ứng dụng thực tế khác nhau, bao gồm:

  • Hồi sinh một bộ điều khiển bay CC3D cũ hoặc đã qua sử dụng có bootloader bị hỏng.
  • Khôi phục bộ điều khiển bay sau khi cập nhật firmware thất bại hoặc bị gián đoạn.
  • Chuẩn bị CC3D cho một bản dựng mới hoặc cấu hình mới.
  • Khắc phục sự cố kết nối giữa máy tính và bộ điều khiển bay.

Phần cứng và Phần mềm Cần Thiết

Trước khi bắt đầu, hãy đảm bảo bạn đã chuẩn bị sẵn các mục sau. Quá trình này khá đơn giản, nhưng việc có đúng phiên bản phần mềm là rất quan trọng để thành công.

  • Một bộ điều khiển bay CC3D (có hoặc không có vỏ bảo vệ).
  • Cáp USB tương thích với bo mạch CC3D.
  • Máy tính Windows, macOS hoặc Linux.
  • Phần mềm OpenPilot Ground Control Station (GCS), phiên bản 15.02.
  • Tệp bootloader tùy chỉnh và bản sửa lỗi firmware, cc3dfxdrobojax.com.bin, có sẵn trên trang web Robojax.

Hướng dẫn Từng Bước để Sửa Bootloader

Hãy làm theo các bước sau một cách cẩn thận để khôi phục bộ điều khiển bay CC3D của bạn. Điều quan trọng là sử dụng đúng phiên bản phần mềm và tệp khôi phục.

1. Cài đặt Phần mềm OpenPilot Chính Xác

Bước đầu tiên là cài đặt đúng phiên bản OpenPilot GCS. Phiên bản mới nhất trên trang web chính thức có thể không hoạt động chính xác với CC3D. Phiên bản đáng tin cậy là 15.02 (trong video ở phút 01:07).

  1. Truy cập trang web OpenPilot (openpilot.org) và điều hướng đến phần tải xuống phần mềm.
  2. Tìm và tải xuống phiên bản 15.02 cho hệ điều hành của bạn (Windows, Mac hoặc Linux) (trong video ở phút 01:14).
  3. Chạy trình cài đặt và làm theo hướng dẫn trên màn hình. Trong quá trình cài đặt, nó có thể nhắc bạn cài đặt trình điều khiển "OpenPilot COM port"; hãy tiến hành cài đặt này (trong video ở phút 02:09).
  4. Sau khi cài đặt hoàn tất, chưa khởi chạy phần mềm.

2. Kết nối CC3D và Xác Minh Sự Cố

Bây giờ, hãy kết nối bộ điều khiển bay với máy tính của bạn để xác nhận sự cố bootloader.

  1. Khởi chạy phần mềm OpenPilot GCS bạn vừa cài đặt (trong video ở phút 02:27).
  2. Kết nối bộ điều khiển bay CC3D của bạn với máy tính bằng cáp USB (trong video ở phút 02:44).
  3. Mở Trình quản lý Thiết bị (Device Manager) của máy tính. Bạn sẽ thấy một thiết bị mới được liệt kê trong mục "Cổng (COM & LPT)" có tên "CopterControl Virtual COM Port" (trong video ở phút 03:21). Nếu không thấy, bạn phải giải quyết sự cố trình điều khiển trước khi tiếp tục.
  4. Trong OpenPilot GCS, chuyển đến tab "Firmware" và nhấp vào nút "Upgrade" (trong video ở phút 03:56).
  5. Bạn sẽ gặp lỗi "Timeout", cho biết phần mềm không thể giao tiếp với bootloader. Điều này xác nhận bootloader đã bị hỏng hoặc bị mất (trong video ở phút 04:21).
  6. CC32-flight-controller-6

3. Nạp Firmware Khôi Phục

Đây là phần cốt lõi của cách khắc phục. Chúng ta sẽ sử dụng một tệp firmware đặc biệt để khôi phục bootloader.

  1. Ngắt kết nối CC3D khỏi máy tính của bạn (trong video ở phút 06:04).
  2. Truy cập trang web Robojax (robojax.com), điều hướng đến danh mục "Flight Controllers" và chọn trang sản phẩm CC3D (trong video ở phút 05:03).
  3. Trong tab "Downloads", tải xuống tệp có tên cc3dfxdrobojax.com.bin (trong video ở phút 05:44). Đây là tệp khôi phục.
  4. Kết nối lại CC3D với máy tính của bạn. OpenPilot GCS sẽ nhận diện lại nó, nhưng có thể với phiên bản firmware cũ hơn (trong video ở phút 06:28).
  5. Trong OpenPilot GCS, nhấp vào nút "Open" (trong video ở phút 06:38).
  6. Điều hướng đến thư mục "Downloads" của bạn và chọn tệp cc3dfxdrobojax.com.bin bạn vừa tải xuống (trong video ở phút 06:43).
  7. Nhấp "Open", sau đó xác nhận cảnh báo bằng cách nhấp "I know what I'm doing" (trong video ở phút 06:55).
  8. Nhấp vào nút "Flash" để bắt đầu nạp firmware khôi phục (trong video ở phút 06:59). Chờ quá trình hoàn tất.

4. Nâng Cấp lên Firmware Chính Xác

Sau khi bootloader đã được khôi phục, bạn có thể nâng cấp lên firmware tiêu chuẩn hoạt động tốt.

  1. Sau khi quá trình nạp hoàn tất, ngắt kết nối CC3D và đóng OpenPilot GCS (trong video ở phút 07:19).
  2. Mở lại phần mềm OpenPilot GCS (trong video ở phút 07:24).
  3. Kết nối lại CC3D của bạn. Bạn có thể thấy cảnh báo về phiên bản firmware; điều này là bình thường và có thể bỏ qua (trong video ở phút 07:46).
  4. Chuyển đến tab "Firmware" và nhấp vào nút "Upgrade" lần nữa (trong video ở phút 07:58). Lần này, quá trình sẽ diễn ra thành công, tải lên firmware chính xác cho bo mạch (trong video ở phút 08:19).
  5. Chờ quá trình nâng cấp hoàn tất. Bạn sẽ thấy thông báo "Successful" và ngày firmware sẽ cập nhật lên phiên bản mới hơn (trong video ở phút 08:50).

Bộ điều khiển bay CC3D của bạn đã được sửa thành công. Bạn có thể tiến hành trình hướng dẫn "Welcome" hoặc "Setup" để cấu hình cho drone của mình (trong video ở phút 09:05).

Trình Diễn Dự Án Trực Tiếp

Trong video, người trình bày minh họa toàn bộ quá trình trực tiếp. Các thời điểm hình ảnh quan trọng bao gồm kiểm tra Trình quản lý Thiết bị để xác nhận CC3D được nhận diện, quan sát lỗi "Timeout" ban đầu trong lần thử nâng cấp lỗi, và cuối cùng chứng kiến quá trình nâng cấp firmware thành công sau khi nạp tệp khôi phục. Video cho thấy rõ sự khác biệt giữa nâng cấp thất bại và thành công, cung cấp tài liệu tham khảo trực quan rõ ràng về những gì mong đợi ở mỗi bước.

Chương

  • [00:00] Giới thiệu về Sự cố Bootloader CC3D
  • [00:32] Tải xuống và Cài đặt Phần mềm OpenPilot Chính Xác
  • [02:38] Kết nối CC3D và Xác Minh Sự Cố
  • [04:51] Tải xuống Firmware Khôi Phục từ Robojax
  • [06:04] Nạp Tệp Khôi Phục Bootloader
  • [07:24] Nâng Cấp lên Firmware Chính Xác
  • [09:05] Trình Hướng Dẫn Thiết Lập và Kết Luận

Hình ảnh

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
Không có mã đính kèm.

Nghĩ bạn có thể cần

Tài nguyên & tài liệu tham khảo

Chưa có tài nguyên nào.

Tập tin📁

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