请教MIPS smp问题:如何检测第二个CPU是否online?

沭水河畔 2013-08-12 12:27:55
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。
所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。
请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
...全文
1666 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
沭水河畔 2014-10-16
  • 打赏
  • 举报
回复
最近偶尔想到这个问题。有同样问题的朋友可以参阅3.x内核的如下文件: linux-3.16.2/arch/mips/kernel/smp-bmips.c
半字节 2013-12-28
  • 打赏
  • 举报
回复
引用 2 楼 pottichu 的回复:
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
是的。 不过一般来说,都是可以核间通信的,比如核心0可以终端核心1 核心1也可以终端核心0.既然能互相发中断,就可以搞类似看门狗的东西。
KING1111111111 2013-12-27
  • 打赏
  • 举报
回复
可以从ejtag接口想办法。可以判断具体的哪个核是否活动。
YTerrenceLau 2013-12-19
  • 打赏
  • 举报
回复
不是十分明白,发核间中断,看是否响应,能达到效果么?
pottichu 2013-12-18
  • 打赏
  • 举报
回复
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
KING1111111111 2013-11-27
  • 打赏
  • 举报
回复
分别对各核进行读测试不行么?

1,024

社区成员

发帖
与我相关
我的任务
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
  • CPU和硬件区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧