TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678如何实现网络包过滤,基于hello world例程

万能的技术大神,求指导c6678网口的网络包过滤功能。问题是这样的,我现在正使用hello world例程实现c6678网口与上位机A的通信功能。其中在c6678和上位机之间还加了一个网络交换机。现在c6678和上位机A的通信功能已经实现,但是在c6678处理上位机A发过来的数据过程中,总有其他的计算机B、C、D…通过网络交换机发包给c6678,干扰了c6678的运行。

请问如何使用c6678将其他不想要的包(其他的计算机B、C、D…发过来的包)过滤掉,求各位大神指导,多谢多谢

Thomas Yang1:

办法比较多,比如可以通过MAC地址过滤掉不需要接收的以太网。

建议你详细看看GE/PA的userguide并结合以太网传输的基础知识加深理解

Mengmeng Fang:

回复 Thomas Yang1:

多谢您百忙之中的回复,目前碰到了其他问题,在之前程序中有srio等接口,srio接口调用了中断和任务,一直能够正常传输数据。后来加入了helloworld的网口例程,发现在加入helloworld后,c6678启动之后,srio无法传输数据。srio只有在网口接受数据的一小段时间内才有部分数据传输。目前已经排查到NC_netstart函数,发现这个函数的调用有可能引起这个问题,但具体原因还不清楚,求指导

赞(0)
未经允许不得转载:TI中文支持网 » C6678如何实现网络包过滤,基于hello world例程
分享到: 更多 (0)