完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在用ENCX24J600在PIC32MX360F512L上运行具有HARMony v2.01b的以太网TCP/IP协议栈,以及一个HTTP服务器,该服务器的页面存储在微控制器闪存中。该协议栈按照应该的方式进行编译和初始化,但是该设备在网络上不被识别。在调试过程中,我发现,method_TCPIPStackIsRunState()insideTCPIP_STACK_Task()总是返回false,因此堆栈不处理任务。深入挖掘,我发现in_TCPIPStackIsRunState()中这个表达式总是trueif(pNetif->Flags.bMacInitialize)和tcpip_stack_statusis总是SYS_STATUS_BUS,这使我觉得从ENCX24J600获取MAC地址有问题,我是否正确,或者什么原因可能导致这个Pro贝勒姆?
|
|
相关推荐
1个回答
|
|
通常,应用程序代码有/应该有一个调用toTCPPIpSTACKSTATUS()来检查它是否准备就绪并可以继续进行。这比在堆栈中挖掘要容易。不管怎样,看起来ENCJ600模块的初始化有问题。是否选择了合适的SPI插槽,是否有任何来自控制台的消息显示出问题?你用什么牌子的,是定制还是参考板?尝试第一个演示版本的演示是有用的,它应该在盒子外工作。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
731浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
629浏览 0评论
527浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 18:22 , Processed in 1.308562 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号