Ứng dụng này cho phép cập nhật chương trình cơ sở cho bộ vi điều khiển STM32 qua cáp USB bằng giao thức USB DFU. Chức năng của nó dựa trên tài liệu STMicroelectronics (AN2606 và AN3156).
Điều kiện tiên quyết:
- Thiết bị di động của bạn phải hỗ trợ USBOTG.
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 USBOTG.
- Kích hoạt chế độ bộ tải khởi động STM32 (tham khảo AN2606 để biết hướng dẫn cụ thể dựa trên mẫu bộ vi điều khiển của bạn; việc này thường liên quan đến việc đặt các chân BOOT0 và BOOT1).
Lập trình:
- Chọn tệp chương trình cơ sở (.hex, .srec, .dfu hoặc nhị phân thô).
- Định cấu hình các tùy chọn ghi (ví dụ: xóa trang có chọn lọc, tắt tính năng bảo vệ đọc ra, tự động khởi động lại CPU).
- Nhấp vào "Tải tệp vào flash" và đợi quá trình hoàn tất.
Các tính năng bổ sung:
Ứng dụng còn cung cấp các tùy chọn cho:
- Xóa bằng đèn flash
- Kiểm tra flash trống
- So sánh chương trình cơ sở với bộ nhớ flash
Bộ vi điều khiển được hỗ trợ:
STM32F072, STM32F205, STM32F302, STM32F401, STM32F746, STM32G474, STM32L432
Hạn chế sử dụng:
Ứng dụng cho phép tải lên tối đa 25 firmware miễn phí. Ngoài giới hạn này, bạn có thể mua một trong hai tùy chọn nâng cấp:
- Thêm 100 lượt tải lên
- Sử dụng ứng dụng không giới hạn