有什么办法可以通过UART桥在STM32F4板上刷新代码?

时间:2018-12-26 16:11:37

标签: serial-port embedded stm32 uart bootloader

因此,我有一个STM32f407vet6板和一个Silicon Labs cp210x USB至UART桥。 有没有办法让我使用桥将项目闪存到板上?

最好将它与µVision一起使用,以用FreeRTOS刷新项目。我很难找到答案,因为唯一的在线指南建议我使用ST-Link或类似的编程器,并且大多数IDE将它们显示为唯一选择。

1 个答案:

答案 0 :(得分:2)

STM32F407VET6描述的芯片不是,因此无法确定您是否可以在板上使用它。您必须能够断言引导引脚以从系统内存进行引导,这会在掩码ROM中启动引导加载程序。使用它可以通过USART1(PA9 / PA10),USART3(PC10 / PC11或PB10 / PB11),CAN2(PB5 / PB13)和USB对闪存进行编程 通过DFU(设备固件升级)以设备模式(PA11 / PA12)进行的OTG FS。

因此是否可行取决于您的电路板设计以及是否可以正确设置启动引脚以及指定引脚上是否提供UART1或UART3。

即使那样,您也不太可能在IDE中找到这种支持,因为IDE的主要目的是开发和调试,而内置的引导加载程序仅适用于编程,并且适合于现场更新而不是开发。对于任何认真的开发,您都需要JTAG或SWI设备,例如ST-Link。 ST的许多低成本开发板都在板上集成了ST-Link,并带有一个接头连接器,以支持与其他板的连接,而无需一块板。

http://stm32f4-discovery.net/2014/09/program-stm32f4-with-uart/上有一篇关于通过UART加载STM32F4设备的文章