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

news/2024/4/19 2:43:49/文章来源:https://blog.csdn.net/WIZnet2012/article/details/131991818

概述

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

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

硬件规格

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

尺寸 V1.0(单位:mm)

        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

 步骤2:安装程序 

下载完成后进行安装 

选择安装路径

点击完成

https://img-blog.csdnimg.cn/7a6f21548dd24262b989403f29aad38c.png

第一个程序

USB虚拟串口打印示例

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

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

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

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

现象

技术文档

树莓派pico

RP2040 Datasheet (raspberrypi.com)

树莓派 Pico 中文站

W5100S

Overview | WIZnet Document System

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_337153.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机视觉中的 GAN 】 - 生成学习简介(1)

一、说明 在阅读本文之前,强烈建议先阅读预备知识,否则缺乏必要的推理基础。本文是相同理论GAN原理的具体化范例,阅读后有两个好处:1 巩固了已经建立的GAN基本概念 2 对具体应用的过程和套路进行常识学习,这种练习题一…

RocketMQ概论

目录 前言: 1.概述 2.下载安装、集群搭建 3.消息模型 4.如何保证吞吐量 4.1.消息存储 4.1.1顺序读写 4.1.2.异步刷盘 4.1.3.零拷贝 4.2.网络传输 前言: RocketMQ的代码示例在安装目录下有全套详细demo,所以本文不侧重于讲API这种死…

四种刷题模式的爱刷题无后端无数据库刷题应用网站H5源码

四种刷题模式的爱刷题无后端无数据库刷题应用网站H5源码。提供了简单轻量化的部署方式和详细的四种刷题模式教程。该应用使用JSON作为题库的存储方式,层次清晰、结构简单易懂。 配套的word模板和模板到JSON转换工具可供使用,方便将题库从word格式转换为…

抖音seo短视频账号矩阵系统技术开发简述

说明:本开发文档适用于抖音seo源码开发,抖音矩阵系统开发,短视频seo源码开发,短视频矩阵系统源码开发 一、 抖音seo短视频矩阵系统开发包括 抖音seo短视频账号矩阵系统的技术开发主要包括以下几个方面: 1.前端界面设…

SpringBoot的三层架构以及IOCDI

目录 一、IOC&DI入门 二、三层架构 数据库访问层 业务逻辑层 控制层 一、IOC&DI入门 在软件开发中,IOC(Inversion of Control)和DI(Dependency Injection)是密切相关的概念。 IOC(控制反转&a…

【每日一题】141. 环形链表

【每日一题】141. 环形链表 【每日一题】141. 环形链表题目描述解题思路 【每日一题】141. 环形链表 题目描述 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环…

37 coredump 的生成和使用

前言 呵呵 coredump 之前对于我而言也是一个挺陌生的概念 但是 只从开始了 linux 的相关学习之后, 对于这个 概念也有了一些 理解 呵呵 这里 以一些 简单的例子 来看一下 coredump 的生成和使用 首先执行 "ulimit -c unlimited" 测试用例1 - 除数为 0 root…

【TypeScript】TS入门级基础学习(一)

【TypeScript】TS入门级基础学习(一) 一、前言 TypeScript 是一种用于应用程序规模的 JavaScript 语言。 TypeScript 向 JavaScript 添加了可选类型,支持用于任何浏览器、任何主机、任何操作系统的大规模 JavaScript 应用程序的工具。 Type…

Spark(37):Streaming DataFrame 和 Streaming DataSet 创建

目录 0. 相关文章链接 1. 概述 2. socket source 3. file source 3.1. 读取普通文件夹内的文件 3.2. 读取自动分区的文件夹内的文件 4. kafka source 4.1. 导入依赖 4.2. 以 Streaming 模式创建 Kafka 工作流 4.3. 通过 Batch 模式创建 Kafka 工作流 5. Rate Source…

2023牛客暑期多校-J-Qu‘est-ce Que C‘est?(DP)

题意: 给定长度为n的数列,要求每个数都在的范围,且任意长度大于等于2的区间和都大于等于0,问方案数。。 思路: 首先要看出是dp题,用来表示遍历到第i位且后缀和最小为x的可行方案数(此时的后缀可以只有最…

Java 版 spring cloud +spring boot 工程系统管理 工程项目管理系统源码 工程项目各模块及其功能点清单

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

linux下nginx的安装和使用

文章目录 📒安装nginx正常使用nginx包安装1️⃣上传到对应目录2️⃣解压nginx3️⃣检查是否启动成功 使用docker安装nginx 📒使用nginx1️⃣简单的反向代理2️⃣介绍location配置中root和alias的区别 📒安装nginx 正常使用nginx包安装 官网…

BLE基础理论/Android BLE开发示例

参考:https://blog.csdn.net/qq_36075612/article/details/127739150?spm1001.2014.3001.5502 参考: https://blog.csdn.net/qq_36075612/article/details/122772966?spm1001.2014.3001.5502 目录 蓝牙的分类传统蓝牙低功耗蓝牙 蓝牙专业词汇&#xff…

SpringAOP的相关概念

文章目录 一.什么是AOP二.AOP的组成部分三.SpringAOP的实现3.1 增加SpringAOP依赖3.2 创建切面3.2 创建切点3.3 创建通知3.4 创建连接点 四.SpringAOP的实现原理4.1 JDK动态代理4.2 CGLIB 动态代理总结 一.什么是AOP AOP,全称为Aspect-Oriented Programming&#x…

解决 tensorflow 出现的 ImportError: Could not find the DLL(s) ‘msvcp140_1.dll‘. 问题

在安装完tensorflow库后出现 问题详述: ImportError: Could not find the DLL(s) msvcp140_1.dll. TensorFlow requires that these DLLs be installed in a directory that is named in your %PATH% environment variable. You may install these DLLs by downlo…

新零售行业如何做会员管理和会员营销

蚓链数字化营销系统全渠道会员管理解决方案,线上线下统一管理,打造私域流量,微信、门店会员全渠道管理,打通私域流量池,实现裂变营销: 开启新零售之路,必然要摒弃原有的管理模式,大…

郑州多域名https证书

多域名https证书是https证书中比较特殊的一款,它保护的域名记录是众多https证书中最灵活的。不管是DV基础型的多域名https证书还是OV企业型和EV增强型的多域名https证书既可以保护多个主域名或者子域名,还可以主域名子域名随意组合,只要申请者…

【动态规划part11】| 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV

目录 🎈LeetCode123.买卖股票的最佳时机III 🎈LeetCode188.买卖股票的最佳时机IV 🎈LeetCode123.买卖股票的最佳时机III 链接:123.买卖股票的最佳时机III 给定一个数组,它的第 i 个元素是一支给定的股票在第 i…

无涯教程-jQuery - Pulsate方法函数

Pulsate 效果可以与effect()方法一起使用。这会使元素的不透明性产生多次脉冲。 Pulsate - 语法 selector.effect( "pulsate", {arguments}, speed ); 这是所有参数的描述- times - 脉动的时间。默认值为3。model - 效果的模式。可以是"显示(show)"&a…

基于Java+SpringBoot+vue前后端分离技术交流和分享平台设计实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…