Cập nhật phần sụn của CPU STM32 qua cáp USB bằng giao thức USB DFU
Ứng dụng để cập nhật phần sụn của CPU STM32 qua cáp USB bằng giao thức USB DFU
Việc thực hiện ứng dụng này dựa trên các tài liệu sau đây được cung cấp bởi STMicroelectronics:
- AN2606 : Chế độ khởi động bộ nhớ 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 ứng dụng
Điều kiện tiên quyết
- Thiết bị di động của bạn phải hỗ trợ USB-OTG.
Sự chuẩn bị
- Kết nối bảng STM32 với thiết bị di động của bạn bằng cáp USB-OTG.
- Kích hoạt chế độ bộ tải khởi động cho STM32. Tham khảo AN2606 để biết hướng dẫn chi tiết. Nói chung, bạn cần đặt các chân boot0 và boot1 trong sự kết hợp chính xác theo mô hình CPU của bạn.
Lập trình
Chọn Tệp Firmware : Chọn Tệp Firmware bạn muốn tải lên. Tệp phải ở một trong các định dạng sau:
- Intel Hex
- Motorola S-Record
- DFUSE (Định dạng STMicroelectronics DFU)
- Nhị phân thô
Đặt tùy chọn viết : Định cấu hình các tùy chọn viết khi cần thiết. Bạn có thể chọn từ sau:
- Xóa các trang cần thiết
- Bảo vệ đọc không thiết lập nếu cần thiết
- Đi CPU sau khi lập trình
Bắt đầu Tải lên : Nhấn nút "Tải tệp vào flash" và chờ hoàn tất thao tác.
Hoạt động bổ sung
Ứng dụng này cũng hỗ trợ các hoạt động sau, có thể được chọn thông qua các tùy chọn menu thích hợp:
- Xóa
- Kiểm tra đèn flash cho trạng thái trống
- So sánh nội dung flash với tệp
Các mô hình đã thử nghiệm
Ứng dụng đã được xác minh để hoạt động với các mô hình vi điều khiển STM32 sau đây:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Hạn chế sử dụng
Bạn có thể thực hiện tối đa 25 tải lên firmware miễn phí. Sau khi đạt đến giới hạn này, bạn phải mua một trong các dịch vụ sau:
- Thêm 100 tải lên
- Sử dụng không giới hạn ứng dụng
Ảnh chụp màn hình




