如何通过串口烧写STM32程序
1个回答
展开全部
1、首先安装ST官方串口下载软件,Flash_Loader_Demonstrator_v0_Setup.exe用交叉串口线连接开发板和电脑,BOOT0选择为1,BOOT1选择为0,接上开发板电源,SW1切换到ON打开电源开关。
2、编译hex或bin,在官网下载免费烧录工具软件,stm32芯片出厂时已内置bootloader,可以通过usart,spi,i2c下载程序。另外,需要一个usb-TTL虚拟串口。
3、STM32芯片出厂时是不支持串口烧写程序的。许多默认支持串口烧写程序的芯片,都是在芯片中内置了一断启动代码,通过跳线或其它触发方式可以执行这断程序。
4、首先,打开STM32CubeMX软件,选择从MCU开始我的项目;然后,选择MCU芯片我们本次实验选择STM32F407VET6芯片做MCU,进入工程编辑;最后,设置烧写方式为can模式这一步必须选择一种烧写方式即可。
5、首先下载一个软件FlashLoaderDemo然后就是把boot0置1,boot1置0.这样就是串口下载模式。选择好波特率和端口。貌似默认的就行。建议改成com其实com0也是没关系的。最关键的是stm32单片机的USART只能用usart1。
6、最简单的就是串口,用FlashLoaderDemoSt-link的话就用STM32ST-LINKUtilityJ-link的话就用J-LinkARM不过在安装了St-link或J-link之后,可以通过你的开发环境调用者两种工具实现烧写和仿真。
2、编译hex或bin,在官网下载免费烧录工具软件,stm32芯片出厂时已内置bootloader,可以通过usart,spi,i2c下载程序。另外,需要一个usb-TTL虚拟串口。
3、STM32芯片出厂时是不支持串口烧写程序的。许多默认支持串口烧写程序的芯片,都是在芯片中内置了一断启动代码,通过跳线或其它触发方式可以执行这断程序。
4、首先,打开STM32CubeMX软件,选择从MCU开始我的项目;然后,选择MCU芯片我们本次实验选择STM32F407VET6芯片做MCU,进入工程编辑;最后,设置烧写方式为can模式这一步必须选择一种烧写方式即可。
5、首先下载一个软件FlashLoaderDemo然后就是把boot0置1,boot1置0.这样就是串口下载模式。选择好波特率和端口。貌似默认的就行。建议改成com其实com0也是没关系的。最关键的是stm32单片机的USART只能用usart1。
6、最简单的就是串口,用FlashLoaderDemoSt-link的话就用STM32ST-LINKUtilityJ-link的话就用J-LinkARM不过在安装了St-link或J-link之后,可以通过你的开发环境调用者两种工具实现烧写和仿真。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询