WIZnet W51000S-EVB-PICO 入门教程(一)

这篇具有很好参考价值的文章主要介绍了WIZnet W51000S-EVB-PICO 入门教程(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

W5100S-EVB-Pico是基于树莓派RP2040和全硬件TCP/IP协议栈控制器W5100S的微控制器开发板-基本上与树莓派Pico板相同,但通过W5100S芯片增加了以太网功能。

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

W5100S-EVB-Pico特点

  • RP2040规格参数      
    • 双核Arm Cortex-M0 + @133MHz
    • 264KB 高速SRAM和2MB板载内存
    • 通过专用QSPI总线最高支持16MB的片外闪存
    •  DMA控制器
    • 30个GPIO引脚,其中4个可用作模拟输入
    • 2个UART、2个SPI控制器和2个I2C控制器、16PWM通道、1个定时器、1个RTC
    • 8个可编程I/O(PIO)状态机
    • 支持UF2的USB大容量存储启动模式,用于拖放式编程
  • W5100S芯片规格参数
    • 支持全硬件 TCP/IP 协议: TCP, UDP, WOL, ICMP, IGMPv1/v2, IPv4, ARP, PPPoE
    • 支持 4 个独立的 Sockets
    • 支持 SOCKET-less指令: ARP-请求, PING-请求
    • 支持以太网掉电模式和节能模式
    • 内置共计 16 KB 的发送/接收缓存
    • 支持 SPI 和并行总线接口
    • 高速 SPI(70MHz) 接口(MODE 0/3)
    • 系统总线接口(2 位地址线和 8 位数据线)
    • 集成 10BaseT/100BaseTX 以太网 PHY
    • 支持以太网自动协商 (全/半双工, 10Base-T/100Base-TX)
  • Micro-USB B接口,用于供电和下载程序
  • 3pin串行线调试(SWD)端口
  • 内置RJ45
  • 内置LDO

硬件规格

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

原理图和零件列表&Gerber文件

尺寸 V1.0(单位:mm)

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

        W5100S-EVB-Pico引脚输出直接连接到RP 2040的GPIO,如上图所示。它与 Raspberry Pi Pico板相同,但GPIO 16、GPIO 17、GPIO 18、GPIO 19、GPIO 20、GPIO 21在板内连接到W5100S,这些引脚支持SPI。与W5100S通信使用以太网功能。如果您正在使用以太网功能,则这些引脚不能用于任何其他用途。W5100S-EVB-Pico内部使用的RP 2040 GPIO如下所示。

进去之后选择:Download the lastest release即可

  • I/O

    引脚名

    描述

    I

    GPIO16

    连接W5100S的MISO接口

    O

    GPIO17

    连接W5100S的CS接口

    O

    GPIO18

    连接W5100S的SCLK接口

    O

    GPIO19

    连接W5100S的MOSI接口

    O

    GPIO20

    连接W5100S的RSTn接口

    I

    GPIO21

    连接W5100S的INTn接口

    I

    GPIO24

    VBUS检测接口

    O

    GPIO25

    用户LED口

    I

    GPIO29

    用于ADC模式检测VSYS/3

    除了GPIO和接地引脚外,主40针接口上还有其他7个引脚:
  • 引脚号

    引脚名

    描述

    PIN40

    VBUS

    Micro-USB输入电压,连接到Micro-USB接口引脚1。理论上支持5V。

    PIN39

    VSYS

    主系统输入电压,可在4.3V到5.5V的允许范围内变化,由板载LDO产生3.3V。

    PIN37

    3VE_EN

    连接到板载LDO使能引脚。要禁用3.3V(也使RP2040和W5100S断电),将此引脚短至低。

    PIN36

    3V3

    主3.3V电源给RP2040和W5500,由板载LDO产生。

    PIN35

    ADC_VREF

    ADC电源(和参考)电压,并在W5100S-EVB-Pico上通过滤波3.3V电源产生。

    PIN33

    AGND

    GPIO26-29接地参考。

    PIN30

    RUN

    RP2040使能引脚,复位RP2040,将该引脚短至低。

    工作环境

    参数

    描述

    最大工作温度

    85℃

    最低工作温度

    -20℃

    VBUS

    DC 5V (+/- 10%)

    最低VSYS

    DC 4.3V

    最高VSYS

    DC 5.5V

    建议工作的最高环境温度为70℃。

    开发环境配置

    开发环境:Windows10/11,Visual Studio Code

    硬件准备:W5100S-EVB-Pico开发板,网线,Micro USB数据线

    步骤1:下载编译工具

    首先下载树莓派官方的编译工具:GitHub - raspberrypi/pico-setup-windows

    该工具集成包含了以下几个软件:

  • Arm GNU Toolchain
  • CMake
  • Ninja
  • Python3.9
  • Git for Windows
  • Visual Studio Code
  • OpenOCD

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

 步骤2:安装程序 

下载完成后进行安装 

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

选择安装路径

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

点击完成

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

第一个程序

USB虚拟串口打印示例

        在开始菜单找到Visual Studio Code,打开后会自动加载我们刚刚下载示例程序。打开hello_world文件夹下面usb文件夹下的hello_usb.c文件,该示例的功能是通过USB口自动打印"Hello,world"

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

点击最下方工具图标,选择Pico ARM GCC 作为我们的编译链

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

  在左侧选择CMake工具,点击hello_usb文件后面的下载按钮生成执行文件

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

打开文件之后,按住树莓派上的BOOT键,然后将.uf2文件拖拽到RP1-RP2虚拟U盘中,完成程序烧录。

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

现象

WIZnet W51000S-EVB-PICO 入门教程(一),WIZnet 5100S-EVB-Pico  C/C++教程,单片机,嵌入式硬件

技术文档

树莓派pico

RP2040 Datasheet (raspberrypi.com)

树莓派 Pico 中文站

W5100S

Overview | WIZnet Document System文章来源地址https://www.toymoban.com/news/detail-618764.html

——本期内容到此结束下期将对W5100S-EVB-PICO如何搭建静态IP进行讲解,谢谢观看

到了这里,关于WIZnet W51000S-EVB-PICO 入门教程(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • W5100S-EVB-PICO 做TCP Server进行回环测试(六)

            上一章我们用W5100S-EVB-PICO开发板做TCP 客户端连接服务器进行数据回环测试,那么本章将用开发板做TCP服务器来进行数据回环测试。         TCP (Transmission Control Protocol) 是一种面向连接的、可靠的、基于字节流的传输协议,用于在计算机网络上传输数据。TCP S

    2024年02月13日
    浏览(42)
  • W5100S-EVB-PICO作为TCP Client 进行数据回环测试(五)

            上一章我们用W5100S-EVB-PICO开发板通过DNS解析www.baidu.com(百度域名)成功得到其IP地址,那么本章我们将用我们的开发板作为客户端去连接服务器,并做数据回环测试:收到服务器发送的数据,并回传给服务器。         TCP (Transmission Control Protocol) 是一种面向连

    2024年02月13日
    浏览(41)
  • W5100S-EVB-PICO 做UDP Server进行数据回环测试(七)

            前面我们用W5100S-EVB-PICO 开发板在TCP Client和TCP Server模式下,分别进行数据回环测试,本章我们将用开发板在UDP Server模式下进行数据回环测试。         UDP (User Dataqram Protocol) 是一种无连接的、不可靠的传输协议,用于在计算机网络上传输数据UDP Server是指UDP网络

    2024年02月13日
    浏览(38)
  • W6100-EVB-PICO 做TCP Server进行回环测试(六)

            上一章我们用W6100-EVB-PICO开发板做TCP 客户端连接服务器进行数据回环测试,那么本章将用开发板做TCP服务器来进行数据回环测试。         TCP (Transmission Control Protocol) 是一种面向连接的、可靠的、基于字节流的传输协议,用于在计算机网络上传输数据。TCP Se

    2024年02月13日
    浏览(33)
  • W5500-EVB-PICO 做TCP Server进行回环测试(六)

            上一章我们用W5500-EVB-PICO开发板做 TCP 客户端连 接服务器进行数据回环测试,那么本章将用开发板做 TCP服务器 来进行数据回环测试。         TCP (Transmission Control Protocol) 是一种面向连接的、可靠的、基于字节流的传输协议,用于在计算机网络上传输数据。TC

    2024年02月13日
    浏览(41)
  • W6100-EVB-PICO进行UDP组播数据回环测试(九)

            上一章我们用我们的开发板作为UDP客户端连接服务器进行数据回环测试,那么本章我们进行UDP组播数据回环测试。         组播是主机间一对多的通讯模式, 组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的

    2024年02月11日
    浏览(41)
  • W5500-EVB-PICO进行UDP组播数据回环测试(九)

            上一章我们用我们的开发板作为UDP客户端连接服务器进行数据回环测试,那么本章我们进行UDP组播数据回环测试。         组播是主机间一对多的通讯模式, 组播是一种允许一个或多个组播源发送同一报文到多个接收者的技术。组播源将一份报文发送到特定的

    2024年02月11日
    浏览(36)
  • W5500-EVB-PICO作为TCP Client 进行数据回环测试(五)

            上一章我们用W5500-EVB-PICO开发板通过DNS解析www.baidu.com(百度域名)成功得到其IP地址,那么本章我们将用我们的开发板作为客户端去连接服务器,并做数据回环测试:收到服务器发送的数据,并回传给服务器。         TCP (Transmission Control Protocol) 是一种面向连

    2024年02月13日
    浏览(43)
  • W5500-EVB-PICO主动PING主机IP检测连通性(十)

            上一章我们用W5500_EVB_PICO 开发板做UDP组播数据回环测试,那么本章我们进行W5500_EVB_PICO Ping的测试。         Ping (Packet Internet Groper)是一种因特网包探索器,用于测试网络连接量的程序  。Ping是工作在 TCP/IP网络体系结构中应用层的一个服务命令, 主要是向特

    2024年02月10日
    浏览(29)
  • W5500-EVB-PICO 做UDP Server进行数据回环测试(七)

            前面我们用W5500-EVB-PICO 开发板在TCP Client和TCP Server模式下,分别进行数据回环测试,本章我们将用开发板在UDP Server模式下进行数据回环测试。         UDP (User Dataqram Protocol) 是一种无连接的、不可靠的传输协议,用于在计算机网络上传输数据UDP Server是指UDP网络

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包