This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678核0跑飞问题



各位好:

  我们用自己研制的C6678板卡,在软件调试时发现有几个芯片运行同样的软件工程会有核0跑飞其他7核正常的现象,如下图:

核0跑飞之后暂停核0会报错如下图:

经过对问题芯片定位,发现:

1.单步调试确认跑飞的函数不太固定,但是经过反复测试比较发现0x0c05c990~0x0c05c9fc这片地址出现读写不可用的情形,操作之后就会跑飞

2.出问题的这片地址没有放代码段,只是有变量赋值要用

3.拿其他测试工程单独测试MSMC的整片内存地址4M没有问题

4.如果把EDMA的中断初始化中的核级事件号用102可能导致L3地址不可用(这个现象无法解释)

5.换过C6678芯片之后没有问题,再换回芯片又会出同样的问题,应该是跟芯片有关系

请教各位大佬以下问题:

1.芯片硬件哪个地方可能导致这个跑飞问题?

2.有没有方法可以验证芯片有无问题?

3.有没有软件的定位措施推荐?

希望大家能帮忙解决一下这个问题,谢谢!!!