打印

可以用stm32的usb又下载程序,又传输数据吗?

[复制链接]
1359|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ahhsyf|  楼主 | 2017-2-26 22:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
enginezhong| | 2017-2-27 09:44 | 只看该作者
首先需要确认的是,你的芯片是否带usb的接口呢?还是串口转的usb口呢

使用特权

评论回复
板凳
liutongda| | 2017-2-27 09:52 | 只看该作者
好像boot0和boot1只能设置的串口ISP,没法usb口下载的吧。

使用特权

评论回复
地板
icecut| | 2017-2-27 16:37 | 只看该作者
stm32肯定没问题. usb dfu 就是干 这事的

使用特权

评论回复
5
myidear| | 2017-2-27 22:24 | 只看该作者
可以,stm32是可以通过dfu下载的。

使用特权

评论回复
6
gaoxiansheng| | 2017-2-27 22:28 | 只看该作者
通过usb的话,需要自己写boot了,不过网上的例程也是很多的。

使用特权

评论回复
7
新人求带| | 2017-2-28 18:34 | 只看该作者
可以自己做个bootloader

使用特权

评论回复
8
lt1231| | 2017-2-28 18:40 | 只看该作者
对于没有jlink接口或者没有jlink下载器的,也可以直接使用USB线连上电脑,然后进行下载。具体哪些芯片可以支持USB接口,可以参考ST的这个文档:AN2606。大概步骤是:下载程序前,BOOT0要上拉到3.3v,BOOT1要接到GND,从而可以从system memory启动;上电后,直接使用ST公司提供的DFU软件进行下载即可。

使用特权

评论回复
9
在路上的程序猿| | 2017-2-28 19:29 | 只看该作者
只有是usb device,MCU的空间够用的话,都可以自己做bootloader

使用特权

评论回复
10
merry_zsp| | 2017-2-28 19:36 | 只看该作者
以前做过,用usb模拟一个虚拟串口,既可以传输数据,又可以下载。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

222

帖子

0

粉丝