查看:
3839
|
回复:
8
|
[资料] W7500EVB的硬件资源简介
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-02-23 15:13:05
|
显示全部楼层
1#
电梯直达
W7500 芯片为单芯片解决方案, 集成 ARM Cortex-M0,128KB Flash 及用于多种嵌入式应用平台的全硬件 TCP/IP 核, 特别适用于物联网领域。 使用 WIZwiki-W7500, 助您轻松完成原型开发。 实践出真知,要想学好W7500,实验平台必不可少! 本篇将详细介绍W7500的硬件平台: W7500EVB 开发板, 通过该篇的介绍, 将了解到W7500EVB 的功能及特点。为了更好的使用W7500EVB,本篇还介绍了开发板的一些使用注意事项,请读者在使用开发板的时候一定要注意。
本章,主要是向大家简要介绍我们的开发板上所拥有的硬件资源。 炜世科技—WIZnetW7500官方代理商,全程技术支持,价格绝对优势!! |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-02-23 18:53:05
|
显示全部楼层
2#
第一章 实验平台简介本章,主要是向大家简要介绍我们的开发板上所拥有的硬件资源,后面的历程都是基于开发板上拥有的资源进行的。 1.1 W7500EVB 资源初探
W7500EVB 的资源图如图1.1.1所示:
W7500的内部资源,都可以在此开发板上验证,同时还引出了多处GPIO接口可供外接其它设备。 W7500EVB资源如下: CPU: W7500, FLASH: 128KB; 1个电源指示灯(红色) 1组多功能端口(DAC/ADC/PWM) 1个 OLED 模块接口 3个 USART 1个 SD 卡接口 1个 10M/100M 以太网接口(RJ45) 1个复位按钮,可用于复位 MCU 和 OLED 1个BOOT按键 1个功能按键 1.2 W7500EVB 资源说明资源说明部分,我们将分为三个部分说明:硬件资源说明、 软件资源说明和W7500引脚分配。 1.2.1 硬件资源说明1) SD 卡接口 开发板板载的一个标准小 SD 卡接口, SDIO 方式驱动,有了这个 SD 卡接口,就可以满足海量数据存储的需求。 2) 复位按键 开发板板载的复位按键(RESET), 用于复位 W7500,同时还具有复位液晶的功能,因为液晶模块的复位引脚和W7500的复位引脚是连接在一起的, 当按下该键的时候,W7500和液晶一并被复位。 3) 1个功能按键 开发板板载的1个机械式功能按键,可以用于人机交互的输入,这1个按键是直接连接在 W7500 的 IO口上的,此IO口平时保持高电平,按键按一下变为低电平。 4) 电源指示灯 开发板板载的一颗红色的 LED 灯,用于指示电源状态。通过这个 LED,可以判断开发板的上电情况。 5) 3.3V 电源输入/输出 和 5V电源输入/输出 开发板板载的一组 3.3V和5V 电源输入输出引脚,用于给外部提供 3.3V和5V的电源,也可以用于从外部接 3.3V和5V 的电源给板子供电。大家在实验的时候可能经常会为没有 3.3V和5V 电源而苦恼不已,有了 W7500EVB,就可以很方便的拥有一个简单的 3.3V和5V 电源。 6) 以太网接口(RJ45) 开发板板载的网口只能用来连接网线,实现网络通信功能。该接口使用 W7500 作为网络芯片,该芯片自带 MAC ,支持 10M/100M 网络,通过 8080 并口同 W7500 的FSMC(可变静态存储控制器)接口连接。 7) OLED 接口 开发板板载的 OLED 模块接口,该接口兼容所有的SPI通信的OLED屏。 1.2.2 软件资源说明上面我们详细介绍了 W7500EVB 的硬件资源。接下来,我们将向大家简要介绍一下W7500EVB 的软件资源。 W7500EVB 提供的标准例程27个,我们提供的这些例程,基本都是原创,拥有非常详细的注释,代码风格统一、循序渐进, 非常适合初学者入门。
1.2.3 W7500EVB IO引脚分配为了让大家能更快更好的使用我们的W7500EVB 开发板,这里特地将W7500EVB主芯片:W7500 的 IO 资源分配做了一个总表,以便大家查阅。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-02-23 18:53:26
|
显示全部楼层
3#
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-02-24 09:42:16
|
显示全部楼层
4#
第二章 实验平台详解2.1 开发板原理图详解本节,我们将向大家详细介绍 W7500EVB的硬件原理图,让大家对该开发板的硬件原理有个相应的理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。 2.1.1 MCUW7500 作为W7500EVB的主芯片,它拥有的资源包括: 16KB SRAM、 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.6 W7500EVB BOOT按键原理图 在ISP下载时我们需要进入BOOT模式所以开发板上设计了一个BOOT按键。 2.1.7 RGB 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 是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、WINNT、WIN2000、WINXP等操作系统。 这里是基于这款软件来进行编写和调试的,所以推荐使用这款软件来编写和调试,这款软件可以在(https://pan.baidu.com/s/1dF0kiE)下载。 2.3 程序下载2.3.1 ISP烧录我们W7500EVB是通过ISP进行下载程序的,所以在烧录前我们要先准备好这个软件W7500_ISP,这个软件可以在(http://pan.baidu.com/s/1gdfaPGJ)下载。 打开 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” 开始下载文件,下载成功会显示“Download Complete” 信息。 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
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-02-24 16:38:02
|
显示全部楼层
6#
ST_LINK、U_LINK和J_LINK都支持,并且我们的PCB是在嘉立创打样和生产的,阻容料也是从嘉立创买的,质量都有保障!
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-06-22 18:06:42
|
显示全部楼层
7#
第一章 实验平台简介本章,主要是向大家简要介绍开发板上所拥有的硬件资源,后面的历程都是基于开发板上拥有的资源进行的。 1.1 W7500EVB 资源初探W7500PEVB 的资源图如图1.1.1所示:
图1.1.1 W7500PEVB 的资源图 W7500P的内部资源,都可以在此开发板上验证,同时还引出了多处GPIO接口可供外接其它设备。 W7500PEVB资源如下: CPU: W7500P, FLASH: 128KB; 1个电源指示灯(红色) 1组多功能端口(DAC/ADC/PWM) 1个 OLED 模块接口 3个 USART 1个 SD 卡接口 1个 10M/100M 以太网接口(RJ45) 1个复位按钮,可用于复位 MCU 1个BOOT按键 1个功能按键 1.2 W7500PEVB 资源说明资源说明部分,将分为三个部分:硬件资源说明、软件资源说明和W7500P引脚说明。 1.2.1 硬件资源说明1) SD 卡接口 开发板板载的一个T-Flash储存卡(Micro SD卡)接口,SDIO 方式驱动,有了这个SD卡接口,就可以满足海量数据存储的需求。 2) 复位按键 开发板板载的复位按键(RESET),用于复位W7500P,当按下该键的时候,W7500P被复位。 3) 1个功能按键 开发板板载的1个机械式功能按键,可以用于人机交互的输入,这1个按键是直接连接在 W7500P的IO口上的,此IO口平时保持高电平,按下按键变为低电平。 4) 电源指示灯 开发板板载的一颗红色LED灯,用于指示电源状态。通过这个LED,可以判断开发板的上电情况,如果红色灯亮了代表正常上电。 5) 3.3V 电源输入/输出 和 5V电源输入/输出 开发板板载的一组 3.3V和5V 电源输入输出引脚,用于给外部提供 3.3V和5V的电源,也可以用于从外部接 3.3V和5V 的电源给板子供电。大家在实验的时候经常会用到 3.3V和5V 电源,有了 W7500PEVB,就可以很方便的拥有一个简单的 3.3V和5V 电源。 6) 以太网接口(RJ45) 开发板板载的网络接口可以用来连接网线,实现网络通信功能。W7500P作为MCU内部集成了以太网硬件协议栈和PHY,支持 10M/100M 网络。 7) OLED 接口 开发板板载的 OLED 模块接口,该接口兼容所有SPI通信的OLED屏。 1.2.2 软件资源说明上面我们详细介绍了 W7500PEVB 的硬件资源。接下来,将向大家简要介绍一下W7500EVB 的软件资源。 W7500PEVB 提供的标准例程28个,拥有非常详细的注释,代码风格统一、循序渐进, 非常适合初学者入门。
1.2.3 W7500PEVB IO引脚分配为了让大家能更快更好的使用W7500PEVB 开发板,这里特地将W7500PEVB主芯片的 IO 资源分配做了一个总表,以便大家查阅。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-06-22 18:07:36
|
显示全部楼层
8#
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
WSGustin
29
主题
48
回复 |
发表于2018-07-06 16:48:48
|
显示全部楼层
9#
第二章 实验平台详解2.1 开发板原理图详解本节,将向大家详细介绍 W7500PEVB的硬件原理图,让大家对该开发板的硬件原理有个相应的理解,并向大家介绍开发板的使用注意事项,为后面的学习做好准备。 2.1.1 MCUW7500P作为W7500PEVB的主芯片,它拥有的资源包括: 16KB SRAM、128KB FLASH、2个双定时器、1个DMA控制器(共6个通道)、2个 SPI、2个 IIC、3个串口、1个12位ADC(共8个通道)以及53个通用 IO 口,如图2.1.1所示:
图2.1.1 W7500P MUC原理图 2.1.2 引脚IO口W7500PEVB引出了W7500P的大部分IO口,如图2.1.2所示:
图2.1.2 W7500PEVB排针原理图 图中这四组排针一共引出了22个IO管脚,W7500P总共有53个IO管脚。 2.1.3 OLED接口W7500PEVB有标准7针OLED接口电路图,如图2.1.3所示:
图2.1.3 W7500EVB OLED排针原理图 这排引脚使用的是W7500P的SPI1进行通信。 2.1.4 SWD接口W7500PEVB有标准 4 针SWD 接口电路图,如图2.1.4所示。
图2.1.4 W7500PEVB SWD下载排针原理图 W7500PEVB支持ISP下载和SWD下载,这里引出了一组专门为使用SWD下载的引脚。 2.1.5 复位电路W7500PEVB 的复位电路图,如图2.1.5所示。
图2.1.5 W7500PEVB按键原理图 2.1.6 启动模式设置接口W7500PEVB 的BOOT模式设置端口电路图,如图2.1.6所示。 图2.1.6 W7500EVB BOOT按键原理图 在ISP下载时需要进入BOOT模式,所以开发板上设计了一个BOOT按键。 2.1.7 RGB LEDW7500PEVB有1个 RGBLED,如图2.1.7所示。
图2.1.7 W7500PEVB RGBLED原理图 2.1.8 SD卡接口W7500PEVB 有一个 SD 卡(Micro SD卡)接口,如图2.1.8所示。
图2.1.8 W7500PEVB SD接口原理图 SD 卡采用 4 位SPI方式驱动,非常适合需要高速存储的情况。 2.1.9 以太网接口(RJ45)W7500PEVB有一个以太网接口(RJ45) ,如图2.1.9所示。 图2.1.9 W7500PEVB RJ45接口原理图 W7500P本身支持网络功能,所以给它接上网络变压器和RJ45就可以实现网格相关的功能了。 2.1.10 USB串口W7500PEVB有一个 USB 串口,如图2.1.10所示。 图2.1.10 W7500PEVB USB原理图 这里引出的USB可以进行ISP下载,串口通信和供电,这里串口通信用的是UART2。 2.2 开发软件环境上一节,介绍了实验平台, 本节将详细介绍 W7500PEVB 的开发所用到的软件: Keil5。通过该小节的学习,将了解到: 1、开发调试工具; 2、程序下载,以上几个环节概括了一个完整的 W7500PEVB 开发流程。本节将图文并茂的向大家介绍以上几个方面,希望大家能掌握W7500PEVB 的开发流程,并能独立开始W7500PEVB 的编程和学习。 2.2.1 开发编译软件--Keil5Keil 是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、WINNT、WIN2000、WINXP等操作系统。 这里是基于这款软件来进行编写和调试的,所以推荐使用这款软件来编写和调试,这款软件可以在(https://pan.baidu.com/s/1dF0kiE)下载。 2.3 程序下载2.3.1 ISP烧录W7500PEVB是通过ISP进行下载程序的,所以在烧录前要先准备好这个软件W7500_ISP,这个软件可以在(http://pan.baidu.com/s/1gdfaPGJ)下载。 打开 W7500 ISP工具,选择正确的 COM 口和波特率。然后在开发板上先按下BOOT键,再按下RES键,之后先放开RES键再放开BOOT键,如图2.3.1.1所示: 图2.3.1 W7500PEVB 下载步骤1 然后点击 Open 打开串口,如果连接成功,会显示 Serial Open Complete,如图2.3.1.2所示。 图2.3.1.2 W7500EVB 下载步骤2 在 Step5 选项点击“Browse”选择要烧录的工程中的 .bin 文件。点击 “ISP Start” 开始下载文件,下载成功会显示“Download Complete” 信息。 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”算法文件复制到Keil_v5中的Flash文件中,如图2.3.2.2所示。 图2.3.2.2 设置流程2 可以在W7500PEVB上面找到SWD下载口,W7500PEVB连接SWD调试器对应的接口如图2.3.2.3所示。 图2.3.2.3 W7500PEVB 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 完成以上步骤后就可以顺利的烧录程序和调试了,如图2.3.2.7所示。 图2.3.2.7 设置流程6 |
|