アカウント名:
パスワード:
組込やってると、たまに起動失敗するなんて日常茶飯事だから、自動で電源オンオフできるコンセントは常備してるよね。0.1%の割合で失敗するならかなり高確率だ。週末回しておけばかなりの回数のログが取れるから、追跡も楽なほう。
とある組込プロセッサ・ボードで起動時にソフトウェア・ループによる時間待ちを使ったプログラムを書いたところ、時間待ちのところでLEDをパカパカ点滅させたら初期化に失敗するというトラブルに遭遇したことがあるやたらLEDの駆動電流が大きい回路定数になっていて、LED点滅によって発生した電源ラインのノイズが悪さをしていたらしい(LEDパカパカを止めたら直った)#秋月のキットでLEDの駆動電流がやたら大きいのは眩しくってかなわんので、もっと電流制限抵抗を大きくして欲しい
メモリの初期化忘れとかリセット回路etcのタイミングマージン辺りとか# 展示会に間に合わないから起動時マニュアルリセット一回やってください# なんて小細工をしたことがあるのはナイショ
ウチのルータには「毎日0300 に再起動」ってメニューあります
> 起動時マニュアルリセット一回やってください
試作ボードが届いたとき、この指示があったことがあります。ハード屋さんにはありがちな小細工なのかな。
消費電力増えて、SoCとかFPGAの電源の立ち上がりのリミットに間に合わない。エラッタやらリビジョン変更で要求が厳しくなった。とかで一発リセットお願いって奴があった。
ICEだと出ないもありがちですね
この頃のICは、ピン数削減なのかリセット端子を持たないのが増えてる気がする。稀にIC内部のパワーオンリセットに失敗してDefaultアドレスじゃないアドレスで待っていあたI2Cに当たったことがある。初期化にNACKが返るとアドレスを変えながらソフトリセットを出したことがある。
この件はVMで再現したらしいのでなおさら楽勝
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
自動電源オンオフ (スコア:3, 興味深い)
組込やってると、たまに起動失敗するなんて日常茶飯事だから、自動で電源オンオフできるコンセントは常備してるよね。
0.1%の割合で失敗するならかなり高確率だ。週末回しておけばかなりの回数のログが取れるから、追跡も楽なほう。
Re:自動電源オンオフ (スコア:2, 参考になる)
とある組込プロセッサ・ボードで起動時にソフトウェア・ループによる時間待ちを使ったプログラムを書いたところ、時間待ちのところでLEDをパカパカ点滅させたら初期化に失敗するというトラブルに遭遇したことがある
やたらLEDの駆動電流が大きい回路定数になっていて、LED点滅によって発生した電源ラインのノイズが悪さをしていたらしい(LEDパカパカを止めたら直った)
#秋月のキットでLEDの駆動電流がやたら大きいのは眩しくってかなわんので、もっと電流制限抵抗を大きくして欲しい
Re:自動電源オンオフ (スコア:1)
メモリの初期化忘れとかリセット回路etcのタイミングマージン辺りとか
# 展示会に間に合わないから起動時マニュアルリセット一回やってください
# なんて小細工をしたことがあるのはナイショ
Re: (スコア:0)
ウチのルータには「毎日0300 に再起動」ってメニューあります
Re: (スコア:0)
> 起動時マニュアルリセット一回やってください
試作ボードが届いたとき、この指示があったことがあります。
ハード屋さんにはありがちな小細工なのかな。
Re: (スコア:0)
消費電力増えて、SoCとかFPGAの電源の立ち上がりのリミットに間に合わない。
エラッタやらリビジョン変更で要求が厳しくなった。
とかで一発リセットお願いって奴があった。
Re: (スコア:0)
デバッグビルドだと処理タイミングがずれるので一切発生しないというのも調査に手間取った原因の一つ
Re: (スコア:0)
ICEだと出ないもありがちですね
Re: (スコア:0)
この頃のICは、ピン数削減なのかリセット端子を持たないのが増えてる気がする。稀にIC内部のパワーオンリセットに失敗してDefaultアドレスじゃないアドレスで待っていあたI2Cに当たったことがある。初期化にNACKが返るとアドレスを変えながらソフトリセットを出したことがある。
Re: (スコア:0)
この件はVMで再現したらしいのでなおさら楽勝