EDMA is not transferring data to external RAM.

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

EDMA is not transferring data to external RAM.

ソリューションへジャンプ
383件の閲覧回数
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 解決策
342件の閲覧回数
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 返答(返信)
343件の閲覧回数
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 件の賞賛
337件の閲覧回数
rnicolls
Contributor III

Makes sense! Thanks for the reply. 

0 件の賞賛