STM32最小系统下载程序方法

编程知识 更新时间:2023-04-09 08:19:05

STM32最小系统 STM32f103c8t6下载程序方法



STM32最小系统板是stm32f103c8t6.
用keli编好程序生成hex要下载到STM32单片机里.有两种方法:
1:用SWD下载方式:

用keli配置对应的 STM32仿真器 支持 (JTAG /SWD),设置好后从keli下载到单片机中,(好的STM32仿真器较贵)
SWD下载方式只需要NRST(复位),TCLK(时钟),TMS(信号),GND四个引脚。个人习惯了这种下载方式。再简单一点的话,NRST也是可以省掉的,下载完程序可以手动复位。
2:用ISP方式:

CH340E USB转TTL模块转串口.
通过串口下载并烧写HEX格式文件.用mcuisp.exe软件串口下载程序.

接好线:(stm32f103c8t6的PA9接CH340E USB转TTL模块的Rx,PA10接CH340E USB转TTL模块的TX,GND接一起,VCC3.3V接一起)
3.3V_3.3V
g–gnd
A9–rx
A10–tx
要设.BOOT0 与 BOOT1 配置启动方式。
BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。
BOOT1=0 BOOT0=1 (ISP方式)从系统存储器启动,这种模式启动的程序功能由厂家设置。
BOOT1=1 BOOT0=1 从内置SRAM启动,这种模式可以用于调试.

该软件可以自动选择串口端口;bps最好不要超过115200;点击“…”按钮可以选择需要下载的HEX格式文件;左下方一定要选择正确的DTR和RTS设置方式(打开该软件缺省就是对的,不需要修改)
在用mcuisp软件通过串口下载软件之前,还需要了解STM32芯片的启动方式,如:

在使用JLINK烧写程序的时候,BOOT0和BOOT1都接在0的位置,而用mcuisp.exe串口烧写程序,需要将BOOT0接到1的位置.

注意:当程序下载完成后,STM32f103c8t6最小板即开始运行程序了。不过如果将最小板断电之后重新上电,程序无法执行,需要断电后,将BOOT0接到0上,再重新上电,程序就能正常运行了


总的来说用ISP方法有点繁琐.

更多推荐

STM32最小系统下载程序方法

本文发布于:2023-04-08 21:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8fa3ab277ea39b5e52a13508a80bc019.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:最小   程序   方法   系统

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 58386文章数
  • 14阅读数
  • 0评论数