WIZnet W5300-TOE 环回服务器 (micropython)

WIZnet W5300-TOE 环回服务器,带 Nucleo-f429zi

转发: WIZnet W5300-TOE Loopback server (micropython)


项目介绍

这些部分将指导您完成一系列步骤,从配置开发环境到使用 STM32f429zi (nuleo-f429zi) 和 W5300-TOE 运行以太网示例 基本设置请参阅“入门”指南

https://github.com/Wiznet/W5300-TOE-MicroPython/blob/main/static/GettingStart.md

硬件要求

以太网示例使用基于 STM32 MCU 构建的 NUCLEO-F429ZI 和 WIZnet 的 W5300 以太网芯片。 如果您使用其他STM板,请在LIST中检查STMicroElectronics micropython支持的板,并检查该板是否支持FMC 16位数据引脚

W5300-TOE

* W5300-TOE Shield产品页面尚不支持,提供后我会添加。

W5300产品页面是 Here

NUCLEO-F429ZI

STM32F429ZI 本文档基于 STM32F429ZI。 如果您使用其他STM板,请将其编辑到您的硬件配置中。

  • FMC 数据引脚(0-8 或 0-16)
  • FMC 地址引脚 (0-10)
  • FMC 控制 GPIO 引脚(NE、NWE、NOE)
  • WIZChip 控制 GPIO 引脚(INT、RST)
  • UART3 引脚(连接到 ST-LINK)——更改为使用 Nucleoboard 上的 FMC。
  • 引脚 D8、D9 -> 引脚 C10、C11

===================================================================

Wiznet5K(wiznet 产品的 micropython 库)

W5300 不包含在 microthon 提供的固件中。 所以你必须使用WIZnet提供的FW。 W5300 WIZNET5K FW的下载和编辑请参考官网入门指南 (Click Here)

第1步:准备软件

环回测试需要以下串行终端程序,请从以下链接下载并安装。

第二步:准备硬件

  • 结合 WIZnet W5300-TOE 以太网扩展板和 NUCLEO-F429ZI STM 板
  • 将以太网电缆连接到 W5300-TOE 以太网端口。
  • 使用 5 针微型 USB 电缆将 NUCLEO-F429ZI 连接到台式机或笔记本电脑。

步骤 3:设置环回示例

  • 要测试环回示例,应在代码中完成细微设置。
  • 检查 [‘配置解释器…] 中的 COMport,然后打开 Thonny Python IDE。

初始化以太网接口和配置。 打开示例代码设置[网络信息]

nic.ifconfig(('IP Address', 'Netmask', 'Gateway', 'DNS'))

from wiznet_conf import wiznet5k_w5300
		...

def main():
    w5300=wiznet5k_w5300()
    w5300.w5300_set_ip('192.168.11.104','255.255.255.0','192.168.11.1','8.8.8.8')
    ...
  • 如何作为环回服务器运行。
def server_loop(): 
    s = socket()
    s.bind(('192.168.1.20', 5000)) #Source IP Address
    s.listen(5)
            
    conn, addr = s.accept()
    print("Connect to:", conn, "address:", addr) 
    print("Loopback server Open!")
    while True:
        data = conn.recv(2048)
        print(data.decode('utf-8'))
        if data != 'NULL':
            conn.send(data)

第四步:上传并运行

环回服务器模式

  • 执行Loopback,服务器在Listen状态等待。

打开 Hercules 程序设置客户端模式 [IP 地址] 和 [端口号] 并连接到服务器。

如果您发送短语 Loopback Test,您可以看到您正在发送和接收数据。

文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值