立创·衡山派D133EBS开发板 7inch_1024x600_LVDS_WIFI 运行 仪表盘死机
立创·衡山派D133EBS开发板 烧录 d13x_JLC_v1.0.0_7inch_1024x600_LVDS_WIFI.img 镜像后,运行LVGL切换到仪表盘,长时间(3个小时以上)在这个画面不定期死机(死机后红灯常亮绿灯熄灭LVGL无响应),死机后串口日志输出[thread:led_thread stack overflow],查看源码这个led_thread是user_led.c中的led_thread线程。在D133论坛也有人说是因为led_thread指向的user_led_thread_entry函数内部使用了rt_thread_mdelay()延时函数导致的这个问题。尝试过降低优先级、堆栈增大、时间片改大改小虽然有点影响,但是运行时间长了还是会死机。堆栈越小死机越快。 兄弟们有没有遇到过这种问题?都是怎样解决的?谢谢。
立创开发板
全部评论 默认 最新
543210dD289g
2025-08-02 18:47:25 来自江苏
不用烦恼了,已经验证了,系统会随着运行时间增加,内存溢出,而且系统时钟也不准
321098nN069p
2025-02-28 20:22:50 来自湖北
打印信息很清楚的说了,就是堆栈溢出了,调大堆栈即可
Zaxife 作者
2025-05-09 19:04:18 来自广东
试了,这个开发板只要线程栈小于1024字节,非常容易栈溢出,哪怕线程里面仅一个rt_ms延时函数都会不定期溢出....[衰][衰]
已折叠部分评论 展开
没有更多啦~