Mô tả ứng dụng
Cập nhật chương trình cơ sở CPU STM32 qua giao thức USB DFU
Ứng dụng này cho phép cập nhật chương trình cơ sở cho CPU STM32 qua cáp USB bằng giao thức USB DFU. Sự phát triển của nó dựa trên các tài liệu sau từ STMicroelectronics:
- Chế độ khởi động bộ nhớ hệ thống vi điều khiển AN2606 STM32
- Giao thức AN3156 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.
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 USB-OTG.
- Kích hoạt chế độ bộ nạp khởi động cho STM32 của bạn. Tham khảo AN2606 để biết hướng dẫn cụ thể. Nói chung, bạn cần đặt các chân BOOT0 và BOOT1 theo sự kết hợp chính xác 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ở:
Tệp chương trình cơ sở phải có một trong các định dạng sau:
- Intel hex
- Motorola S-Record
- DfuSe (định dạng DFU STMicroelectronics)
- Nhị phân thô
Đặt viết tùy chọn:
Bạn có thể chọn các tùy chọn sau:
- Chỉ xóa các trang cần thiết
- Bỏ đặt chế độ bảo vệ đọc (nếu cần)
- Chuyển đến CPU sau khi lập trình
- Nhấn "Tải tập tin vào flash" và đợi thao tác hoàn thành.
Thao tác bổ sung:
Ứng dụng còn cung cấp các thao tác sau:
- Xóa
- Kiểm tra flash để trống
- So sánh flash với tệp
Bạn có thể chọn các thao tác này từ các tùy chọn menu thích hợp.
Bộ vi điều khiển được hỗ trợ:
Ứng dụng đã được thử nghiệm trên các mẫu vi điều khiển STM32 sau:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
Cách sử dụng Hạn chế:
Bạn được phép thực hiện tối đa 25 lần tải lên chương trình cơ sở miễn phí. Sau khi đạt đến giới hạn này, bạn có thể mua một trong các dịch vụ sau:
- Thêm 100 lượt tải lên
- Sử dụng ứng dụng không giới hạn
Ảnh chụp màn hình
Ứng dụng như StmDfuUsb