请问STM32是不是不能直接插USB在笔记本电脑上烧录代码?

2019-03-23 18:11发布

请问STM32是不是不能直接插USB在笔记本电脑上烧录代码?刚买的STM32F407发现USB插在电脑上电脑提示消息无法识别。于是看了芯达的教程,跟着步骤学装DFUSE,安装完成后显示不兼容,可我明明装的是32位的(PS:我的电脑系统是WIN7,并且是32位系统)。USB还是无法连接,看教程里还用J-LINK仿真器来连接,必须要这样吗?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
Getpower
1楼-- · 2019-03-24 03:11
/ 表示新手,第一次接触单片机,之前玩C51觉得烧录比较容易,教程里面都有。这下STM32有点步了解,求大神指点,我只想测试下STM32的GPIO的例子看看是怎么实现的。求高手手把手。。
ywlzh
2楼-- · 2019-03-24 04:43
 精彩回答 2  元偷偷看……
Getpower
3楼-- · 2019-03-24 09:35


能说个具体方法实现吗?
通宵敲代码
4楼-- · 2019-03-24 11:06
407支持DFU的,
用芯片的USB跟电脑的USB直连就行,
然后板子上电之前配置好启动模式,
DFUSE会自动识别的,

不过使用DFU烧录,需要将HEX固件转化成DFU的,
这个官方的教程里边也有介绍,可以自己找找。
ywlzh
5楼-- · 2019-03-24 11:11
 精彩回答 2  元偷偷看……
ywlzh
6楼-- · 2019-03-24 15:29
Getpower 发表于 2016-6-2 02:10
能说个具体方法实现吗?

这个具体方法就是,程序存储在Flash或者SRAM区,而用户有可以在程序运行的时候对其进行擦除或更改。理解这个了,后面的理解就不难了,你把Flash分成两份,前一份是程序上电一开始就会执行的。检索后一份区间是否有可执行的程序,如果有就跳转,没有等待升级,这个时候,你可以让stm32模拟虚拟U盘,或者直接使用串口检索。一旦有bin文件或者hex文件,就烧录到想要去的地方,比如SRAM区,FLASH区,然后跳转。

一周热门 更多>