大家好,
我按照 mcsdk_video_2_2_0_46\examples\transcode\Readme.txt 运行 mcsdk_video_2_2_0_46\examples\transcode 这个 demo 时遇到 CCS 报错,问题如下:
软件平台: CCSv5.5
硬件平台: C6678LE EVM
P C系统: WIn7旗舰版 64位
错误信息: #10099-D program will not fit into available memory. run placement with alignment fails for section ".shared_mem_SL2_uncached" size 0x1f008 . Available memory ranges: MSMC size: 0x3fff00 unused: 0xccc2 max hole: 0x7200
错误位置: linker.cmd 第164行
错误代码: .shared_mem_SL2_uncached > MSMC PAGE 0 fill = 0x00
相关文件: 见附件
我觉得是内存分配不足或者是分配错了位置,我也按照 Readme.txt 中要求将相关组件修改到对应版本,连Compiler也降低到demo要求的7.4.0版本,然而问题仍然存在,在网上查询发现需要根据Debug生成的 .map 文件修改 linker.cmd 中错误代码,需要将 .shared_mem_SL2_uncached 分配到合适内存位置,但是我刚接触DSP不久,不会修改 linker.cmd 文件,有人能帮帮我吗?
谢谢大家
BO DU