MindSDK_MM32F3270/demo_apps/tinyusb/tud_dfu
Yilin Sun 6a70c509d4 Initial MM32F3270 SDK.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 17:11:47 +08:00
..
build Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
main.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
readme.md Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
tud_dcd_port.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
tud_usb_descriptors.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
tusb_config.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00

tud_hid_keyboard

实验过程

  • 初始化 TinyUSB 实例。
  • 循环处理 dfu 任务接收文件并以十六进制格式打印数据发送字符串到Host。

实验结果

USB 接入主机后,使用 zadig下载链接https://zadig.akeo.ie/)安装驱动(仅第一次安装)

使用 dfu-util下载链接http://dfu-util.sourceforge.net/)通过下述命令行,实现上传和下载文件的功能

  • 上传文件到Host.\dfu-util.exe -d cafe -a 0 -U text.txt

  • 下载文件到Device.\dfu-util.exe -d cafe -a 0 -D text.txt

需要注意的是dfu-util 在上传文件到 Host 时,如果目录已经存在同名的文件,则会下载失败,因此,请检查 dfu-util 使用环境。