完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我试图在ZC702板的cpu0和cpu1上使用lwip。
我从xapp1079开始,运行,添加了一些处理器间通信并运行定时器。 到现在为止还挺好。 我使用microBlaze在以前的项目中使用过lwip。 在此期间,我开发了一个相当广泛的子程序库,以便于创建套接字,发送和接收消息,检测挂断等。该库使用RAW套接字。 我正在为ZC702项目使用相同的库。 两个CPU都通过lwip初始化,成功完成PHY自动协商。 首先初始化Cpu0然后初始化cpu1。 两个CPU上的链路速度报告为1000。 下一步,以及失败的部分,正在尝试在cpu0上创建TCP套接字连接(双向流量,我是客户端)。 我有一个指定在连接完成时调用的回调,但回调永远不会被执行。 Wireshark告诉我,没有任何东西在线上。 大约16分钟后,lwip重复发出此消息:包丢弃,没有空格。 Cpu1将打开一个UDP(仅输出)套接字到不同于cpu0的IP地址。 我不知道在这一点上去哪里。 我甚至想做什么? microBlaze项目也做到了这一点,虽然它是1个cpu处理两个套接字。 感谢您的任何帮助或建议。 史蒂夫 以上来自于谷歌翻译 以下为原文 I am trying to use lwip on both cpu0 and cpu1 of a ZC702 board. I started with xapp1079, got that running, added some interprocessor communication and have timers running. So far, so good. I have used lwip on a previous project using a microBlaze. During that time, I developed a fairly extensive library of subroutines to facilitate creating sockets, sending and receiving messages, detecting hangups, etc. The library uses RAW sockets. I am using the same library for the ZC702 project. Both CPUs get through lwip initialization, successfully completing PHY autonegotiation. Cpu0 initializes first and then cpu1. Link speed is reported to be 1000 on both CPUs. The next step, and the part that is failing, is trying to create a TCP socket connection (bidirectional traffic, I'm the client) on cpu0. I've got a callback specified to be called when the connection completes, but the callback never gets executed. Wireshark tells me that nothing is getting on the wire. After approximately 16 minutes, lwip gives this message repeatedly: pack dropped, no space. Cpu1 will be opening a UDP (output only) socket to a different IP address than cpu0. I'm not sure where to go at this point. Is what I'm trying to do even possible? The microBlaze project also did this, although it was 1 cpu handling both sockets. Thanks for any help or suggestions. Steve |
|
相关推荐
2个回答
|
|
你正在做的事情听起来不应该是不可能的,但我认为棘手的部分是在ZC702上共享单个以太网资源。
一个处理器是否也在执行决策过程? 这个签名故意留空。 以上来自于谷歌翻译 以下为原文 What you're doing doesn't sound like it shouldn't be possible, but i think the tricky part would be sharing the single ethernet resource on ZC702. Is one processor also performing the decision making process?This signature intentionally left blank. |
|
|
|
我试图让每个CPU独立使用以太网。
它似乎不会起作用,所以我会重新设计。 以上来自于谷歌翻译 以下为原文 I was trying to have each CPU use the Ethernet independently. It doesn't appear that this is going to work, so I will rework the design. |
|
|
|
只有小组成员才能发言,加入小组>>
2383 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2263 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2430 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
756浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
545浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
366浏览 1评论
1964浏览 0评论
683浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 10:43 , Processed in 6.122844 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号