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

【普中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.dtcms.com/a/308275.html

相关文章:

  • Qt C++实现KD树
  • BH1750模块
  • 上证50期权2400是什么意思?
  • 常见中间件漏洞
  • 腾讯云edge
  • 【SpringMVC】拦截器,实现小型登录验证
  • 对于前端工程化的理解
  • 仓库管理系统-9-前端之Main主要区域的新增表单
  • 用AI一键生成可交互知识图谱:Knowledge Graph Generator 让信息可视化触手可及
  • 星云能量传送特效技术详解
  • 智能文本抽取技术:精准识别、定位并提取出关键信息
  • 05-netty基础-ByteBuf数据结构
  • cuda编程笔记(11)--学习cuBLAS的简单使用
  • 机械学习--逻辑回归
  • React组件化的封装
  • 内核寄存器操作mcu进入低功耗模式
  • Java 17 新特性解析与代码示例
  • JavaScript函数性能优化秘籍:基于V8引擎优化
  • YOLO+Pyqt一键打包成exe(可视化,以v5为例)
  • tomcat隐藏400报错信息
  • Augment Code与Cursor功能对比分析
  • BR/EDR PHY帧结构及其具体内容
  • Java高级用法之回调函数
  • PHP 核心特性全解析:从实战技巧到高级应用(2)
  • 财税企业经营管理秘籍(二):陌拜怎么做?
  • [Broken IOS] 配置CLI | 终端用户界面TUI
  • 如何利用 rowid 在OceanBase 中处理大表时提效
  • 【赵渝强老师】OceanBase租户的资源管理
  • TransportClient详细说一说
  • UI测试平台TestComplete如何实现从Git到Jenkins的持续测试