首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LPC单片机中的DFU问题

LPC单片机中的DFU问题
EN

Stack Overflow用户
提问于 2016-05-16 08:54:23
回答 1查看 225关注 0票数 0

我正在为LPC4330微控制器编写一个应用程序,它将允许用户使用USB类更新固件。我编写了所有的代码,我想用dfu软件对其进行测试。但是,当我尝试这样做的时候,很少会出现错误:

  1. 当我列出USB设备时,会出现两个参数相同的元素(供应商id、设备id、配置和接口)。当我在应用程序中设置一个断点时,情况会发生变化,在此位置调用中断处理函数。然后只有一个设备出现在列表中。
  2. 我不能分离设备,因为我得到错误“没有USB设备是DFU能力”。即使只有一个设备被dfu-util列出。
  3. 当只列出一个设备时,我可以开始执行上载/下载操作,但是应用程序会向我发送一个错误,因此无法声明该接口。

造成这些问题的原因是什么?它是否可以与LPC4330功能连接,允许用户使用dfu将程序闪存到内存中?

提前谢谢你的回答!

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 00:39:20

你写你自己的DFU那很好。我能知道你想从哪种模式进行固件升级吗?就像下游或上游。

如果您正在尝试从任何一种模式,请确保您是为特定模式创建设备。

分离将工作,只有当你的DFU应该在运行时模式。因此,请确保您处于运行时模式或DFU模式。在分离之前,请使用软件命令重新设置设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37250082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档