bootloader例程¶
1 功能概述¶
本文将详细介绍基于USB的pan262X USB DFU(Device Firmware Upgrade)引导程序(bootloader)的使用说明。bootloader负责启动和管理DFU升级过程,DFU工具通过USB接口,可以方便快速地对usb dongle进行固件更新。
2 环境准备¶
Board: PAN2628b1_evb
Micro USB线2根,一根用于程序下载,一根用于USB数据通信
3 编译和烧录¶
例程位置:01_SDK\example_extension\usb_dfu\bootloader
打开目录下keil下的bootloader.uvprojx工程,编译整个代码工程,下载程序至开发板。
注:
bootloader程序的代码的flash运行空间为:0x0000~0x0DFF
application程序的代码的flash运行空间为:0x0E00~0x7FFF
4 USB DFU固件升级演示¶
打开DFU工具(PanchipDFUTool.exe),如下图
设置大小缓存为62;
选择PAN2628芯片;
加载01_SDK\example_extension\usb_dfu\application\output\ota.bin;
按加载程序按钮,选择“01_SDK\solutions\combo_usb_dongle\application\output\ota.bin”;
点击开始升级按钮,开始升级,观察log窗口等待升级完成;
5 RAM/Flash资源使用情况¶
Program Size: data=123.2 xdata=28 const=155 code=2949