STM32F4的连接初始化【ST-LINK、USB To TTL】

news2024/9/19 10:51:40

所需设备:STM32F4、杜邦线(彩色小电线) * 8 、USB 转 TTL

0.认识设备

ST-link

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z62MCyP0-1687491131294)(assets/1687165475187.jpg-20230619170510-njgb285.jpg)]

USB 转TTL

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s7timxlK-1687491131295)(assets/7B5698C0B3774F5873752ACCF5D4516E-20230619170609-dnu3ql0.jpg)]

STM32F4主板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bBLD5Gy2-1687491131295)(assets/D837B3FCB6558876E11B59A4B0AA46F7-20230619170748-ebwhjfh.jpg)]

1.连线

ST-Link连线

一共需要四根线

序号从左至右,从上至下进行编号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UcDmc7yE-1687491131296)(assets/image-20230619172940-yydetxu.png)]

  • 1 - 3.3V 连接 1(黄色
  • 2- GND 连接 4
  • 3 - SWDIO 连接 7
  • 4 - SWCLK 连接 9

USB 转 TTL连线

  • 1 - 3.3V - 3.3V(红色

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vm3OsgkY-1687491131296)(assets/image-20230619173204-vltcp9f.png)]

  • 2 - TXD(USB) - RX(主板)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tqJfOQyQ-1687491131296)(assets/image-20230619173303-w8ai6wu.png)]

  • 3 - RXD -TX

  • 4 - GND - GND

这里对应连线TX和RXD是相反的,因为对于主板来说的输入,就是另一条的输出

可参考如下连线方式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uWEjOK3E-1687491131296)(assets/D837B3FCB6558876E11B59A4B0AA46F7-20230619170748-ebwhjfh.jpg)]

请确保你的线一定是正确的,否则将会 烧坏硬件!!!

2.连接测试

这一步需要你安装了如下所示的软件arm Keil

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7iHtwxxC-1687491286743)(assets/image-20230619173938-il5p8wz.png)]

按如下方式进行配置

option—>debug---->Settings

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NdAgq7pQ-1687491294269)(assets/image-20230623112446-4jpnokm.png)]

(注意一下,这个选择的是ST-LINK)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ab9iVhAz-1687491302497)(assets/image-20230623112707-c25500b.png)]

点击 Setting 后弹出这个界面,如果能正常检测到 J-link 设备表示可以进行烧录,如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b9HphNRn-1687491302497)(assets/image-20230623112556-c2cbbrm.png)]

进行更新

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GpaztO2D-1687491318343)(assets/1DA57C20276E4B523D73A4DCBA2B74E0-20230623112719-tywzkhe.jpg)]
连接设备

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1gRHrgoZ-1687491324743)(assets/image-20230623112758-bu6alfb.png)]
更新

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t6BfY4ht-1687491330258)(assets/image-20230623112812-yit2gyu.png)]

3.下载代码

在完成上述操作后,首先将样例程序进行编译后,点击如下图位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wnDfvQrq-1687491342436)(assets/image-20230623112948-c7zk65u.png)]

编译完成后,点击LOAD

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kM0nCC5f-1687491342436)(assets/image-20230623113013-dfs97my.png)]
点击LOAD后,在左下角将会有对应的进度条显示
在这里插入图片描述

4.启动设备

点击图示的位置,将设备重置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FKztHzoS-1687491353366)(assets/image-20230623113114-dqknsfh.png)]

在下载完代码后,一定要记得按复位键。不然更改无效!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/676301.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

并发编程.

1、概述 1.1 进程和线程 进程:操作系统资源分配的最小单位。 程序由指令和数据组成,指令要执行,数据要读写,就必须将指令加载至cpu,数据加载至内存,在指令运行过程中还需要用到磁盘、网络等设备&#xff0…

python:并发编程(十八)

前言 本文将和大家一起探讨python并发编程的实际运用,会以一些我实际使用的案例,或者一些典型案例来分享。本文使用的案例是我实际使用的案例(下篇),是基于之前效率不高的代码改写成并发编程的。让我们来看看改造的过…

计算逆波兰表达式

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现 ⭐码云地址超链接(Gitee):这里存放我学…

如何搭建Nginx网站服务

目录 一、首先搭建Nginx服务 二、授权的访问控制 第一步 安装依赖包 第二步 生成用户密码认证文件 第三步 修改文件属性和权限 第四步 修改配置文件 第五步 用浏览器测试网站 三、基于IP地址进行限制 第一步 修改配置文件 第二步 用两台设备进行访问测试 四、基于域…

工人规范操作识别系统 yolov5

工人规范操作识别系统通过yolov5python网络模型技术,工人规范操作识别系统对工人的操作进行实时监测,当工人规范操作识别系统检测到工人操作不符合规范时,将自动发出警报提示相关人员采取措施。YOLOv5中在训练模型阶段仍然使用了Mosaic数据增…

HCI-1

3.1 定义 就本文档而言,适用以下术语和定义: 嵌入式安全元件主机:在不可移动安全元件中实现的主机 门:主机内部运行的服务的入口点 主机:运行一项或多项服务的逻辑实体 主机控制器:还负责管理主机网络的…

聊聊 分布式系统 中的补偿机制设计问题

一、关于业务补偿机制 1、什么是业务补偿 2、业务补偿设计的实现方式 二、关于回滚 1、显示回滚 2、回滚的实现方式 三、关于重试 1、重试的使用场景 2、重试策略 3、重试时的注意事项 四、业务补偿机制的注意事项 1、ACID 还是 BASE 2、业务补偿设计的注意事项 我们知…

Langchain+本地大语言模型进行数据库操作的实战代码

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

Navicat Premium 16执行.sql语句中含有汉字乱码造成view和function创建后无法使用

Navicat Premium 16执行.sql语句中含有汉字乱码造成view和function创建后无法使用 如图,从这里选择sql时没法改sql。所以造成我昨天创建view和function时创建好的前面有感叹号没法用。打开一个fun看里面的汉字是问号。 所以要从这里打开: 1. ultraedit…

EMC学习笔记(十)特殊信号的EMC处理(二)

特殊信号的EMC处理(二) 1.对外接口的EMC设计标准电路1.1 DVI EMC设计标准电路1.2 HDMI接口EMC设计标准电路1.3 LVDS接口EMC设计标准电路1.4 PS2接口EMC设计标准电路1.5 RJ11 EMC设计标准电路1.6 SCART接口EMC设计标准电路1.7 s-video接口EMC设计标准电路…

五个步骤,助你优雅的写好 Controller 层代码!

Controller 层逻辑 普通写法 优化思路 Controller 层逻辑 MVC架构下,我们的web工程结构会分为三层,自下而上是dao层,service层和controller层。controller层为控制层,主要处理外部请求,调用service层。 一般情况下…

6.23黄金是否会跌破1900?多单被套怎么办?

近期有哪些消息面影响黄金走势?今日黄金多空该如何研判? ​黄金消息面解析:周四(6月22日)美市尾盘,现货黄金收报1910美元/盎司,下跌20美元或0.1%,日内最高触及1934.95美元/盎司&…

C++ 面向对象(1)——类 对象

C 在 C 语言的基础上增加了面向对象编程,C 支持面向对象程序设计。类是 C 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,是一种用户自定义的数据类型,它是一种封装了数据和函数的组合。类中的数据称为成员变量&a…

Studio One6中文版多少钱?有哪些新功能

Studio One6中文版现在有三个版本,免费版,Artist,Pro版本。下载后是免费版,免费版没有时间限制,但是功能受限。三个版本都支持win/mac系统,而且同时支持5台设备使用,还可以换机使用。 三个版本…

Spring Cloud Day2 Nacos配置管理、Feign远程调用与Gateway服务网关

SpringCloud实用篇02 0.学习目标 1.Nacos配置管理 Nacos除了可以做注册中心,同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我…

关闭 MAC 的 Microsoft AutoUpdate 自动更新

不是我说,这玩意儿看着是真不爽!!而且每天都要弹出来搞事情!!! 我宣布:今天就要永久关闭 MAC 的 Microsoft AutoUpdate 自动更新!! 像我一样的朋友请举手!&am…

Linux学习[17]bash学习深入3---万用字符特殊符号---数据流重导向

文章目录 前言1. 万用字符2. 特殊字符3. 数据流重导向3.1标准输出3.2 标准输入 总结 前言 这篇博客是对之前在查找的时候涉及到的一些通配符(bash里面就是万用字符)的整理。这个为后面管线相关打一个基础。 1. 万用字符 这里整理了一个表格,后面配上相关实例。 符…

定制化你的应用外观:gradio的自定义主题功能

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

Axure教程——多项选择器

本文介绍利用Axure里的中继器和动态面板制作一个多选下拉列表 一、效果 预览地址:https://frh0rc.axshare.com 二、功能 1、点击下拉框可以弹出选项,点击选项可以选中选项2、用户可以取消选中 三、制作 1、制作下拉框 拖入一个矩形组件,命名为“下拉框…

C++——指针空值

在良好的C/C编程习惯中,声明一个变量时最好给该变量一个合适的初始值,否则可能会出现不可预料的错误,比如未初始化的指针。如果一个指针没有合法的指向,我们基本都是按照如下方式对其进行初始化: void TestPtr() {int*…