フォーラム: ヘルプ (スレッド #38835)

書籍 ITRONプログラミング入門 (2017-08-09 18:54 by komet #80158)

いつもお世話になります。
p59のext_tsk();を使用するプログラムについてなのですが、

動かすと。

HOS
Count1HOS
Count1HOS
Count1HOS
Count1HOS
Count1H


と、teratermに表示されます。
ext_tsk();で止まるのはずなのですが、
とまるまでmain()関数も何回か呼ばれているようです。

いろいろやってみましたが、MPUの故障ではないようです。
その直前のコードでは正常に動いていましたので。

よろしくご教授ください。


メッセージ #80158 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: 書籍 ITRONプログラミング入門 (2017-08-09 21:33 by ryuz #80160)

こんばんは、Ryuzです。

利用されているプロセッサの型番やボードなど、環境の情報も書かれた方がアドバイスが得られやすいかと思います。

見たところ、何度もリセットが発生しているようですので、ext_tskで暴走しているか、WDT(ウォッチドックタイマ)が動いてしまっているかなどが可能性としてありそうな気がします。

H8にはリセット時にWDTが自動ONの品番もあった気がするので、そのあたりから確認されて見ては如何でしょうか?


#80158 への返信

メッセージ #80160 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: 書籍 ITRONプログラミング入門 (2017-08-11 01:01 by komet #80163)

こんばんは、Ryuzさま。
返信ありがとうございます。
いろいろ試したのですが、
source forgeからの、h4_102.lzhを展開し付録Aのとおり作成したものは、
そのままのコードでは動きましたが、for文を取り去ると暴走しました。

オーム社からダウンロードしたzipファイルを展開し、
付録Aのとおり作成したものは、
for文を取り去っても暴走せず。止まりました。

ですので、wdtでは無いようです。

推測ですが、windowsでlzhファイルを展開する際に破損した可能性があるかもしれません。

今後、7zipで展開すればどうなるか実験したいと思います。

お返事ありがとうございました。





#80160 への返信

メッセージ #80163 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする