我正在为LPC4330微控制器编写应用程序,该程序允许用户使用USB DFU类更新固件。我编写了所有的代码,我想用dfu-util软件测试它。但是,当我尝试做一些错误的出现:LPC微控制器上的DFU问题
当我列出USB设备,使用相同的参数两个元素(供应商ID,设备ID,配置和接口)出现。当我在应用程序中创建断点时,情况会发生变化,并且会调用中断处理函数。然后只有一个设备出现在列表中。
我不能分离设备,因为我得到错误“没有USB设备是DFU能力”。即使只有一台设备被dfu-util列出。
当只列出一个设备时,我可以开始执行上载/下载操作,但应用程序发送给我一个错误,该接口不能被声明。
什么可能是这些问题的原因?它可以连接到LPC4330功能,允许用户使用dfu将程序闪存到内存中吗?
预先感谢您的回答!