STM32
直播中

俞舟群

7年用户 1079经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

测试LWIP UDP(STM32H750)接收接收5913及以上,5秒左右就进入HardFault_Handler死机状态的原因?

请问测试原子的例子 lwip_udp_iperf(STM32H750/STM32H743)接收接收5913及以上,5秒左右就进入HardFault_Handler死机状态,有谁碰到过类似问题吗?

回帖(1)

djelje

2024-4-15 15:37:42
这个问题可能有很多原因导致,以下是一些可能的原因和解决方案:

1. 内存不足:在接收大量数据时,可能会导致内存不足的情况。可以通过增加堆栈和堆的大小,或者优化代码以减少内存使用量来解决。另外,确保没有内存泄漏也是很重要的。

2. 中断冲突:如果有其他中断发生的频率很高,可能会导致中断冲突。可以调整中断优先级或者改变中断处理方式来解决。

3. 数据处理速度慢:如果数据处理的速度慢于数据接收的速度,可能会导致数据缓冲区溢出。可以优化数据处理代码,提高数据处理速度来解决。

4. 硬件故障:有可能是硬件的故障导致的问题,比如电压不稳定或者硬件连接错误。可以检查硬件连接和供电情况,并使用示波器等工具进行调试。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分