• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

设备通过usb口给单片机下载程序可以吗?

liuxiaofei126 2019-02-14 浏览量:1275
设备的USB口是主板的,而主板通过串口和单片机通讯,每次升级程序都需要拆开设备通SW口给单片机烧录程序,直接通过主板的USB口可以吗/
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果是STM32的单片机,使用USB下载程序是完全可以的,

    使用dfu的模式,这个ST有这方面的BOOT代买,上位机软件,支持的还不错。


    使用方式是:先要给单片机用下载器下载一个BOOT程序,

    下载完成之后,将设备插入PC的USB,使用DFU软件更新你的目标程序代码即可

    • 发布于 2019-02-14
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:13

  • 可以的,直接用烧写一个dfu的固件,然后正常程序修改一下地址和中断向量就可以了
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 从原理上来说是可以的,不过主板系统就需要修改了,增加从USB口读取升级文件,以及通过串口给单片机升级的功能。
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的 通过主板 把升级的程序发给单片机 进行升级
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要单片机里面有一段boot代码支持才行,可以实现通过USB将程序下载到指定flash空间,然后跳转过去执行
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • USB下载程序是完全可行的。设计过 已经量产
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但主要是看单片机下载程序的方式,如果那个USB口是JTAG仿真器引出来的就可以。
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以得,单片机配合主机协议,做一个串口升级功能,然后主机USB透传就好
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可行的。单片机做个串口升级的程序,主板做个USB转串口发送的功能就好了

    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32本身是不支持的,但是可以通过自己写boot程序支持上
    • 发布于2019-03-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要自己写一个BootLoader,用BootLoader的方式来实现
    • 发布于2019-03-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

设备通过usb口给单片机下载程序可以吗?