ホーム › フォーラム › Texas Instruments › マイコン › MSP430 › EINT処理によるソフトウェアリセット このトピックには2件の返信が含まれ、2人の参加者がいます。5 年、 12 ヶ月前に Ge さんが最後の更新を行いました。 4件の投稿を表示中 - 1 - 4件目 (全4件中) 投稿者 投稿 2018年11月19日 11:22 AM #4229 返信 ten参加者 EINT処理によるソフトウェアリセット ツールをつなげて駆動させていますが、 タイマ割込みを許可しようとEINT処理を起動させると、 強制的にソフトウェアリセットがかかってしまいます。 breakポイントを設けて何が理由でソフトウェアリセットがかかっているかを調べようとしているのですが、どこをみればよいかわかりません。 なぜソフトウェアリセットがかかっているかどこをみればわかるのか、ご教示願えますでしょうか。 このトピックは tenが6 年前に変更しました。 このトピックは tenが6 年前に変更しました。 2018年11月20日 5:24 PM #4249 返信 Ge従業員 お問い合わせありがとうございます。 リセット要因については、SYSRSTIVレジスタ(ユーザーズガイド82page)で確認することができます。 MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User’s Guide http://www.tij.co.jp/jp/lit/ug/slau367o/slau367o.pdf 1.16.9 SYSRSTIV Register このレジスタで読み取った値から、何がリセット要因なのかを確認するには、 以下のデータシートの72pageの表をご確認ください。 MSP430FR687x(1) ミクスト・シグナル・マイクロコントローラ データシート (Rev. C 翻訳版) http://www.tij.co.jp/jp/lit/ds/symlink/msp430fr6877.pdf 表 6-10. System Module Interrupt Vector Registers 以上、よろしくお願いいたします。 2018年11月20日 6:41 PM #4251 返信 ten参加者 Ge様 ご返信ありがとうございます。 ご指摘の内容で、とりあえずリセット要因がわかりました。 ちなみに、リセット直後のSYSRSTIVを確認したところ、 0020 ということで PMMPW PMM password violation (PUC)が要因とのことでした。 ただ、なぜEINT処理を有効にするとこのPUCがかかってしまうかについては追って確認したいと思います。 2018年11月21日 3:36 PM #4269 返信 Ge従業員 ten様 ご連絡ありがとうございます。 0020が何によって発生しているのかは現状判断できませんが、 まずはソフトとハードの問題を切り分けるために、シンプルなプログラムで検証し、 同様の症状が発生するかご確認いただけますでしょうか。 シンプルなプログラムでも問題が再現される場合は再度お問い合わせください。 このシンプルなプログラムで問題が発生しない場合、徐々にコードを追加していき、 この原因となっているソフトウェアを特定いただければと思います。 以上、よろしくお願いいたします。 投稿者 投稿 4件の投稿を表示中 - 1 - 4件目 (全4件中)