EDMA is not transferring data to external RAM.

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

EDMA is not transferring data to external RAM.

跳至解决方案
745 次查看
rnicolls
Contributor III

Hi,

We're currently using the IMXRT1176 and running our application out of external SDRAM. We're using the EDMA to transfer data from I2C to a buffer that is located in the internal RAM which works well. However, if we move that buffer to the external SDRAM as well, the data is no longer transferred. 

Is the EDMA able to transfer data to external memory? Is the fact that we're executing instructions from the same memory causing issues?

Thanks,

Rory

0 项奖励
回复
1 解答
704 次查看
svoulaz_ik
Contributor III

Hello Rory,
afaik the EDMA works fine with external SDRAM, provided cache setting is correct. If the buffer is located in a cached region, then it may appear like it is not filled.

BR
Stefano

在原帖中查看解决方案

0 项奖励
回复
2 回复数
705 次查看
svoulaz_ik
Contributor III

Hello Rory,
afaik the EDMA works fine with external SDRAM, provided cache setting is correct. If the buffer is located in a cached region, then it may appear like it is not filled.

BR
Stefano

0 项奖励
回复
699 次查看
rnicolls
Contributor III

Makes sense! Thanks for the reply. 

0 项奖励
回复