当前位置: 首页 > ds >正文

【普中STM32精灵开发攻略】--第 2 章 开发板功能及使用介绍

        本章将向大家介绍普中-精灵(以下简称精灵)的功能及使用方法,通过本章的学习,让大家能快速上手开发板的学习。本章分为如下几部分内容:

  

2.1 开发板功能介绍

2.2 开发板使用方法

2.2.1 CH340 驱动安装

2.2.2 程序的烧录(下载)

2.2.3 ARM 仿真器下载及调试

2.2.4 实验现象


2.1 开发板功能介绍

        我们先来看下精灵各功能模块,如下:

序号模块功能介绍
1数码管模块共阴数码管,可显示8位数据
2OLED液晶接口4线IIC OLED模块接口,可显示字符、汉字和图片等;
38*8LED点阵模块可实现静态动态滚动显示,如LED广告牌等
4ADC模块103电位器
5LED模块可实现跑马灯、花样显示等
64*4矩阵按键可作为数据输入,如密码、计算器输入等
7DS18B20&DHT11传感器默认DS18B20温度传感器,可作温度相关控制应用
8红外接收模块可实现红外遥控相关应用
9WIFI模块接口支持WIFI/蓝牙/GPS等串口模块,实现无线远程控制应用
10独立按键模块可作为参数调节控制等应用
11USB转TTL模块CH340C芯片,USB转串口
12MicroUSB口串口程序下载、通信、5V供电
13CH340串口用于芯片串口下载,外部串口设备对接上位机调试等
14电源开关电源开关
15电源输入输出端子5V/3.3V/GND电源输入输出端子,供外部模块供电使用
16RTC时钟电池RTC后备域供电电池
17无源蜂鸣器音乐、发声报警应用
18EEPROM模块AT24C02,可存储重要参数,掉电不丢失
19电机驱动模块ULN2003,直流、步进电机驱动
20SWD下载调试口需结合仿真器可实现在线下载仿真调试程序
21STM32F103C8T6主控主频72MHz,FLASH:64KB,RAM:20KB,48引脚,中容量芯片等
22复位按键系统复位
23BOOT端子系统工作模式切换
24MicroUSB口STM32从机USB口
25LED指示灯IO控制指示灯
26STM32引出IOPA/PB端口,可用于外部设备控制

2.2 开发板使用方法

2.2.1 CH340 驱动安装

        上一节,我们已经介绍了开发板各个模块的功能,下面我们看看如何使用这款开发板。

        首先,拿到开发板,我们要安装下 USB 转串口 CH340 驱动,对于大多数电脑系统,将 USB 线连接电脑和开发板的 USB 接口后会自动检测安装 CH340 驱动,如果您的电脑没有自动安装 CH340 驱动,没关系,我们可以手动安装,打开资料目录“\5--开发工具\2-开发板 CH340 驱动”,如下:

双击 SETUP.EXE 应用程序,出现如下界面,点击安装即可。

        一段时间后,如果安装成功会显示如下界面:(前提:必须使用USB 线将电脑 USB 口和开发板 USB 接口连接

        如果显示“驱动预安装成功”或者“驱动安装失败”等提示信息,表明驱动安装不成功。这时可以打开资料目录“\5--开发工具\2-开发板CH340 驱动\安装失败解决办法”,安装对应的驱动。如果还是安装失败,可以重新换条USB线(支持安卓手机数据线)再次安装测试;如果依然安装失败,可以手动将“\5--开发工具\2-开发板 CH340 驱动\安装失败解决办法”对应自己系统的文件夹内serenum.sys 和 serial.sys 这两个文件,拷贝到 C:\Windows\System32\drivers文件夹下。如果该文件夹下本来就有这两个文件,提示无法替换,那么请先删除这两个原有的文件,再拷贝过去即可。然后再试试能否成功安装驱动,通过上述操作一般就可以解决串口无法安装/使用的问题了。

         如果还安装失败,你的电脑系统是 WIN8 以上,可以试试关闭电脑数字签名,具体方法请百度“数字签名如何关闭”。

        驱动安装成功后可以打开资料目录“\5--开发工具\3-程序下载软件\PZ-ISP.exe”软件,查看串口号是否显示有“CH340”字样的串口,如果有则证明驱动安装成功,否则失败。如下:

2.2.2 程序的烧录(下载)

        安装好 CH340 驱动后,我们就可以下载程序了,在下载程序前先确认下开发板上的 USB 转 TTL 串口模块上的 P4 端子短接片是否短接好(即A9 与UR 短接,A10 与 UT 短接)和 BOOT 端子是否短接好(即 B0 短接到GND 侧,B1 短接到GND侧)。该短接片默认已经短接好,如下所示:

        可以使用本公司开发的自动下载软件,软件在资料目录“\5--开发工具\3-程序下载软件”内,打开此软件选择对应的 STM32 类型进行程序下载。具体操作如下:

        (1)打开“\5--开发工具\3-程序下载软件”,如下图:

        鼠标双击该软件,弹出如下界面:(注意:此时默认你已经安装好了CH340驱动, 此时可以看到对应的串口号,我们这里显示的是“COM3 USB-SERIALCH340”,你们电脑不一定是这个串口)

        (2)选择芯片类型为“STM32Fxxx Series”,(注意:下载F1/ F4/F7 程序都是选择此芯片类型)如下图:

        (3)将波特率设置为“460800”(如果发现此波特率下载速度比较慢,可以提高波特率,如果下载失败,可以把波特率降低,总之选择一个能下载的波特率),如下图:

        其他的选项我们保持默认设置。下面点击“打开文件”,操作如下:

        选择实验程序的 Obj 文件夹内.HEX 文件,点击“打开”即可选择好需要下载的程序,操作如下:

        点击“程序下载”按钮即可完成程序下载。当程序下载完成会提示程序下载成功,操作如下:

2.2.3 ARM 仿真器下载及调试

        开发板含有 SWD 接口,可使用普中 ARM 仿真器进行程序下载或在线调试(前提需有普中 ARM 仿真器),但是需要在 KEIL5 软件内设置,在本开发攻略的“库函数模块创建”章节内有详细的说明,这里就不叙述。

2.2.4 实验现象

        最后,程序下载成功后即可观察到实验现象。在后面章节的实验中,本教程都有单独一节“实验现象”介绍,大家在做实验时可以打开看下。

http://www.xdnf.cn/news/16875.html

相关文章:

  • 渗透RCE
  • IACheck助力办公环境装修检测报告的合规性
  • docker运行时目录/var/lib/docker 学习
  • 1 - 视频处理IP核之Video In to AXI4-Stream
  • 汽车线束行业AI智能化MES解决方案:推动智能制造与质量升级
  • 编程语言Java——核心技术篇(六)解剖反射:性能的代价还是灵活性的福音?
  • JVM面试通关指南:内存区域、类加载器、双亲委派与GC算法全解析
  • kafka使用kraft
  • Java设计模式之《命令模式》
  • LeetCode 刷题【23. 合并 K 个升序链表】
  • MongoDB用户认证authSource
  • 17-C语言:第18天笔记
  • AI 类型的 IDE
  • Cesium 快速入门(六)实体类型介绍
  • 【运维基础】Linux 文件系统基本管理
  • 【Leetcode】2683. 相邻值的按位异或
  • 前缀和-1314.矩阵区域和-力扣(LeetCode)
  • C# 枚举器和迭代器(常见迭代器模式)
  • VBA代码解决方案第二十七讲:禁用EXCEL工作簿右上角的关闭按钮
  • ubuntu22.04系统入门 linux入门 简单命令基础复习 实现以及实践
  • 经典屏保问题 - 华为OD机试真题(Java 题解)
  • pytorch程序语句固定开销分析
  • dubbo源码之消费端启动的高性能优化方案
  • 28. 找出字符串中第一个匹配项的下标
  • C++-2025.7.31
  • 1️⃣4️⃣ OOP:类、封装、继承、多态
  • H.266 vs H.265/AV1/H.264:从工程落地看下一代视频系统的技术演进
  • 第三十一篇 AI的“能力考”:模型评估、保存与加载的艺术【总结前面3】
  • MBR与GPT分区表深度解析:硬盘分区该怎么选?
  • pip库版本升级