我现在实用的是EVKM2H硬件平台,目前单核可以启动,在唤醒其它核时使用如下代码:
* u32 keystone_cpu_smc(u32 command, u32 cpu, u32 addr)
ENTRY(keystone_cpu_smc)
stmfd sp!, {r4-r11, lr}
smc #0
ldmfd sp!, {r4-r11, pc}
ENDPROC(keystone_cpu_smc)
其中r0为0, r1为1(ARM核1), addr为启动地址。
执行后核1并没有启动,请问是什么原因呢?(另外我用的ccs5.5,,仿真器可以看到8个dsp核,和4个arm核,其中所有dsp核都能connect,但是arm核只有0核能连接)
Allen35065:
你这里用的是Linux?
xin he2:
回复 Allen35065:
感谢回复,我用的不是Linux,后来发现需要skern-keystone-evm.bin文件,多核就可以启动了。