项目中,使用GPIO15作为中断源,每个核配置有自己的.global vectors定义,但是写在同一个vectors.asm文件中,cmd文件是参照c6678.cmd改写。分别测试的时候每个核都能响应到外部给入的GPIO15中断,并且能够执行中断服务程序。但是多个核加载程序时,比如加载Core0和Core1的程序,一起run的时候发现Core0无法正常运行,当其他核不加载程序且只有Core0加载程序时,Core0才能正常运行,而且有时候运行时Core0没有任何响应输出,但是其他核能够响应中断。
ps:每个核的中断都是GPIO15中断,而且都是映射到INT4中断。
求教这样有问题吗?为什么不能多核运行了呢?但是IPC例程是完全可行的。