完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各路大神,请教一个问题:
我们有一个控制板带网络控制的,网络部分用的是STM32F107VCT6+DP83848,用了TCP和UDP通讯,已经在很多地方用过是不会死机没有问题的。最近用在一个比较大的内网网络中,部分控制板容易出现网络不通(Ping不通,不能通讯)的情况,重启又好了。此内网中有很多网络设备,包括网络安防监控摄像头,很多网络门禁,很多电脑等等各种设备。 比如:有10个控制板可能通电几个小时后,就有6个控制板会网络不通,有4个还是通的。有时开一天都正常。 现在怀疑是因网络环境复杂之后,有时有大量的广播数据包导致单片机网络部分死掉了? 各路大神,有没有遇到过这种问题,怎么解决的,请赐教!谢谢! |
|
相关推荐
2个回答
|
|
如果怀疑 大量的广播数据包导致单片机网络部分死掉了,就 在软件中预防应对这部分,及时清空数据和中断。
|
|
|
|
在复杂网络环境中,STM32F107VCT6和DP83848网络部分挂掉的原因可能有以下几点:
1. 网络冲突:可能在局域网中存在大量的网络设备,包括网络安防监控摄像头,网络门禁和电脑等设备。这些设备可能会引起网络冲突,导致通信中断。 2. 堵塞或拥塞:在复杂网络环境中,可能存在大量的网络数据流量,导致网络堵塞或拥塞,从而影响STM32和DP83848的网络通信。 3. 垃圾数据:复杂网络环境中可能存在垃圾数据,当STM32F107VCT6接收到垃圾数据时,可能导致网络通信故障。 解决这个问题的方法有以下几个方向: 1. 添加网络保护措施:例如在STM32F107VCT6和DP83848之间添加网络隔离器或网络保护电路,以保护它们不受网络冲突、堵塞或拥塞的影响。 2. 网络优化:优化控制板的网络通信代码,尽量减少网络数据流量,提高网络通信的稳定性。 3. 数据过滤:在STM32F107VCT6中添加数据过滤机制,仅接收所需的有效数据,丢弃垃圾数据,从而减少网络通信故障的可能性。 4. 调试和监测:通过调试和监测工具来分析网络通信中出现故障的原因,找出具体的问题点,并针对性地进行解决。 综上所述,解决网络部分挂掉的问题需要综合考虑网络冲突、网络堵塞或拥塞、垃圾数据等因素,并采取相应的解决方法。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
740浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
577浏览 3评论
600浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
562浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 03:54 , Processed in 0.764374 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号