完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32+FreeRTOS+LWIP实现tcp server,同样的程序在keil下运行正常,在stm32cubeide下,正常运行不了几分钟,就出现死机。ping不通。侦听也没了。无法判断是在哪个地方死掉
|
|
相关推荐
2个回答
|
|
有优化配置么,这个还的确不好判断,建议尝试keil跟ode下不同的优化配置
|
|
|
|
这种情况可能是由于程序中存在某种死锁或者资源竞争导致的,可以尝试以下几种方法来解决:
1. 检查代码:仔细检查代码,确保没有死锁或者资源竞争的情况。特别是在多线程环境下,确保每个线程的资源访问没有冲突。 2. 使用调试工具:可以使用调试工具(如JTAG等)来监视程序的运行状态,查看是否有任何异常情况发生,例如HAL错误、内存溢出等。 3. 调整优先级:根据线程或任务的功能和依赖关系,适当调整任务的优先级,确保任务间不会产生资源竞争或者优先级反转等问题。 4. 增加延时和等待:在某些关键任务或临界区域中,增加适当的延时或等待时间,以避免资源竞争或者争用。 5. 增加堆栈大小:如果出现堆栈溢出的情况,可以适当调整任务的堆栈大小,确保任务的运行不会受到堆栈溢出的影响。 6. 确认硬件问题:检查硬件电路和连接,确保没有任何硬件问题导致出现死机或者无法通信。 希望以上方法能够帮助到你解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1786 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1622 浏览 1 评论
1089 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
730 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1941浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
738浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
573浏览 3评论
598浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
560浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 09:25 , Processed in 0.653950 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号