stm32 USB的CDC类传输掉数据
STM32F105 USB接收数据不断进入中断,出现“死机”现象
如何从零开始开发一款嵌入式产品(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)
关于STM32CubeMX配置的USB例程电脑无法识别问题
STM32F407 USB-HS-OTG是否不外接PHY可以做虚拟串口?
如何做一个USB从机键盘用stm32f407
用STM32F4 Cube MX生成的USB Device C代码的BUG
USB Device + FatFS + SDIO 模拟U盘意外只读问题
USB Device + FatFS + SDIO 问题
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
朋友,通常情况下出场的芯片是没有少些应用程序的。但芯片的确会烧写序列号和一些接口的引导程序(bootloader),这种引导程序帮助你将程序烧入flash。你说的这个系列我还真没用过,通常情况下芯片是没有自带DFU的bootloader的,但是ST官网会提供一个DFU的demo程序,具体你再搜搜。
但是你需要将这个DFU bootloader通过其它方式烧进去。请看DM00141386文档的第12页,那里面告诉你这个系列可以通过USART少些。希望你的板子流出了这个口。当然你有ST-link,而且流出了ST-link的接口,或者JTAG的,就更好了。UART的烧写软件官网上也有,注意对boot0和boot1的操作就没问题。
一定要看手册。手册是学习的必需品
另外如果你买的是成品的板子,就不一样了。那就要查看板子的生产商有没有给你烧写测试程序。
我也是初学者,咱们一起进步把。这里面高手很多呀。回头我加你,有问题互相交流吧。
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
如果你问怎么烧写,而不是说少些之后不能被识别,这个问题就简单了。烧写程序最简单的办法就是用ST-link,加电之后甚至只用3根线就搞定(官方的ST-link的VCC是由板子供电,需要至少四根线。)另外最好查看一下相关芯片的DataSheet里面有烧写的方法。多数产品也支持串口烧写。我最初为STM32103少些maple的库时用的就是串口烧写。但我不保证别的可以。
说的有点啰嗦,见谅。
这里看看