第二章 实验平台详解2.1 开发板原理图详解 本节,我们将向大家详细介绍W7500EVB的硬件原理图,让大家对该开发板的硬件原理有个相应的理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。 2.1.1 MCUW7500作为W7500EVB的主芯片,它拥有的资源包括: 16KBSRAM、 128KB FLASH、 2个双定时器、1个 DMA 控制器(共8个通道)、2个 SPI、2个 IIC、3个串口、1个 12位 ADC(共8个通道)以及53个通用 IO 口,如图2.1.1所示: 图2.1.1 W7500MUC原理图 2.1.2 引脚IO口W7500EVB引出了 W7500 的大部分IO口,如图2.1.2所示: 图2.1.2 W7500EVB排针原理图 图中这三组排针一共引出了22个IO管脚,W7500总共有53个IO管脚。 2.1.3 OLED接口W7500EVB有标准 7 针OLED 接口电路图,如图2.1.3所示: 图2.1.3 W7500EVB OLED排针原理图 OLED屏有I2C通信的也有SPI通信,这里是专门为SPI通信的OLED屏引出的排针,是通过W7500的SPI1来通信。 2.1.4 SWD接口W7500EVB有标准 4 针SWD 接口电路图,如图2.1.4所示: 图2.1.4 W7500EVB SWD下载排针原理图 我们的W7500EVB支持ISP下载和SWD下载,这里引出了一组专门为使用SWD下载的引脚。 2.1.5 复位电路W7500EVB的复位电路图,如图2.1.5所示: 图2.1.5 W7500EVB按键原理图 因为 W7500 是低电平复位的,所以设计的电路也是低电平复位的,这里的 R2和 C4构成了上电复位电路。同时,开发板把OLED的复位引脚也接在RESET 上,这样这个复位按钮不仅可以用来复位MCU,还可以复位OLED。 2.1.6 启动模式设置接口W7500EVB 的BOOT模式设置端口电路图,如图2.1.6所示: 图2.1.6W7500EVB BOOT按键原理图 在ISP下载时我们需要进入BOOT模式所以开发板上设计了一个BOOT按键。 2.1.7RGB LEDW7500EVB有1个 RGBLED,如图2.1.7所示: 图2.1.7 W7500EVB RGBLED原理图 其中PB3是LEDR,PA4是LEDG,PC5是LEDB。 2.1.8 SD卡接口W7500EVB有一个 SD 卡(小卡)接口,如图2.1.8所示: 图2.1.8 W7500EVB SD接口原理图 SD 卡采用 4 位 SDIO 方式驱动,理论上最大速度可以达到12MB/S,非常适合需要高速存储的情况。 2.1.9 以太网接口(RJ45)W7500EVB有一个以太网接口(RJ45),如图2.1.9所示: 图2.1.9 W7500EVB RJ45接口原理图 W7500本身支持网络功能,所以给它接上网络变压器和RJ45就可以实现网格相关的功能了。 2.1.10 USB串口W7500EVB有一个 USB 串口,如图2.1.10所示: 图2.1.10 W7500EVB USB原理图 这里引出的USB可以进行ISP下载,串口通信和供电,这里的串口通信用的是UART2。 2.2 开发软件环境上一章,我们介绍了实验平台, 本章我们将详细介绍 W7500EVB 的开发所用的软件: Keil5。通过该篇的学习,将了解到: 1、开发调试工具; 2、程序下载;以上几个环节概括了一个完整的 W7500EVB 开发流程。本章将图文并茂的向大家介绍以上几个方面,希望大家能掌握W7500EVB 的开发流程,并能独立开始W7500EVB 的编程和学习。 2.2.1 开发编译软件--Keil5Keil 是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、WINNT、WIN2000、WINXP等操作系统。 这里是基于这款软件来进行编写和调试的,所以推荐使用这款软件来编写和调试,这款软件可以在(pan. baidu. com/s/1dF0kiE)下载。 2.3 程序下载2.3.1 ISP烧录 打开 W7500 ISP工具,选择正确的 COM 口和波特率。然后在开发板上先按下BOOT键,在按下RES键,之后先放开RES键再放开BOOT键,如图2.3.1.1所示: 图2.3.1 W7500EVB 下载步骤1 然后点击 Open 打开串口,如果连接成功,会显示 Serial Open Complete,如图2.3.1.2所示: 图2.3.1.2 W7500EVB 下载步骤2 在 Step5 选项点击“Browse”选择要烧录的工程中的 .bin 文件。点击 “ISP Start” 开始下载文件,下载成功会显示“DownloadComplete” 信息。 2.3.2 SWD下载下载附件,解压。然后找到W7500-master文件。在w7500_flash_algo_mdk文件夹,打开项目和建设,如图2.3.2.1所示: 图2.3.2.1 设置流程1 建成后,可以查看生成的项目文件夹中的文件。回到“w7500_128_flash”文件夹,复制“w7500_128_flm Flash算法文件写入Flash文件夹在Keil,如图2.3.2.2所示: 图2.3.2.2 设置流程2 可以在W7500EVB上面找到SWD下载口,W7500EVB连接SWD调试器对应的接口如图2.3.2.3所示: 图2.3.2.3 W7500EVB SWD下载接口 点击“Flash”在顶部的菜单中,打开“配置工具”如图2.3.2.4所示。 图2.3.2.4 设置流程3 点击“工具”下选择“ST_link”调试器的调试,如图2.2.2.5所示: 图2.3.2.5 设置流程4 点击“Flash下载。设置擦除芯片的下载功能,在RAM算法0x4000类型0x20000000添加“w7500_128kb_flash对编程算法。下面的图比较后,单击“确定”,如图2.3.2.6所示: 图2.3.2.6 设置流程5 下载固件到w7500。可以查看完整的消息底部的ST_Link调试,如图2.3.2.7所示: 图2.3.2.7 设置流程6
|