Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
11 years, 2 months ago.
rtosのtimer.startでblue light of dethが発生
御世話様でございます。
今mbed-rtosベースのシステムを2台製作しています。1号機用のプログラムはシステム組み込み後、問題なく動作したのですが、同じプログラムをもう1セットのシステムにあるmbedに焼くと異常状態(LED1-3の交互点滅)(LED14-LED23の交互点滅と思われる=blue light of death<LED2,4を取り外している為)になってしまいました。その他の条件は以下の通りです。
【条件】
- 使用しているリソースの主なものはUSBシリアル(デバッグ)、Ethernet、IOです
- 主なライブラリはmbed-rtos、EthernetInterface、MODSERIAL、TextLCDです
- 外部電源が主ですが、デバッグ中はUSBからも電源が供給されています(しまいます<回路的な原因)
- 異常状態はシステム全体の起動時にのみ発生し、リセットでは発生しません(周辺回路との問題の可能性あり?)
- 異常状態を発生する場所は特定できており、「RtosTimer」のstartをコールした際に発生するようです(その後のコードは実行されていないように見受けられます)
- RtosTimer内のコードは全てコメントアウトし、何も実行されないようにしておりますが、挙動は同じ(異常)なままでした
- 異常を発生しているmbedのファームウエアを最新のファームにアップしましたが挙動に変化はありませんでした
- (追加情報)
- mbedを基板から取外し、mbed基板のみとしてUSB給電のみししても電源投入時には同じく異常状態が再現しました
- ただResetボタンによる再起動の場合には、異常状態にはならず正常に起動しました(100%の再現性あり)
- またUSB給電の動作を確認している時、まれに正常に起動する場合もありました(低確率)
- http://mbed.org/handbook/Debugging の情報から現在はRuntime Errorの可能性が高いと判断しています
- 3個目のmbedにも同じbinを焼いて確認しましたが、異常状態は全く再現せず問題なく動作しました
どなたかこのような症状について、御経験や考えられる原因などアドバイス頂けないでしょうか?せめてblue light of death(のパターン違い)の発生箇所でもわかればいいのですが・・何らかのハード故障の可能性が高いような気もしてきました・・ Resetでは異常が発生しないので、Resetと電源接続時の違いにつてい少し調べてみます。
宜しくお願い致します。