Community Translation - Forcing the Channel Number to a DMA Component of PSoC® 3 and PSoC 5LP - KBA203653

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I'd like to translate KBA203653 into Japanese.

moto

Original KBA: KBA203653

Forcing the Channel Number to a DMA Component of PSoC® 3 and PSoC 5LP - KBA203653

Translated by: MoTa_728816

==============================

タイトル: PSoC® 3 / PSoC 5LP DMA コンポーネントのチャネル番号を指定する - KBA203653

ヴァージョン: **

質問:

PSoC Creator™ で DMA を使用しているプロジェクトをコンパイルすると (0~31の)チャネル番号がランダムに生成されて .cydwr ファイルの DMA タブに表示されます。PSoC Creator で DMA のチャネル番号を明示的に指定することは可能でしょうか?

回答:

はい、DMA コンポーネントに明示的にチャネル番号を指定することは可能です。

通常、コンポーネントのプレースメントを明示指定する場合には、PSoC Creator プロジェクト .cydwr ファイルの “Directives” タブの下にプレースメント指定を追加します (例: KBA85474 参照)。しかし DMA のチャネル番号の指定はこの方法では行えません。

チャネル番号を明示指定するのには以下の手順に従ってください:

  1. Workspace Explorer の “Components” タブに移動します。
  2. TopDesign コンポーネントを右クリックして、“Add Component Item” を追加します。
  3. Add Component Item ダイアログで、“Misc. File” を選択して、ファイル名に“TopDesign.ctl” を指定後、“Create New” をクリックします。
  4. TopDesign.ctl ファイルに以下の行を追加します。

    ATTRIBUTE placement_force OF DMA_1 : LABEL IS "DMA(0,13)";

    DMA の最初のパラメータは 0 でなくてはいけません。二つ目のパラメータがチャネル番号です。チャネル番号としては 0 から 31 が有効です。
    この例では DMA_1 が DMA のインスタンス名です。

  5. デザインをビルドして .cydwr ファイルの “DMA” タブから DMA インスタンスのプレースメントを確認してください。

==============================

13-May-2020

moto

0 Likes
0 Replies