各位专家:
我想在 DSP NAND 启动模式下启动 DSP 和 ARMS。
我的想法是、如果创建一个包含 DSP 和 ARMS 引导表的引导表、DSP0 RBL (ROM 引导加载程序)会加载所有内核的段数据、然后 DSP0会向其他辅助内核生成 IPC 中断。
为了实现我的想法、首先我制作了包含 DSP 和 ARMS 引导表的组合引导表。
此外、我添加了额外的块、这些块描述了次级内核的神奇地址、如下表所示。
4. | DSP1魔术地址块 |
0x118F_FFFC | |
DSP1入口点 | |
4. | DSP2魔术地址块 |
0x128F_FFFC | |
DSP2入口点 | |
4. | ARM0魔术地址 块 |
0x0C5A_D000 | |
ARM0入口点 |
DSP0 RBL 加载了引导表并将每个块数据复制到每个块地址中。
但是、引导后、0x0C5A_D000处的 ARM0入口点值为0。
我认为、在 DSP0 RBL 加载引导表后、ARM0 RBL 初始化的 ARM 引导魔法地址。
我希望不要覆盖 ARM 引导神奇地址。
是否有任何方法可以让 ARM0 RBL 不初始化 ARM 引导魔法地址或检查初始化完成情况?
此致、
HS