我使用的器件是 STM32F103,系统硬件连接已支持 USB 接口访问,在电脑上可通过 /dev/tty.usbmodem123 路径识别该接口。我的设计要求将 USB 接口配置为 DFU 模式,在 STM32CubeIDE 中的配置为:USB_DRD_FS = Device_Only_FS,USB_DEVICE = DFU。此配置工作正常,我能够顺利执行 DFU 升级操作,无任何问题。
目前面临的问题是当 USB 接口处于该模式时,我需要向其发送调试信息。
若将接口配置为通信设备类(虚拟串口,Virtual Port Com),能实现通过 USB 接口输出调试信息,但此时就没有了所需的 DFU 升级功能。
我想要的是一个既有 DFU 功能又有 USB 接口调试信息发送能力的接口方案,相当于 DFU 与虚拟串口的混合模式。
请教该方案如何实现。
|
|