STM32单片机我们常见的下载方式有3种,串口下载(ISP下载),用stlink下载,用jlink下载。

先介绍串口下载

一、准备工作

1.串口下载(ISP下载),用到芯片的串口1(usart1),就是PA9(USART1_TX)和PA10(USART1_RX),BOOT0 和BOOT1 和复位脚。

2.窜口连接电脑可以通过232模块或usb传ttl模块,我把这两个统称为串口模块。

3.烧录软件有官网的STM32Flash,FlyMcu等,这里推荐FlyMcu。

4.需要注意的是窜口下载不是USB下载,很多人拿到开发板接USB到电脑,然后说为什么USB不能识别,我只能告诉你你都没烧USB相关的固件,有硬件没软件,肯定不能识别。USB和窜口是两码事。有些板子插个USB线能下载是因为拿板子已经带了USB转TTL芯片。

二.步骤

1.先设置BOOT1接到地(0) BOOT0接到3.3V(1),这时为ISP下载模块。PA9(板子串口1的TX)接到串口模块的RX,PA10(板子串口1的RX)接到串口模块的TX,就是常说的交接接线。

2.打开flymcu软件,选择电脑识别到的串口号(可在设备管理器里查看),选择要烧写的固件。点击开始编程。然后按板子的复位键(mcu一定要有冷启动)开始下载。如下图

极智stm32开发板程序下载方法

下载完成后,把BOOT1和BOOT0都接到地(0),按复位键,板子开始执行程序。

方法二JLINK仿真器下载。

极智开发板大部分带jlink下载接口,板子直接接线就好了。把BOOT1和BOOT0都接到地(0)。

重点介绍一下keil设置。

1.进入设置界面修改debug,改为J-LINK/J-TRACE Cortex。然后点settings进入下一步。

极智stm32开发板程序下载方法

进入settings界面后可以看到下图,可以判断jlink和仿真器是否连接正常,jlink和芯片连接是否正常

还可以选择swd或jtag下载模式,点击Flash Download进行下一步设置。

极智stm32开发板程序下载方法

极智stm32开发板程序下载方法

2.返回上一层,修改Utilities

我这里使用了默认配置,按下图设置就好

极智stm32开发板程序下载方法

方法三STLINK仿真器下载

极智开发板大部分带jlink下载接口,所以用stlink下载需要自己用杜邦线接线。使用SWD模式下载,只需要4根线就可以,电源,地,SWDIO,SWCLK。和仿真器对应丝印接就好。

极智stm32开发板程序下载方法

软件可以用keil或STM32 ST-LINK Utility,重点介绍keil设置和下载。

1.进入设置界面修改debug,改为ST-Link Debugger。然后点settings进入下一步

极智stm32开发板程序下载方法

进入settings界面后可以看到下图,可以判断stlink和仿真器是否连接正常,stlink和芯片连接是否正常

还可以选择swd或jtag下载模式,注意这里选择SWD下载模式,点击Flash Download进行下一步设置。

极智stm32开发板程序下载方法

极智stm32开发板程序下载方法

2.返回上一层,修改Utilities

我这里使用了默认配置,按下图设置就好

极智stm32开发板程序下载方法

如果你只要下载hex文件,就用STM32 ST-LINK Utility就好。

使用方法可以百度,可以参考下面链接

https://www.cnblogs.com/yekongdexingxing/p/6747994.html

 

 

 

相关文章:

  • 2021-07-12
  • 2022-01-18
  • 2021-10-22
  • 2021-12-22
  • 2022-03-13
  • 2022-12-23
  • 2021-11-22
  • 2022-01-18
猜你喜欢
  • 2021-05-10
  • 2021-12-25
  • 2021-09-06
  • 2021-05-30
  • 2021-08-02
  • 2021-07-14
  • 2022-12-23
相关资源
相似解决方案