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

请教TI工程师一个 AM335x idle时 时钟的NULL指针引起的挂死问题

各位好,能否帮忙一起分析下,以前是否遇到过类似的问题 或者给个提示,盼答复,谢谢!

详述如下:

1.AM3352 CPU,

上电 idle 运行24+Hour后,访问了下I2C-2 的温度芯片(访问正常,返回正确的问题值了),稍许 就出现cpu挂死(出现过一次,目前正在想办法再次复现),故障的现场log 以及 版本的反汇编代码如下;我看了下是在cpu_idle()–>tick_nohz_stop_sched_tick()–>ktime_get()–>timekeeping_get_ns()的 执行 “cycle_delta = (cycle_now – clock->cycle_last) & clock->mask;”语句时,

2.

故障log如附件1

3.

版本的故障相关的汇编代码片段如附件2

Jian Zhou:

这个bug肯定和访问I2C温度芯片有关么,感觉像是进程间通信的问题

赞(0)
未经允许不得转载:TI中文支持网 » 请教TI工程师一个 AM335x idle时 时钟的NULL指针引起的挂死问题
分享到: 更多 (0)