TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352 调度器随机停止工作,疑似Timer2 停止的问题

我们使用AM3352BZCZA60做了一款物联网产品,参考的是Beaglebone Black的核心设计。目前发现这么一个问题,调度器随机卡死。发生概率为50台测试设备,每24小时会有10台发生故障。

故障现象是调度器无法进行时间片调度,jiffies停止计数,.nr_switches极为缓慢的增长,约每秒加一。系统时间看起来误差正常。估计大概率是Timer停止导致的Eventclock停止产生事件,进而导致调度器无法按时间调度,只能按照中断偶尔调度。Sysrq正常,串口TTY已经无法响应。所有进程/线程(含内核线程)卡死,swich计数和sum-exec计数停止。

DDR3进行过software leveling,memtest压力测试通过。所有电源纹波在手册要求范围内。

内核为最新的SDK中的linux-4.19.38+gitAUTOINC+4dae378bbe-g4dae378bbe,配置为自动生成的配置,只增加了一些网络过滤器支持,其他没有改动。文件系统为Debian 10。目前没有给内部的m3装载固件,不需要休眠功能。

看有些帖子说提高工作电压可以缓解这个问题,在尝试中。

希望TI工程师能提供一些其他解决方案

yongqing wang:

你的程序有没有在Beaglebone Black上直接跑跑看?

赞(0)
未经允许不得转载:TI中文支持网 » AM3352 调度器随机停止工作,疑似Timer2 停止的问题
分享到: 更多 (0)