c6657固化双核程序,核0始终可以起来,核1有的时候可以起来,有的时候起不来,起不来的时候地址在0x70000000以后这个段内。用的是核0将l2的程序搬到核1的l2上,给核1入口地址,给中断。起不来的时候看到核1的0x118ffffc的内容是程序的入口地址
Shine:
请问起不来的时候,核0有成功搬移代码到核1吗?起不来的概率多大?有没有测量过电源和reset信号?
user4375259:
回复 Shine:
起不来的概率很大。起不来的时候核0已经把代码搬到了核1。没有测量电源和复位管脚
Shine:
回复 user4375259:
"起不来的时候地址在0x70000000以后这个段内"这个是核1代码的吗?核0搬移好代码并发IPC中断后,核1已经执行程序了吗?核1先写个最简单的程序,看是否每次都能正确加载运行?
user4375259:
回复 Shine:
在0x70000000这个地址段内的时候核1没有起来。我把代码段都放在l2中运行的。现在就是一个简单的测试程序。现在现象就是核1不能正确加载运行。
Shine:
回复 user4375259:
用仿真器跟一下核1上的代码,在程序地址入口处设置个断点,看核1程序有没有跑起来还是直接跑飞了。
另外,程序有时候可以加载,要怀疑硬件的稳定性。建议测量一下电源是否稳定和reset信号是否足够长?