尊敬的戴尔斯:
我正在使用此 SoC 的 TMS320C66x DSP CorePac。
由于双核 Cortex-A15需要进行数据交换、我们保留了 IPC 堆栈解决方案。
似乎堆栈仅在 TI-RTOS 上可用(没有 BareMetal 版本可用)。
2µs、我的基本代码的性能真的很低(50条 C66x 指令需要执行5 μ s)、我怀疑不同任务在 DDR 中的堆栈是这种糟糕性能的来源。
我尝试通过将下面的行添加到 Dsp.cfg 文件中、将堆放在 L2SRAM 中。 遗憾的是、这不足以将其放置在 L2SRAM 中。
Program.sectMap[".bss"]="L2SRAM";
Program.sectMap[".neardata"]="L2SRAM";
Program.sectMap[".rodata"]="L2SRAM";
是否有将任务堆栈放置在 L2SRAM 中的解决方案?
如果我已经将应用程序编译为发布版本、还可以进行哪些其他优化?
提前感谢
此致、
史蒂夫