本帖最后由 dirty 于 2024-9-15 23:57 编辑
开发板板载RMII接口百兆以太网,可以支持有线网络通讯。同时裕留有SDIO接口(RTL8723DS),支持无线WIFI。本篇讲述以太网功能及测试。
一.硬件原理
以太网(Ethernet)是一种计算机局域网组网技术,基于 IEEE802.3 标准,它规定了包括物理层的连线(RJ45),电气信号(PHY)和媒体访问层(MAC)协议等, 以太网的特征是有线网络,网络中的各终端必须通过网线进行连接,以太网模块可以简单的理解为 MAC 通过 MII 总线控制 PHY 共同完成终端之间数据交换的一种设备。
以太网电路包括:RJ45 连接器、网络变压器、晶振、PHY 收发器、MAC 控制器、AP 处理器等,下面是电路原理图,插好网线。
图1:以太网电路
图2:开发板插上网线
二.软件配置准备
1.根据硬件电路图,对PHY端口信号对应引脚进行定义,在target/d13x/demo88-nor/pinmux.c如下
图3:以太网引脚定义
2.MAC参数配置.这里PHY复位引脚根据电路填上,选择RMII,关于IP地址,静态的选择和电脑一个段内的。
图4:MAC配置
3.LwIP协议配置.这里选择使用DHCP 动态IP分配。
图5:LwIP协议配置使用动态IP
4.打开LwIP调试信息选项,一共后面测试使用。这里也可根据需要使用支持MQTT协议.
图6:使能LwIP调试信息
至此,配置完毕。
三.测试
编译烧录后,可以查看到LwIP启动,获取到IP,日志如下
图7:获取网络IP
在PC端ping开发板IP,可以看到PC端收到回包,设备端也有响应
图8:Ping包
至此,对开发板以太网功能进行了评估测试,开发板具备以太网功能。
|