当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

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),如下图

image-20240429190017220

  • 设置大小缓存为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