dirty 发表于 2024-9-15 23:48

【匠芯创D133CBS】--9.以太网测试

本帖最后由 dirty 于 2024-9-15 23:57 编辑

<p>&nbsp; &nbsp; &nbsp; 开发板板载RMII接口百兆以太网,可以支持有线网络通讯。同时裕留有SDIO接口(RTL8723DS),支持无线WIFI。本篇讲述以太网功能及测试。</p>

<p><strong><span style="color:#0000ff;">一.硬件原理</span></strong></p>

<p>&nbsp; &nbsp; &nbsp; 以太网(Ethernet)是一种计算机局域网组网技术,基于 IEEE802.3 标准,它规定了包括物理层的连线(RJ45),电气信号(PHY)和媒体访问层(MAC)协议等, 以太网的特征是有线网络,网络中的各终端必须通过网线进行连接,以太网模块可以简单的理解为 MAC 通过 MII 总线控制 PHY 共同完成终端之间数据交换的一种设备。</p>

<p data-ofbid="d2954638e36__20240607142734">&nbsp; &nbsp; &nbsp; 以太网电路包括:RJ45 连接器、网络变压器、晶振、PHY 收发器、MAC 控制器、AP 处理器等,下面是电路原理图,插好网线。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图1:以太网电路</div>

<div style="text-align: center;"></div>

<div style="text-align: center;">图2:开发板插上网线</div>

<p data-ofbid="d2954638e36__20240607142734">&nbsp;</p>

<p><strong><span style="color:#0000ff;">二.软件配置准备</span></strong></p>

<p>1.根据硬件电路图,对PHY端口信号对应引脚进行定义,在target/d13x/demo88-nor/pinmux.c如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图3:以太网引脚定义</div>

<p>2.MAC参数配置.这里PHY复位引脚根据电路填上,选择RMII,关于IP地址,静态的选择和电脑一个段内的。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图4:MAC配置</div>

<p>3.LwIP协议配置.这里选择使用DHCP 动态IP分配。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图5:LwIP协议配置使用动态IP</div>

<p>4.打开LwIP调试信息选项,一共后面测试使用。这里也可根据需要使用支持MQTT协议.</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图6:使能LwIP调试信息</div>

<p>&nbsp; &nbsp; &nbsp; 至此,配置完毕。</p>

<p>&nbsp;</p>

<p><strong><span style="color:#0000ff;">三.测试</span></strong></p>

<p>&nbsp; &nbsp; &nbsp; 编译烧录后,可以查看到LwIP启动,获取到IP,日志如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图7:获取网络IP</div>

<p>&nbsp; &nbsp; &nbsp; 在PC端ping开发板IP,可以看到PC端收到回包,设备端也有响应</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图8:Ping包</div>

<p>&nbsp; &nbsp; &nbsp; 至此,对开发板以太网功能进行了评估测试,开发板具备以太网功能。</p>

<p>&nbsp;</p>
页: [1]
查看完整版本: 【匠芯创D133CBS】--9.以太网测试