外贸百科
当前位置: 首页 跨境支付

stm32怎么烧录程序(stm32怎么烧录程序不用link)

时间:2023-09-01 作者: 小编 阅读量: 3 栏目名: 跨境支付

要在STM32上烧录程序,可以使用以下两种方法,其中一种方法不需要使用link连接器。这两种方法都可以用来烧录STM32芯片上的程序。方法1使用ST-Link连接器,需要先将芯片连接到连接器上;方法2不需要ST-Link连接器,只需通过串口连接芯片并发送指令即可。

要在STM32上烧录程序,可以使用以下两种方法,其中一种方法不需要使用link连接器。

方法1:使用ST-Link连接器

1. 首先,将STM32芯片与ST-Link连接器通过SWD接口连接起来。

2. 打开ST-Link Utility软件。

3. 在软件的"Target"菜单中,选择正确的芯片型号。

4. 点击"Connect"按钮连接到目标芯片。

5. 在"File"菜单中,选择要烧录的程序文件。

6. 在"Target"菜单中,选择"Program & Verify"选项。

7. 点击"Start"按钮开始烧录程序。

方法2:使用串口烧录程序(不需要link连接器)

1. 将STM32芯片的BOOT0引脚连接到高电平(VDD)。

2. 将芯片通过串口连接到计算机。

3. 打开一个串口通信软件,例如Tera Term或者SecureCRT。

4. 在串口通信软件中,选择正确的串口号和波特率。

5. 发送重启命令(例如“R”或“RESET”)到芯片,使芯片进入启动模式。

6. 打开一个HEX文件工具,例如ST-Link Utility或者STVP。

7. 将程序的HEX文件转换为普通的bin文件。

8. 在串口通信软件中,使用以下命令将bin文件发送到芯片:

```

$ bootigen -w -e -v -R 0x08000000 firmware.bin

```

这将把bin文件写入芯片的FLASH。

9. 芯片开始烧录程序后,会通过串口通信软件显示烧录的进度。

这两种方法都可以用来烧录STM32芯片上的程序。方法1使用ST-Link连接器,需要先将芯片连接到连接器上;方法2不需要ST-Link连接器,只需通过串口连接芯片并发送指令即可。