项目简介
本项目是基于Nuvoton M032微控制器的USB HID Bootloader,为Nuvoton M032家族的设备提供通过USB HID进行固件升级的解决方案,目前支持M032LG6AE和ATSAMD21E17A设备。
项目的主要特性和功能
- USB HID接口:采用USB HID协议通信,便于操作系统识别和处理。
- 固件升级:支持通过USB接口对内部或外部闪存进行固件升级。
- 命令处理:设有命令解析器,可处理来自HID设备的写入闪存、擦除闪存、运行应用程序等多种命令。
- 版本管理:可输出版本信息,方便用户了解当前Bootloader版本。
安装使用步骤
安装步骤
- 确保已安装
arm-none-eabi-gcc
编译器和umake
构建系统。 - 复制或下载项目源代码到本地。
- 在项目根目录下运行
umake
,安装所需库并生成Makefile。 - 使用
make
命令构建二进制文件。
使用步骤
- 通过USB连接设备。
- 在操作系统中识别并连接设备。
- 使用提供的工具或应用程序发送升级命令和固件文件。
- Bootloader处理命令并升级固件。
注意:该Bootloader假设应用程序代码在Flash的特定地址(如0x3000)开始,未来可能会提供用户配置选项。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】