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

cross mob
tetsu
Level 1
Level 1
First reply posted 5 questions asked 25 sign-ins

デバイス:FM4 S6E2H1シリーズ

P20を外部割込み端子として使用しているのですが、割込みが発生しない(割込み処理関数が実行されない)事があります。

他デバイスとの通信のハンドシェイク用の信号と使用しており、他デバイスがデータを送信(FM4はDMAで受信)後にLow→HighするのをFM4が割込みで検出しています。

100%再現するわけではなく、再現性は低いです。

レジスタ状態を確認する限りでは割込みが発生する条件がそろっているように思います。

現象発生時にこの外部割込みより優先度の高い処理が実行されていないことを確認済みです。

また、現象発生時にこの外部割込みよりも優先度の低い割込みが実行されることも確認済みです。

割込みが発生しない原因について考えられることはありますでしょうか?

Cortex-M4の既知のエラッタ838869は対策済みとなります。

 

以下に使用しているポートと機能、現象発生時のレジスタ状態を記載します。

使用ポート:P20

端子機能:INT05_0

 

<現象発生時のレジスタ状態>

EPFR06 EINT05S : 00 (INT05_0端子を使用)

ELVR LB5(bit11) : 1

ELVR LA5(bit10) : 0 ”立上りエッジを検出”

ENIR bit5 : 1 (外部割込み要求の発生を許可)

EIRR bit5 : 1 (外部割込み要求検出有り)

<NVIC>

NVIC_GetEnableIRQ(EXINT5_IRQn) : 1 (割込み設定有効)

NVIC_GetActive(EXINT5_IRQn) : 0 (割込みが非アクティブ)

NVIC_GetPendingIRQ(EXINT5_IRQn) : 1 (割込みが保留状態)

0 件の賞賛
1 解決策
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

ご回答、有難うございます。

本件ですが、Communityで更にディスカッション、調査する事が困難になる恐れがございます。そこで、お手数をお掛けしますがIFX FAEにお問い合わせください。

宜しくお願いいたします。

元の投稿で解決策を見る

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

tetsu様、

本現象ですが、単体のデバイスで発生するのか、複数のデバイスでも発生するのか、ご教授ください。

宜しくお願いいたします。

0 件の賞賛

ご返信ありがとうございます。


@Takashi_M さんは書きました:

本現象ですが、単体のデバイスで発生するのか、複数のデバイスでも発生するのか、ご教授ください。


特定の個体で発生しているわけではなく、複数のデバイスで発生しております。

0 件の賞賛
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

ご回答、有難うございます。

本件ですが、Communityで更にディスカッション、調査する事が困難になる恐れがございます。そこで、お手数をお掛けしますがIFX FAEにお問い合わせください。

宜しくお願いいたします。

0 件の賞賛