所以,我有一个STM32f407vet6板和一个Silicon Labs cp210x USB到UART桥。有没有一种方法可以让我用桥把我的项目闪到黑板上?
最好我想把它和µVision一起使用,用FreeRTOS来刷新一个项目。我很难找到答案,因为只有在线指南建议我使用ST Link或类似的程序员,而大多数IDE都将其作为唯一的选择。
STM32F407VET6描述的是一个芯片,而不是板,因此无法判断您是否可以用您的板来完成。您必须能够断言从系统内存引导的引导引脚,这将启动掩码ROM中的引导加载程序。使用它可以通过USART1(PA9/PA10)、USART3(PC10/PC11或PB10/PB11)、CAN2(PB5/PB13)和USB对闪存进行编程OTG FS通过DFU(设备固件升级)处于设备模式(PA11/PA12)。
因此,这是否可能取决于您的板设计,是否可以适当设置引导引脚,以及指定引脚上是否有UART1或UART3。
即便如此,您也不太可能在IDE中找到这样的支持,因为IDE的主要用途是开发和调试,而内置的引导加载程序仅适用于编程,旨在进行现场更新,而不是开发。对于任何严重的开发,您都需要一个JTAG或SWI设备,如ST Link。ST的许多低成本开发板包括集成在板上的ST-Link,带有接头以支持连接到其他没有接头的板。
上有一篇关于通过UART加载STM32F4设备的文章http://stm32f4-discovery.net/2014/09/program-stm32f4-with-uart/