工具/软件:
您好、
我有一些代码要加载到外部 SDRAM 中、并在启动时复制到 DSP L2 并从中运行。 我很难按照文档操作。
到目前为止、我有:
很重要
{
...
.L2_代码: Load >__core_DDR_space、运行>__core_L2_space
}
L2_CODE 通过 pragma 完成;
#define CODE_SECTION INT pragma (SET_CODE_SECTION(“.L2_CODE")“))
我将它放置在.l2_code 中所需的各种函数之前。
所以在地图中我得到:
RL2_CODE 0 0000a6528240 00003400 RUN ADDR = 000064810000 0000a6528240 00000f80 input.obj (.l2_code) 0000a65291c0 00000d80 PROCESSOR.obj (.l2_code) 0000a6529f40 00000940 effect.obj (.l2_code)
...
这看起来不错、但现在我无法弄清楚创建复制表的方式或位置、该复制表会在启动时将.l2_code 段从__core_ddr_space 移动到__core_l2_space。
您能给我展示一下在引导时移动代码需要发生什么情况吗?
谢谢、
马特


