1. 目前我们有一个关于EDMA的问题,就是在dsp的图像的边缘检测的例子中,edma库比较大,我们想通过自己的编译,让edma变小,请问有什么方法请指教?
2. 是否能透过linker command file 将 edma lib移到外部内存?
Allen35065:
1. EDMA完全可以基于CSL自己开发一个驱动,参见EDMA3的手册
2. 可以
Tsai YC:
回复 Allen35065:
Hi Allen 你好
关于第2点,我照着以下方法会有报错,再麻烦您指教一下
(1)在linker.cmd文件中,加入如下的代码
.dmalib: > DDR3 { edma3_drv_init.oe66 (.far)
}
或者
.dmalib: > DDR3 { edma3_lld_drv.ae66(.far)
}
编译的时候都提示找不到edma3_drv_init.oe66 文件
(2)在linker.cmd文件中,加入如下的代码
.far: edma3_lld_drv.ae66 > DDR3
似乎不起作用,这个库还是会存在L2SRAM中
Allen35065:
回复 Tsai YC:
参见编译器手册SPRU186 7.4.5.4节,一般位于C:\ti\ccsv5\tools\compiler\c6000_7.X.X\doc
Tsai YC:
回复 Allen35065:
Hi Allen
我的文档中并没有7.4.5.4节,是否能提供章节名称
SPRU186W.pdf
TMS320C6000 Assembly Language Tools v7.4 User's Guide
Allen35065:
回复 Tsai YC:
见附件
Tsai YC:
回复 Allen35065:
Hi Allen
里边依然没有7.4.5.4节