适用于 Fuzix 操作系统的以太网:使用 Raspberry Pi Pico 和 W5500 实现连接的分步指南

转发: How to use Ethernet in Fuzix OS with W5500 and Raspberry Pi Pico
项目介绍
Fuzix OS 是一个受旧 UNIX 系统启发的操作系统,旨在为更小、功能更弱的机器带来类似 UNIX 的体验。 其轻量性和模块化架构使其成为复古和简约系统的不错选择。
我使用 W5500 来移植基于 David Give 的将 Raspberry pi pico 移植到 FUZIX 的以太网。 - Fuzix on the Raspberry Pi Pico
硬件
我使用的是 WIZnet 的 W5500-EVB-Pico 板,但您也可以使用树莓派 pico 或 RP2040 板 + W5500,并用跳线连接 SPI 线。
<W5500-EVB-Pico>
Git 克隆和分支签出
| git clone -b rpipico-eth-w5500 https://github.com/wiznetmaker/FUZIX.git cd FUZIX/Kernel/platform-rpipico |
设置 pico-sdk 的路径
| /FUZIX/Kernel/platform-rpipico/Makefile #export PICO_SDK_PATH = /home/dg/src/pico/pico-sdk |
检查 SPI 引脚
| /FUZIX/Kernel/platform-rpipico/devsdspi.c #define Pico_ETH_SPI_SCK 18
|
设置网络信息
FUZIX OS不支持DHCP,因此您必须手动输入IP/网关/子网掩码。
| /FUZIX/Kernel/dev/net/net_w5x00.c netdev_init ipa = ntohl(0xC0A80001); //IP address |
构建并写入图像构建完成后,将 build/fuzix.uf2 文件和 filesystem.uf2 文件写入 Raspberry pi pico 的闪存。 默认情况下,你应该将filesystem.img文件放在SD卡上并将其连接到Raspberry pi pico,但我用这种方法没有成功。
| make world -j make image -j |
测试


当我运行 htget 时,html 文件被保存两次,我不知道为什么。
文件
本文详细指导如何在FuzixOS这个小型复古操作系统中利用RaspberryPiPico和W5500-EVB-Pico板建立以太网连接,涉及硬件配置、SDK路径设置、网络参数设定以及编译和测试过程。

203

被折叠的 条评论
为什么被折叠?



