DSTCの転送エラー発生条件について

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

cross mob
ToIk_1341346
Level 3
Level 3
First like received 25 sign-ins 10 replies posted

■デバイス:MB9BF568RPMCCortex-M4F

■質問内容

DSTCの転送エラー発生条件について】

   MONERS.ESTの値が101で「DESオープンエラー」が発生していました。

   発生条件となるDES0,DES1の値におかしな点はありませんでした。

   DES0,DES1の値以外に「DESオープンエラー」が発生する条件はありますでしょうか。

DSTCの設定】

   DSTCHW転送では以下の3チャネルを使用しています。

    43chMFT unit0 ICU ch.2 入力エッジ検出割込み

    60chMFT unit1 ICU ch.0 入力エッジ検出割込み

    61chMFT unit1 ICU ch.1 入力エッジ検出割込み

     1チャネルの転送要求に対してChain 起動を使って以下の転送実施しています。

     1 FRT制御レジスタA(TCSA).SCLR1を書き込むための転送

     2 ICUキャプチャ値格納レジスタ (ICCP)の値を内蔵SRAMに書き込む転送

     3 ICU制御レジスタA (ICSA)ICP0を書き込むための転送

0 件の賞賛
1 解決策

再確認しましたが、

DESオープンエラー」が発生する条件はDES0、DES1の値になり、それ以外の条件は御座いません。

32-Bit Microcontroller FM4 Family Peripheral ManualのSection 3.2.8 MONERS レジスタ内、DES オープンエラーを再度確認してください。

また、確認しているDescriptorのアドレスとDESTP レジスタに設定しているDES 領域の先頭アドレスがあっているかの確認も再度行ってください。

以上、宜しくお願い致します。

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

DESオープンエラー」が発生する条件は基本的にDES0,、DES1の値になります。

詳細に付きましては、32-Bit Microcontroller FM4 Family Peripheral ManualのSection 3.2.8 MONERS レジスタを参照ください。

https://www.cypress.com/documentation/technical-reference-manuals/32-bit-microcontroller-fm4-family-...

その他の条件に付きましては、再確認します。

0 件の賞賛

再確認しましたが、

DESオープンエラー」が発生する条件はDES0、DES1の値になり、それ以外の条件は御座いません。

32-Bit Microcontroller FM4 Family Peripheral ManualのSection 3.2.8 MONERS レジスタ内、DES オープンエラーを再度確認してください。

また、確認しているDescriptorのアドレスとDESTP レジスタに設定しているDES 領域の先頭アドレスがあっているかの確認も再度行ってください。

以上、宜しくお願い致します。

0 件の賞賛