Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

作業中のプロジェクトの 1 つで既に DMA+SSC を使用していますが、別のプロジェクトで同じ構成を使用するのに問題があります。 問題は、2番目のプロジェクトで、特定のアドレス空間へのDMAアクセスに関連するDMAエラーME0DER / ME0SERが発生することです。 考えられるすべてのアクセス許可が与えられている (DMA_ME0AENR=0xFFFFFFFF; および DMA_ME0ARR = 0x0000E0E0;) 場合でも、エラーは存在します。 作業中のプロジェクトと動作していないプロジェクトを比較すると、作業中のプロジェクトのバッファは0xA1000000で始まるアドレス空間に配置され、非作業プロジェクトのバッファは0xD0000000で始まるアドレス空間に配置されていることがわかりました。 残念ながら、プロジェクトでの作業のこの段階では、リンカ ファイルを変更して、すべての変数を 0xA1000000 で始まるアドレス空間に移動することはできません。

質問 - DMA は 0xD0000000 で始まるアドレスにアクセスできますか、アクセスする場合はどのように有効にしますか。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/Legacy-microcontrollers/TC1796-DMA-access/td-p/650580

0 件の賞賛
0 返答(返信)