Hướng Dẫn Nạp Chương Trình .bin Vào ESP32 Bằng Flash Download Tool

Trong bài viết này, bạn sẽ được hướng dẫn chi tiết cách lấy các file cần thiết (bootloader.bin, partitions.bin, và file chương trình .bin) từ Arduino IDE và sử dụng phần mềm Flash Download Tool để nạp chúng vào ESP32.

Hướng Dẫn Nạp Chương Trình .bin Vào ESP32 Bằng Flash Download Tool

Trong bài viết này, bạn sẽ được hướng dẫn chi tiết cách lấy các file cần thiết (bootloader.bin, partitions.bin, và file chương trình .bin) từ Arduino IDE và sử dụng phần mềm Flash Download Tool để nạp chúng vào ESP32.


1. Các File Cần Thiết

Để nạp chương trình vào ESP32, bạn cần chuẩn bị 3 file sau:

  1. Bootloader (bootloader.bin): Quản lý việc khởi động và chuẩn bị phần cứng.
  2. Partition Table (partitions.bin): Quy định cách bộ nhớ flash được phân chia (chương trình, OTA, filesystem...).
  3. File chương trình (your_sketch.ino.bin): Chứa toàn bộ mã chương trình của bạn, được biên dịch từ Arduino IDE.

2. Hướng Dẫn Lấy Các File Từ Arduino IDE

  1. Bật chế độ hiển thị đường dẫn file trong Arduino IDE:
    • Vào File > Preferences.
    • Tích chọn Verbose output during compilation (hiển thị chi tiết khi biên dịch).
    • Nhấn OK.

A screenshot of a computer

Description automatically generated

  1. Biên dịch chương trình:
    • Nhấn Verify hoặc Upload để biên dịch chương trình.
    • Sau khi biên dịch xong, cuộn xuống phần log ở dưới cửa sổ Arduino IDE. Tìm đường dẫn tương tự như sau: A screenshot of a computer

Description automatically generated
    • Trong thư mục này, bạn sẽ thấy các file cần thiết:
      • bootloader.bin
      • partitions.bin
      • your_sketch.ino.bin
    • Sao chép các file này ra một thư mục khác để chuẩn bị nạp.

A screenshot of a computer

Description automatically generated


3. Cách Nạp Chương Trình Bằng Flash Download Tool

  1. Chuẩn Bị Công Cụ:
    • Tải và cài đặt Flash Download Tool (phiên bản 3.9.3) từ trang chính thức của Espressif.
    • Kết nối ESP32 với máy tính qua cáp USB.
  2. Cài Đặt Flash Download Tool:
    • Mở ESP32 DownloadTool.
    • Ở phần Download Path Config:
      • Thêm file bootloader.bin với địa chỉ 0x1000.
      • Thêm file partitions.bin với địa chỉ 0x8000.
      • Thêm file your_sketch.ino.bin với địa chỉ 0x10000.
    • Chọn đúng COM port của ESP32.
    • Chọn Baud Rate: 115200 (hoặc 921600 để tốc độ nạp nhanh hơn).

A screenshot of a computer

Description automatically generated

  1. Đưa ESP32 vào chế độ nạp (có thể bỏ qua nếu esp32 có thể Auto boot):
    • Nhấn và giữ nút BOOT trên ESP32.
    • Nhấn và thả nút RESET (hoặc EN).
    • Sau đó thả nút BOOT.
  2. Bắt Đầu Nạp:
    • Nhấn nút START trong Flash Download Tool (Cho trường hợp nạp lần đầu. Nếu không có thể nhấn ERASE để xóa sạch flash trước khi nạp)
    • Chờ quá trình nạp hoàn tất. Khi xong, bạn sẽ thấy thông báo Finish.
  3. Khởi Động Lại ESP32:
    • Nhấn nút RESET để chạy chương trình vừa nạp.

4. Các Lưu Ý Quan Trọng

  • Đúng file, đúng địa chỉ: Nếu địa chỉ nạp không khớp, ESP32 có thể không hoạt động.
  • Kiểm tra cổng COM: Đảm bảo bạn chọn đúng cổng kết nối của ESP32 trong Flash Download Tool.
  • Baud rate phù hợp: Nếu gặp lỗi khi nạp, thử giảm tốc độ baud xuống 115200.

5. Kết Luận

Việc sử dụng Flash Download Tool giúp bạn nạp các chương trình phức tạp và kiểm soát tốt hơn cách bộ nhớ của ESP32 được sử dụng. Hãy làm theo các bước trên để đảm bảo quá trình nạp diễn ra suôn sẻ.

Nếu bạn gặp bất kỳ vấn đề nào, hãy để lại bình luận để được hỗ trợ! 😊

Sản phẩm liên quan


Bình luận
Đã thêm vào giỏ hàng