Ubuntu 上的 W55RP20 入门

目录

1 组件

1.1 硬件组件

2 项目描述

3 开发环境设置

3.1 更新 Ubuntu 软件包

3.2 安装所需的软件包

3.3 下载 Raspberry Pi Pico 设置脚本

4 构建和测试 Blink 示例

4.1 W55RP20 设置和示例

4.1.1 克隆 WIZnet 存储库

4.1.2 修改配置文件

4.2 构建 W55RP20 环回示例

4.3 将 UF2 文件上传到 Pico Flash

4.3.1 在 W55RP20 上进入引导模式

4.3.2 烧录 UF2 文件

4.4 环回测试

5 文件


本指南介绍如何在 Ubuntu 上设置 W55RP20 开发环境、构建示例和验证功能。

1 组件

1.1 硬件组件

WIZnet - W55RP20-EVB-Pico


2 项目描述

适用于 Ubuntu 的 Raspberry Pi Pico 设置指南和示例。

本指南介绍如何在 Ubuntu 上设置 W55RP20 开发环境、构建示例和验证功能。

3 开发环境设置

3.1 更新 Ubuntu 软件包

首先,确保您的系统软件包是最新的:

$apt-get install  
$apt-get upgrade  

3.2 安装所需的软件包

安装用于构建和运行示例的基本工具:

$sudo apt-get install wget cmake python3 git tar  
$sudo apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential  
$sudo apt-get install g++ libstdc++-arm-none-eabi-newlib 

3.3 下载 Raspberry Pi Pico 设置脚本

下载 Raspberry Pi 提供的设置脚本以简化设置过程:

$mkdir setupScript 
$cd setupScript 
$wget https://raw.githubusercontent.com/raspberrypi/pico-setup/master/pico_setup.sh 

授予脚本执行权限并运行它:

$ ls -al  
$ chmod +x pico_setup.sh 
$ ls -al  
$ ./pico_setup.sh   

注意:该脚本可能需要 10 到 20 分钟才能完成,并且可能需要管理员权限。

运行脚本后,会创建一个名为“pico”的目录,其中包含 SDK 和示例代码。


4 构建和测试 Blink 示例

导航到 examples 目录,创建一个构建目录,然后使用 CMake 配置构建环境:

$ cd pico/pico-examples/ 
$ mkdir build 
$ cd build 
$ export PICO_SDK_PATH=/../../pico-sdk 
$ cmake .. 

Build the blink example: 构建 blink 示例:

$ cd blink  
$ make -j4 

如果成功,您将在 build 输出目录中找到 .bin 和 .uf2 文件。


4.1 W55RP20 设置和示例

4.1.1 克隆 WIZnet 存储库

克隆 WIZnet-PICO-C 存储库以进行W55RP20并初始化其子模块:

$ mkdir wiznet 
$ cd wiznet  
$ git clone https://github.com/WIZnet-ioNIC/WIZnet-PICO-C.git 
$ cd WIZnet-PICO-c 
$ git submodule update –init 
$ cd libraries/pico-sdk 
$ git submodule update –init 
$ cd ../ 
$ cd mbedtls 
$ git submodule update –init 

4.1.2 修改配置文件

编辑 CMakeLists.txt 以适合您的目标 EVB 板:

$ vi CMakeList.txt 

根据需要编辑 example/loopback 目录中的 w5x00_loopback.c:

$ cd  example/loopback 
$ vi w5x00_loopback.c 


4.2 构建 W55RP20 环回示例

创建一个构建目录并继续构建:

$ cd ../../  
$ mkdir build 
$ cd build 
$ cmake .. 
$ cd example/loopback 
$ make -j4 

如果成功,将在 build 目录中生成 .bin 和 .uf2 文件。


4.3 将 UF2 文件上传到 Pico Flash

4.3.1 在 W55RP20 上进入引导模式

  1. 使用 USB Type-C 数据线将 W55RP20 连接到 Ubuntu PC。

  2. 按住 BOOTSEL 按钮。

  3. 按住 BOOTSEL 的同时按下并松开 RUN 按钮。

  4. 松开 BOOTSEL 按钮。


4.3.2 烧录 UF2 文件

验证 W55RP20 是否已连接到 PC:

$ lsusb  
$ df  

Mount the flash storage: 挂载闪存:

$ mkdir ~/picoMount  
$ sudo mount </your/device> ~/picoMount  

复制 UF2 文件:

$ cp w5x00_loopback.uf2 ~/picoMount  

Unmount the flash: 卸载闪存:

$ sudo umount ~/picoMount  


4.4 环回测试

使用环回示例验证功能

Server: W55RP20 acting as the loopback server.
Client: A Windows PC acting as the loopback client.

来自 W55RP20 的调试消息,充当环回服务器,在 Ubuntu PC 上使用 minicom 进行检查。 Windows PC 作为环回客户端的功能已使用 Hercules 进行了验证。

来自 W55RP20 的调试消息,通过 minicom 验证:

来自 loopback 客户端的消息,使用 Hercules 进行了测试:

5 文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值