Hello,
利用DM8148评估板,在DSP C674+端开发了图像处理算法。在DSP端单独运行DSP算法,算法能正常工作。
然后将算法lib加载评估板提供的代码中,算法也能正常工作,整个系统能够正常运行。
然而,为了提高算法计算速度,将子图像提取用EDMA代替(EDMA3的源地址和目标地址都在DDR3),在DSP端代码单独测试,DSP也能正常工作。
然而,将该带有EDMA3的lib,重新添加到评估板系统的代码中,整个系统崩溃,算法不能正常运行。
EDMA的应用会不会,引起数据总线冲突,从而导致系统崩溃。
当EDMA将数据从DDR3源地址搬移到DDR3的目标地址时,会不会引起DDR3总线,或者其它总线冲突(源数据端,数据仍然在更新中,ping-pong buffer)?
什么因素能导致该问题产生?
请高手指导!
非常感谢!