C6678 的理解:
IPC Generation Registers (IPCGRx)
DSP Boot Address Register (DSP_BOOT_ADDRn)
启动的时候 CorePac0 取得控制权,
然后,可以
1、设置 DSP_BOOT_ADDRx
2、写 1 到 IPCGRx 的 IPCG 位 唤醒对应的核 CorePacx
唤醒后执行起始地址在 DSP_BOOT_ADDRx 寄存器中
也就是说,每个核 都可以同时 运行,
疑问:
1、由于 ISTP只有一个,那么 中断服务程序 由 那个核负责执行?(Core 0?)
2、如果, 中断服务程序 的空间,落在 Core 1 的程序段内,是否还是由 Core 0 负责运行中断程序?
Shine:
请问指的是什么中断服务程序?core0写1到IPCGR后,由RBL去唤醒其他corepac。
hongkun ma:
回复 Shine:
Shine Zhang
请问指的是什么中断服务程序?core0写1到IPCGR后,由RBL去唤醒其他corepac。
Shine:
回复 hongkun ma:
请问每个核是独立的工程还是共享一个工程?
hongkun ma:
回复 Shine:
Shine Zhang
请问每个核是独立的工程还是共享一个工程?