OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4101|回复: 1

大家好,我用W5500芯片配置UPD模式,为什么同时收发就死机。

[复制链接]

66

主题

224

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1349
金钱
1349
注册时间
2018-10-4
在线时间
200 小时
发表于 2020-7-16 11:24:35 | 显示全部楼层 |阅读模式
大家好,我用W5500芯片配置UPD模式,为什么同时收发就死机。
我用定时器10s一次中断,在里面调用sendto()发送字符串,
网络调试助手100ms发送一组字符串,在main的while(1)里调用recvfrom()接收该字符串,但不做处理,while(1)里没有其他函数。
单独调试都没问题,但是一起调试就会卡死。
SPI是双线双向全双工。
W5500模块的PMode[2:0]引脚全部电阻上拉,PHY工作模式:所有功能(100Mbps/100Mbps半/全双工),启动自协商。
电脑网卡也是自协商模式。

请问有人知道为什么会卡死么?STM32中采用查询W5500寄存器方式工作。
谢谢!

吾虽浪迹天涯 却未迷失本心
欢迎光临我的CSDN博客
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2022-3-18
在线时间
6 小时
发表于 2022-4-26 15:37:00 | 显示全部楼层
网口给串口发建议用DMA串口空闲中断
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 14:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表