Cập nhật Firmware của CPU STM32 qua cáp USB bằng giao thức USB DFU
Tổng quan về ứng dụng
Ứng dụng này hỗ trợ cập nhật chương trình cơ sở cho CPU STM32 qua cáp USB sử dụng giao thức USB DFU. Việc triển khai nó dựa trên tài liệu từ STMicroelectronics:
- AN2606: Chế độ khởi động bộ nhớ của hệ thống vi điều khiển STM32
- AN3156: Giao thức USB DFU được sử dụng trong Bộ tải khởi động STM32
Cách sử dụng
Điều kiện tiên quyết:
- Hỗ trợ USB-OTG trên thiết bị di động của bạn
Chuẩn bị:
- Kết nối bo mạch STM32 với thiết bị di động của bạn bằng cáp USB-OTG.
- Kích hoạt chế độ bootloader cho STM32 (tham khảo AN2606 để biết hướng dẫn).
Lập trình:
Chọn tệp chương trình cơ sở để ghi. Các định dạng được hỗ trợ bao gồm:
- Intel Hex
- Motorola S-Record
- DfuSe (định dạng DFU STMicroelectronics)
- Nhị phân thô
-
Định cấu hình tùy chọn viết:
- Chỉ xóa các trang cần thiết
- Bỏ đặt tính năng bảo vệ đọc ra (nếu cần)
- Chuyển đến CPU sau khi lập trình
- Nhấp vào "Tải tệp sang Flash" và đợi thao tác hoàn tất.
Thao tác bổ sung:
- Xóa
- Kiểm tra flash để trống
- So sánh flash với tệp
Chọn các thao tác này từ menu.
Bộ vi điều khiển đã được thử nghiệm:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Hạn chế sử dụng:
Việc sử dụng miễn phí được giới hạn ở 25 lần tải lên chương trình cơ sở. Sau khi đạt đến giới hạn này, bạn có thể mua:
- 100 lượt tải lên bổ sung
- Sử dụng không giới hạn