今日のバグ
lpcにて。
シリアルにてターミナルソフトで通信しようとすると、文字化けして使い物にならない。
オシロをあてると、どうやらボーレートが合っていないようにみえる。
おかしい...そんなはずはない。
数値的にはぴったりのはず。
------
いろいろ見ていくと、3.3Vの3端子レギュレーターが不安定になっているのが原因だった。
シリアルポート経由でフラッシュ書き込みはまったく問題なくできていたのでハードウエアの問題だと気づくのに時間がかかった。
フラッシュ書き込み時は、PLLが動作していないので、消費電流も低いせいか、ぎりぎりで安定動作をしていたようだ。
通常の動作モードでは、システムクロックが不安定になり、PCからのデータが文字化けするようになった模様。
オシロスコープでよく観察すると、PCからの送信データはびしっと来ているが、CPUからのシリアル送信は波形が揺らいでいる...
タイマー割り込みなども揺らいでいたはずだが、気がつかなかった...
こんなこともあるんだなあ。
あと、やはりLDOはちゃんと吟味しないといかんな。
| 固定リンク | 0
コメント