有没有STM32F407通过HTTP升级程序的例程

有没有STM32F407通过HTTP升级程序的例程,第1张

1、下载stm32的官方例程:STM32_USB-Host-Device_Lib_V2.1.0

2、开发板是安富莱的STM32-X3开发板

3、打开例程:STM32_USB-Host-Device_Lib_V2.1.0\Project\USB_Device_Examples\VCP\MDK-ARM里的工程

配置cpu为stm32F407VG,

4、c/C++预定义:USE_STDPERIPH_DRIVER,STM32F4XX,USE_STM324xG_EVAL,USE_USB_OTG_HS,USE_ULPI_PHY

把USE_USB_OTG_HS 改为 USE_USB_OTG_FS 。

把USE_ULPI_PHY 删除,因为接高速设备的话,需要外接PHY芯片。

5、打开 USB_conf.h文件,把 #define VBUS_SENSING_ENABLED 封掉。因为我们不用VBUS(PA9).开发板上的

这个引脚做他用了。

6、编译,下载,复位板子,计算机中的虚拟串口终于出来了,呵呵,这个端口是多么漂亮。

一般情况下,出现stm32f407下载成功,但显示屏TETLCD不显示,可以将代码修改为LCD_GPIO_Init(),LCD12864_Init(),初始化一次就可以了,不用放在while里面。如果确定代码没问题,可以调一下LCD的背光,背光也会影响字符显示。

相比于传统的CRT显示器,TETLCD有着轻薄、功耗低、无辐射﹑图像质里好等诸多优点,因此广泛应用于电视机、电脑显示器、手机等各种显示设备中。

ST-LINK与电脑连接后,你在设备管理里看它的驱动装好了没有,没有的话去ST的官网下一个ST-LINK驱动

你的开发板一般可以用Keil这个IDE来编写程序,是用C语言,范例仍然可以在ST的官网下载,编好后通过ST-LINK下载进stm32f407的internal flash


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7828597.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存