Ứng dụng này hỗ trợ cập nhật chương trình cơ sở của bộ vi điều khiển STM32 qua cáp USB bằng giao thức USB DFU. Tài liệu STMicroelectronics tận dụng sự phát triển: AN2606 (chế độ khởi động bộ nhớ hệ thống vi điều khiển STM32) và AN3156 (giao thức USB DFU trong bộ tải khởi động STM32).
Cách sử dụng:
Điều kiện tiên quyết:
- Thiết bị di động của bạn phải hỗ trợ USB On-The-Go (OTG).
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ộ nạp khởi động STM32 (tham khảo AN2606 để biết hướng dẫn cụ thể dựa trên mẫu CPU của bạn; thường liên quan đến việc định cấu hình 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: xóa trang có chọn lọc, tắt bảo vệ đọc (nếu cần) và thực thi CPU tự động sau khi lập trình.
- Nhấp vào "Tải tệp vào flash" và chờ hoàn thành.
Các tính năng bổ sung:
Ứng dụng còn cung cấp:
- Xóa bằng đèn flash
- Kiểm tra flash trống
- So sánh phần sụn với bộ nhớ flash
Các chức năng này có thể truy cập được thông qua menu ứng dụng.
Bộ vi điều khiển đã được thử nghiệm:
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:
- Thêm 100 lượt tải lên.
- Sử dụng ứng dụng không giới hạn.