TQRFSOC开发板47DR LWIP自环测试 GEM0

        本例程基于RFSOC 47DR开发板实现LWIP自环通讯测试。使用开发板的网口与电脑或路由器等设备连接,使开发板与电脑在同一局域网内,使用telnet工具连接开发板,进行LWIP自环测试。

       LWIP自环测试工程在Hello World项目上进行修改,首先打开vivado,修改设计文件中的ZYNQ核的配置。LWIP除了用到网口还需要用到定时器,双击ZYNQ核-->添加定时器-->添加网口配置。注意GEM0网口的配置,由于资源不够所以没有MDIO。

       修改完成后生成bit文件,并重新导出硬件设计文件也就是 .xsa 文件。vitis项目可以使用新的硬件设计文件更新,也可以重新创建一共新的项目。我这里重新创建一个新的vitis项目。创建vitis项目步骤可以参考Hello World例程。

       工程创建完成后,如下图所示点击pla...-->Board...-->Mod...-->勾选lwip211。

LWIP-->temac...-->phy_link_speed的速度设置为1000Mbps。

       根据下图所示的路径找到xadapter.c文件,在pyh_link_detect() 函数中添加return 1; 使函数直接退出,跳过运行。修改完成后编译。

        编译成功后创建新的项目,工程模板选择lwip Echo Server

       若板卡的网线与路由器等设备设备连接,而不是与电脑直接连接时,需要修改板子的IP地址,默认IP地址为192.168.1.10。路由器的本地IP不同则需要进行修改,打开main.c文件,修改IP地址与网关。我的本地IP网段为5,所以我这里IP地址需要需要修改为192.168.5.*,IP的最后一位只要不与其他设备冲突就行,网关需要修改为192.168.5.1。

       修改完成后编译并生成BOOT.BIN文件,把文件复制到SD中,并插入RFSOC板卡,启动模式设置为SD卡启动↑↑↑↓,插入串口,网线和电源。BOOT.BIN文件路径如下所示,可直接复制到SD中使用。

RFSOC 47DR_LWIP_J5\vitis\LWIP_system\_ide\bootimage

在串口中的输出如下所示,可以看到打印出IP地址,端口号等内容。

       使用win+r 输入cmd 打开cmd命令行窗口,使用telnet命令连接开发板。

        telnet 目标IP 目标端口

       若提示没有telnet命令,在电脑中搜索windows功能,打开后勾选Telnet客户端选项,点击确定即可。

       连接上后会打开一个Telnet窗口,在窗口中输入内容,开发板接收到内容后立即从网口发出,形成回环测试。

通过网盘分享的文件:RFSOC 47DR_LWIP_GEM0
链接: https://pan.baidu.com/s/1eZgLVR3c3UJp3_sUrm_UZw 提取码: a84f 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值