Ứ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ể 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ở (hỗ trợ Intel HEX, Motorola S-Record, DfuSe hoặc định dạng 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 và thực thi CPU sau lập trình.
- Bắt đầu tải lên chương trình cơ sở bằng cách nhấn "Tải tệp vào flash."
Các tính năng bổ sung: Ứng dụng này cũng cung cấp các chức năng xóa flash, kiểm tra flash 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: Tải lên chương trình cơ sở tối đa 25 lần 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 hoặc sử dụng ứng dụng không giới hạn.