用lwip库进行udp通信,调用lwipInit()使用静态IP,ip设置无效,无法ping通。udp通信失败。哪里有tms570 udp,tcp通信相关例程
喝可乐的马甲:
你跑的是TI官网上提供的例程吗?
板子是自己做的还是TI的HDK呢?
可否把串口的输出信息发上来看看?
另外,板子接的是电脑还是路由器?
stef lu:
回复 喝可乐的马甲:
谢谢问题找到了,用HCG 4.04配置MII引脚,生成的muxinit中pinmmr7、8未配置MDIO。
板子是570L31HDK。
stef lu:
回复 喝可乐的马甲:
在连仿真器调试时lwipinit()设置ip没问题.udp通讯也可以,但脱机运行则设置ip失败,程序在运行,无法ping通。这种是什么原因呢?有碰到过吗?
喝可乐的马甲:
回复 stef lu:
没有连仿真器的时候,你有看串口打印出来的信息还正确吗?
程序在运行,你是怎么判断的?
如果你按复位键(HDK上有两个复位键,都试试),看看有没有什么不同的表现?
stef lu:
回复 喝可乐的马甲:
串口有输出,linkstatus get错误,之后屏蔽检查链接状态,后ip设置OK,无论开机是否有连接,之后ping都正常。linkstatus get在初始化ip时是否没有实际作用?将lwip添加到ucos,程序运行,lwipinit,之后会一直进入网口中断EMACRX0INT,导致系统无法工作。哪里可以找到详细介绍TMS570中断处理机制的,lwip用无系统模式添加进ucos可行吗?谢谢
stef lu:
回复 喝可乐的马甲:
好的,谢谢。