各位好:
我们用自己研制的C6678板卡,在软件调试时发现有几个芯片运行同样的软件工程会有核0跑飞其他7核正常的现象,如下图:
核0跑飞之后暂停核0会报错如下图:
经过对问题芯片定位,发现:
1.单步调试确认跑飞的函数不太固定,但是经过反复测试比较发现0x0c05c990~0x0c05c9fc这片地址出现读写不可用的情形,操作之后就会跑飞
2.出问题的这片地址没有放代码段,只是有变量赋值要用
3.拿其他测试工程单独测试MSMC的整片内存地址4M没有问题
4.如果把EDMA的中断初始化中的核级事件号用102可能导致L3地址不可用(这个现象无法解释)
5.换过C6678芯片之后没有问题,再换回芯片又会出同样的问题,应该是跟芯片有关系
请教各位大佬以下问题:
1.芯片硬件哪个地方可能导致这个跑飞问题?
2.有没有方法可以验证芯片有无问题?
3.有没有软件的定位措施推荐?
希望大家能帮忙解决一下这个问题,谢谢!!!

