你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
parjing

parjing

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

stm32l0通过vcp实现IAP

未设置标签
七哥 七哥 回答时间: 2018-6-4 00:21

这个问题比较高端,请楼下作答。 我这里来说说我的想法。 App中应该是可以使用USB的,枚举两次没问题。 但是首先得让上位机知道,你断开了之前的USB。接下来,才能再次连接新的USB。 具体到你的应用的话,你的USB D+的上拉1.5K的电阻是否接入,必须可控。暴力一点的话,你可以在App中,先把D+的上拉电阻关断,D+、D-置为输入状态,然后延时一定的时间,再次初始化USB,D+的上拉电阻接入。这样就模拟了一次USB拔出,和再次插入的过程。 之前试过用USB Hound发送复位命令给下机位,让USB设备复位,然后重新枚举。 但是不知道下位机有没有软件命令,通知上位机要进行一次复位操作,如果有的话,执行一次也是可以的。复位后执行新设备的枚举。 搜了个帖子,或许对你有用 STM32 软件断开连接 USB 设备问题(在线等!比较急!) http://bbs.21ic.com/icview-426319-1-1.html?fromuser=toofree

赞0
parjing parjing


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16