完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
MCU芯片采用STM32F407,以太网芯片采用DP83848,STM32F407作为服务端,PC作为客户端访问,跑的modbus协议,该开始通讯时,一切正常,PING延时也是<1ms,通讯一个月后,STM32F407死机了,后来监控发现STM32F4通讯以太网延时变长了一般在200mS到3S之间。请求大神指教。
|
|
相关推荐
2个回答
|
|
是不是内存问题 消耗太多资源
|
|
|
|
STM32F407以太网延时变高导致死机的原因可能有以下几点:
1. 网络拥塞:长时间运行可能导致网络拥塞,从而增加延时。 2. 软件问题:STM32F407的固件可能存在bug,导致长时间运行后出现问题。 3. 硬件问题:DP83848以太网芯片或STM32F407本身可能存在硬件故障。 4. 电源问题:不稳定的电源可能导致硬件性能下降,从而影响通讯质量。 5. 散热问题:长时间运行可能导致硬件过热,从而影响性能。 为了解决这个问题,你可以尝试以下方法: 1. 检查网络连接:确保网络连接稳定,避免网络拥塞。 2. 更新固件:检查STM32F407的固件是否有更新,以修复可能存在的bug。 3. 检查硬件:检查DP83848以太网芯片和STM32F407是否有硬件故障,如有需要,更换故障部件。 4. 稳定电源:确保STM32F407和DP83848的电源稳定,避免电压波动。 5. 散热:检查STM32F407和DP83848的散热情况,确保散热良好。 6. 重置MCU:定期重置STM32F407,以清除潜在的软件问题。 7. 优化Modbus协议:检查Modbus协议的实现,优化通讯效率,减少不必要的数据传输。 8. 监控系统:建立一个监控系统,实时监控STM32F407和DP83848的工作状态,及时发现问题并采取措施。 通过以上方法,你应该能够找到导致延时变高的原因,并采取相应的解决措施。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1804 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1097 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
736 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1686 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
748浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
583浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 22:33 , Processed in 0.879770 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号