嵌入式技术论坛
登录
直播中
尚文清
7年用户
1610经验值
私信
关注
[问答]
STM32F407以太网在驱动层发送函数中等不到HAL解锁造成死循环咋办?
开启该帖子的消息推送
STM32F407ZGT6
RTThread
TCP通信
以太网
芯片
STM32
F407ZGT6,RTT版本4.0.4。
问题描述
用tcp方式跟上位机建立长连接,心跳包10s一次,每次上电时
通信
正常,过10至20分钟之后,突然卡死,运行灯停止闪烁,没有任何错误日志。进入调试模式发现卡死在rt_stm32_eth_tx()函数中等待解锁的死循环中:
while (EthHandle.Lock == HAL_LOCKED),一直没找到解决方法。
请问有大佬遇到过这个情况吗?或者帮忙分析下可能的问题原因?
回帖
(3)
杨平
2023-4-27 11:36:38
没有遇到过题主的问题,但是想问一下题主有没有把什么数据放在了CCRAM(起始地址是0x10000000的那块RAM)里面
没有遇到过题主的问题,但是想问一下题主有没有把什么数据放在了CCRAM(起始地址是0x10000000的那块RAM)里面
举报
杨海清
2023-4-27 11:36:49
你查一下优化等级,我设置为-o2就会出现这个问题,-o0就不会;或者你在lock的那个变量前加volatile
你查一下优化等级,我设置为-o2就会出现这个问题,-o0就不会;或者你在lock的那个变量前加volatile
举报
杨海清
2023-4-27 11:36:54
移植iperf测试,这个问题很快就会出来。
移植iperf测试,这个问题很快就会出来。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32F407ZGT6
RTThread
TCP通信
以太网
STM32F407
以太网
在
驱动
层
发送
函数
中等
不到
HAL
解锁
造成
死循环
是何原因
2022-07-20
2104
STM32F407
以太网
在
驱动
层
发送
函数
中
死循环
问题
2022-04-01
2908
STM32F407
能不能同时使用USB PHY和
以太网
PHY
2018-11-21
8799
在
STM32F407
官方LWIP例程中,怎样修改把需要
发送
的数据直接由应用
层
映射到数据链路层?
2024-04-29
207
用
stm32f407
驱动
dp83848调试
以太网
ping不通该怎么办?
2019-08-13
4652
怎样通过
以太网
+LWIP协议栈实现远程升级
stm32f407
开发板呢
2021-10-21
2252
请问有
STM32F407
以太网
的相关资料吗?
2019-10-21
1555
请问lm3s0b90的
以太网
控制器比
STM32
的好吗?
2019-07-16
1668
STM32
中
以太网
用中断方式收发数据可以吗?
2017-02-23
6531
为什么开发板将串口接收缓存区的数据
发送
到
以太网
口总是只能收到?
2019-07-24
1448
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分