ホーム フォーラム Texas Instruments マイコン C2000 F2837xD IPCについて

このトピックには1件の返信が含まれ、2人の参加者がいます。4 年、 6 ヶ月前 uchidaK さんが最後の更新を行いました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #10806 返信

    ttkkttkk
    参加者

    F2837xD IPCについて

    デバイス型番:F2837xD

    度々お世話になります

    CPU1からCPU2にIPCでIPCSETを使ってIPC2側で割込み処理をかけるような
    プログラムを作成しております
    評価用ボードとF2837xDの搭載されたカスタムボードがあり

    CPU1,CPU2と全く同じプログラムであるのに
    評価用ボードではCPU2の割込みが入るのに対し、
    カスタムボード側では割込みが入らない現象が起きております

    上記にはどういった理由が考えられますでしょうか
    毎度申し訳ございませんが、回答をお願いいたします。

    #10838 返信

    uchidaK
    従業員

    ttkkttkk様

    お世話になっております。

    “割り込みが入らない”とは、具体的にどのような現象が起こっているのか、確認いただけませんでしょうか。

    プログラムが意図しないルーチンに入ってしまってしまい、レジスタ設定自体が行われていないのか、割り込みの有効化が行われており、IPCSETやPIEIFRレジスタがセットされているのにもかかわらず、割り込みルーチンが呼ばれていないのか等、デバッグして確認いただけますと幸いです。

     

    後者の場合は、何かしらのハードウェアの差分により他の優先度の高い割り込みが発生し、保留となっている可能性も考えられます。

    カスタムボードと評価ボードでレジスタ比較を行うことも参考になるかと思います。

     

    割り込みの詳細につきましては、下記96ページ3.4章から記載がございますので、ご確認をお願いいたします。

    https://www.tij.co.jp/jp/lit/ug/spruhm8i/spruhm8i.pdf?&ts=1589157956094

     

    uchidaK

2件の投稿を表示中 - 1 - 2件目 (全2件中)