application例程¶
1 功能概述¶
本文将介绍pan262x USB DFU的应用程序的开发使用说明。用户程序包括USB枚举、USB命令及数据传输等功能,通过DFU工具可以方便快速地对application进行固件更新。
2 环境准备¶
Board: PAN262xb1_evb
Micro USB线2根,一根用于程序下载,一根用于USB数据通信
3 编译和烧录¶
例程位置:01_SDK\example_extension\usb_dfu\application
打开目录下keil下的application.uvprojx工程,编译整个代码工程(application暂不支持在keil中进行一键下载,需要用烧写工具进行固件下载,具体请参考4)。
注:
bootloader程序的代码的flash运行空间为:0x0000~0x0DFF
application程序的代码的flash运行空间为:0x0E00~0x7FFF
4 演示说明¶
4.1 bootloader与application合并烧写¶
工程编译完成后会在01_SDK\example_extension\usb_dfu\application\output\路径下生成一个名为flash.bin的文件,这个文件包括了bootloader与application,用户只需要烧录flash.bin文件即可。
1)使用PAN262X ISP TOOL在线下载工具
2)使用PAN262X Download Tool离线下载工具
4.3 DFU固件升级功能¶
打开DFU工具(PanchipDFUTool.exe),如下图
设置大小缓存为62;
选择PAN262x芯片型号;
加载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=93.2 xdata=204 const=189 code=5608