完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
PHY采用LAN8720,工程使用的是UCOSIII+LWIP,使用的NETCONN的方式进行TCP连接。
程序运行一会儿就会进入hardfault,定位发生位置在tcpip_thread或者tcp_tmr函数中。 后来又发现是因为公司电脑加密,导致tcp无法穿过防火墙的情况下才会出现,在不加密的电脑上可以连接成功能正常运行。 而且有的时候程序在debug状态下会跳到mian重新开始执行,这个问题也感到很困惑。 经测试只要不加入tcp的任务程序能稳定的执行,加入之后就完蛋; 实在搞不定,头都快大了,求大神给指点迷津 |
|
相关推荐
8个回答
|
|
|
反复尝试各种修改,发现在tcp_client_thread任务中不能加ostimedly函数,之前担心此任务会一直占用资源,所以加了延时,注释掉之后程序又能跑了,搞不懂啊
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
为什么任务udp_thread和tcp_client_thread的创建要放在start_task之前创建?
|
|
|
|
|
|
任务udp_thread和tcp_client_thread没用延时函数,那么任务之间是如何调度的呢?
|
|
|
|
|
|
UCOSIII的邮箱、信号量函数操作和UCOSII完全不同,也就是sys_arch中的驱动写法不同,造成比如说邮箱创建失败却调用了等奇葩的问题,在调试时也经常进入hardfault,最后没调通换回了UCOSII,建议着重Debug看看是不是到了sys_arch里的某个函数掉进了Hardfault
|
|
|
|
|
只有小组成员才能发言,加入小组>>
921 浏览 0 评论
如何使用STM32+nrf24l01架构把有线USB设备无线化?
3082 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2982 浏览 5 评论
3844 浏览 3 评论
3308 浏览 8 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
1265浏览 1评论
1211浏览 0评论
881浏览 0评论
972浏览 0评论
925浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:04 , Processed in 0.779378 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1430