我们确定的调试问题是、在调试两个 DSP 时、SYS/BIOS 生成的 linker.cmd 文件都使用 EXT_RAM 来完成所有部分... 因此.text 等... 所有这些都位于同一个 EXT_RAM 中。
第一个问题:
1.如何通过 SYS/BIOS 将代码(.text)输入到 say L2 RAM 中? 还是其他部分? 我可以对自己的自定义创建段执行此操作、但默认段如.text .bss 等...
调用 IPC_Start()时失败,因为现在我手动将所有段放在 L2 RAM 中,用于一个 DSP,因此 IPC 没有“共享”RAM .... 因为我没有编写 IPC 模块... 由于 SYS/BIOS 没有创建两个单独的段、例如 DSP1的.text 和 DSP2的.text、我假设 IPC_START 中的共享段发生故障的原因、因为我将所有内容移动到一个 DSP 上的 L2存储器、因此它不会与 DSP 发生冲突... 但是、由于我不知道 SYS/BIOS 中的 IPC/共享存储器是如何设计的... 如何分配内存、以便在请求共享内存部分时 IPC_Start 不会失败? 需要共享哪个部分 我们如何确保每个 DSP 都具有适当的私有空间和共享空间?
第二个*。cmd 文件的想法很简单、允许我对 CMD 文件进行编程、而无需将任何自定义设置馈送到 SYS/BIOS 接口、以便它自动生成它... 这样、用户就可以将自定义设置放在单独的链接器命令文件中、并将其与 SYS/BIOS 分离。
谢谢。
