阿克苏网站建设优化,在线图片编辑像素,zzzcms建站系统,平面设计教程自学项目场景#xff1a;
使用UDP进行回环#xff0c;网络调试助手#xff0c;发送数据通过UDP接收模块接收#xff0c;解析出数据#xff0c;给到UDP发送模块#xff0c;传回上位机。 问题描述
UDP接收模块中#xff0c;接收到的CRC校验值与自己计算CRC校验值进行判断
使用UDP进行回环网络调试助手发送数据通过UDP接收模块接收解析出数据给到UDP发送模块传回上位机。 问题描述
UDP接收模块中接收到的CRC校验值与自己计算CRC校验值进行判断相符后将数据解析给发送端否则回到空闲状态。当加上CRC校验判断后回环会有无法接收现象。去掉CRC判断数据回环无误。
1现确定crc计算模块无误crc_result为接收上位机的值crc_sum为计算值。 2接收模块中均对目的mac目的IPudp端口IP校验进行验证均无误。
此代码用于判断接收CRC值与计算CRC值
always (posedge clk125m_o or negedge reset_n)if(!reset_n)rx_done_check_ok 1b0;else if(crc_result crc_sum ) rx_done_check_ok 1b1;elserx_done_check_ok 1b0; //改为1则认为crc值相等即不判断
此代码用于判断CRC是否通过通过产生结束信号解析出数据不通过则回到空闲状态。
RX_DONE: beginif((cnt_rx_done 2d2) (rx_done_check_ok 1b0) )begincurr_state IDLE;cnt_rx_done 0;end else if(cnt_rx_done 2d3)beginGMII_RX_DONE 1;curr_state IDLE;cnt_rx_done 0;endelse begincnt_rx_done cnt_rx_done 1b1;curr_state curr_state; endend仿真时没有问题 不加CRC判断上板测试时数据传输无误 加CRC校验时有时无法通过 wireshark抓取也是
【注】
always (posedge clk125m_o or negedge reset_n)if(!reset_n)rx_done_check_ok 1b0;else if(crc_result crc_sum ) rx_done_check_ok 1b1;elserx_done_check_ok 1b0; //改为1测为不判断crc校验
还请各位大佬不吝赐教不胜感激 还请各位大佬不吝赐教不胜感激 还请各位大佬不吝赐教不胜感激 还请各位大佬不吝赐教不胜感激 还请各位大佬不吝赐教不胜感激 还请各位大佬不吝赐教不胜感激
【工程附件】链接https://pan.baidu.com/s/1Rw9Q0jhR82vSSx_FGYmquQ?pwd2vvu 提取码2vvu