一个关于w5100的问题

一个关于w5100的问题,第1张

通常网卡数据处理不能放在中断服务程序中进行。

正确的方法是,ISR只负责侦测中断,通知外部的数据处理程序有数据包到达,然后清中断标志。

外部的数据处理函数得到ISR的通知之后,开始处理数据包。

w5100 是一款多功能的单片网络接口芯片,内部集成有 10/100Mbps 以太网控制器,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。

与FPGA连接,把需要的控制线全部连接到FPGA的通用I/O就可以了。关键是FPGA程序编写。

驱动这个W5100网口芯片不难啊,难在你拿到W5100的数据后,总得解释这些基于TCP/IP协议的数据啊,在FPGA里面进行解释话,就需要挂上NIOS之类的软核,才能加上TCP/IP协议栈。才能解析出数据后,再回给另一台主机。这样才能实现最基本的ping功能的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12000416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存