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

产品不能识别USB

[复制链接]
faost 提问时间:2015-7-3 12:50 /
请教单片机STM32F070CBT6是通过什么工具编程,把程序写到芯片上的?是用串口还是USB接口连接?
收藏 评论26 发布时间:2015-7-3 12:50

举报

26个回答
watershade 回答时间:2015-7-22 21:42:01
faost 发表于 2015-7-22 15:59
买回来的STM32F070CBT6芯片是不是空的,为什焊好芯片之后通电查看电流表指针不动,连接电脑的USB,在设备 ...

朋友,通常情况下出场的芯片是没有少些应用程序的。但芯片的确会烧写序列号和一些接口的引导程序(bootloader),这种引导程序帮助你将程序烧入flash。你说的这个系列我还真没用过,通常情况下芯片是没有自带DFU的bootloader的,但是ST官网会提供一个DFU的demo程序,具体你再搜搜。

但是你需要将这个DFU bootloader通过其它方式烧进去。请看DM00141386文档的第12页,那里面告诉你这个系列可以通过USART少些。希望你的板子流出了这个口。当然你有ST-link,而且流出了ST-link的接口,或者JTAG的,就更好了。UART的烧写软件官网上也有,注意对boot0和boot1的操作就没问题。

一定要看手册。手册是学习的必需品


另外如果你买的是成品的板子,就不一样了。那就要查看板子的生产商有没有给你烧写测试程序。
watershade 回答时间:2015-7-28 17:40:30
本帖最后由 watershade 于 2015-7-28 23:32 编辑
faost 发表于 2015-7-28 12:39
非常感谢你的指导,在百忙之中帮我解答问题,在学习过程中遇到太多的不了解,跟你们学习,学到了好多,能 ...

我也是初学者,咱们一起进步把。这里面高手很多呀。回头我加你,有问题互相交流吧。
dfu那个文件是bin的吧。
dfu是stm官网上的,我找一下链接:
1-工具dfuse是通过dfu升级用的软件:
http://www.st.com/web/cn/catalog ... _searchtype=keyword
2-另外AN3156介绍了dfu。
http://www.st.com/st-web-ui/stat ... note/CD00264379.pdf3-DFU可能需要自己写,但是cube库里面有现成的demo。
我之前使用的dfu是一块板子自带的hex文件,103哪一款我忘了。
如果你用标准库,请看usb库。例如103看http://www.st.com/web/catalog/to ... 61/SS1743/PF258157#
F4的网址是:http://www.st.com/web/en/catalog ... _searchtype=keyword
里面都有例程。

这位高手有个F4DFU的作品:http://www.openedv.com/posts/list/0/28532.htm

watershade 回答时间:2015-7-7 22:46:13
少些DFU固件的就和少些普通程序的是一样的。不过注意想让电脑识别DFU请按照DfuseDemo程序中的说明执行。【DFU程序少些进去以后,好像是要按什么键,然后才能进DFU。否则被识别成普通串口,但是你可以在DfuseDemo中强制设置成启动就进入DFU。我记得不是很清楚,但是你不妨留个心眼。】

如果你问怎么烧写,而不是说少些之后不能被识别,这个问题就简单了。烧写程序最简单的办法就是用ST-link,加电之后甚至只用3根线就搞定(官方的ST-link的VCC是由板子供电,需要至少四根线。)另外最好查看一下相关芯片的DataSheet里面有烧写的方法。多数产品也支持串口烧写。我最初为STM32103少些maple的库时用的就是串口烧写。但我不保证别的可以。

说的有点啰嗦,见谅。
creep 回答时间:2015-7-3 13:43:59
根据自己的需要选择串口/JTAG/SWD,然后选择对于的软件及硬件工具。
moyanming2013 回答时间:2015-7-3 13:47:50
至少包括串口,USB可能要看具体芯片
wyxy163@126.com 回答时间:2015-7-3 19:48:18
提示: 作者被禁止或删除 内容自动屏蔽
759611 回答时间:2015-7-3 19:55:14
楼上正解……
watershade 回答时间:2015-7-3 21:16:18
如果你的片子有USB,还要官方事先就写入dfu,或者自己通过别的端口烧入dfu才行。
chifen 回答时间:2015-7-4 09:32:26
帮顶                  
你好我好大家好! 回答时间:2015-7-4 10:01:25
不太清楚               
JackieLaura 回答时间:2015-7-5 13:08:55
直接用USB是不行的
faost 回答时间:2015-7-6 10:01:20
请教各位导师,我有DFU程序,但不是不知道通过什么软件写进去?
faost 回答时间:2015-7-6 17:26:17
焊好的板子插在电脑的USB接口上没任何反应,目前只有一个DUF软件,接下来怎么做?
faost 回答时间:2015-7-7 16:16:43
我下载安装了DfuseDemo软件,但同样识别不到硬件,想请教各位导师,能否提供一些烧录软件!
废鱼 回答时间:2015-7-7 17:25:48
6楼已经回复了,需要自己先烧写DFU固件到芯片中。
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版