Ứng dụng này hỗ trợ cập nhật chương trình cơ sở CPU 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).
Đ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ộ nạp khởi động STM32 (tham khảo AN2606 để biết cấu hình chân cắm cụ thể (BOOT0 và BOOT1) dựa trên mẫu CPU của bạn).
Lập trình:
- Chọn tệp chương trình cơ sở (các định dạng được hỗ trợ: Intel hex, Motorola S-Record, DfuSe, Raw nhị phân).
- Đị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 và thực thi CPU sau lập trình.
- Bắt đầu tải chương trình cơ sở lên bằng cách nhấn "Tải tệp vào flash" và chờ hoàn tất.
Các tính năng bổ sung: Ứng dụng cung cấp các chức năng xóa flash, kiểm tra trống và so sánh chương trình cơ sở có thể truy cập thông qua menu.
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 firmware miễn phí tối đa 25 lần. Các lần tải lên tiếp theo yêu cầu mua thêm 100 lượt tải lên hoặc sử dụng không giới hạn.