基于以太网UDP协议的FPGA和PC端之间的通信

本文介绍了一种使用以太网UDP协议替代串口实现PC与FPGA间百兆通信的方法。通过正点原子开发板,PC发送特定指令,FPGA回应验证通信。硬件部分涉及RTL8201CP芯片,软件调试使用网络调试助手和LabVIEW。在LabVIEW中编写了四个VI,允许灵活组合使用。尽管最终因硬件限制未实施,但分享的资料和经验可供其他开发者参考。
摘要由CSDN通过智能技术生成

前言

任务来源是代替串口,实现百兆通信。PC端可以与多块FPGA板子进行以太网通信,基于正点原子开发板的例程进行编写调试,要求:PC端发送1122,FPGA发回AABBCC,表示通信测试通过;接着PC端发送3344,FPGA发回数据。FPGA选用正点原子的开拓者,以太网RTL8201cp芯片模块,软件用网络调试助手和labview。

硬件代码

下面展示一些 例化模块

//*********************主控程序*******************
master u_master(
    .clk_a            (eth_rx_clk),    //时钟信号
    .rst_n            (sys_rst_n ),    //复位信号,低电平有效
    .rec_pkt_done     (rec_pkt_done),  //以太网接收的数据使能信号
    .rec_data_test    (rec_data),      //以太网接收的数据
	.tx_done          (tx_done),       //以太网发送完成信号
	.tdata_test       (rec_data_test), //发给串口,发给上位机的数据
    .tx_byte_num      (t_byte_num_test),//以太网发送的有效字节数
	.fifo_en_w        (fifo_en_w),
	.txd_entest       (txd_entest),     //发给串口,使能,低电平有效
	.txd_enFIFO       (txd_enFIFO
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值