み込みソフトウェアなどで、自分が苦労したところや面白い気づきなどを記事にしていきます。電子工作やマイコンに親しむ人が少しでも増えたらという思いでつづります。電子工作が好きなんですよ。手作りで実験回路を作る必要があり、勘違いしていてはまったのでメモ。二つつけられるものがある。水晶振動子を何をつけてもよいかというとそうでもない。水晶振動子しか接続できない。範囲しか許容されていない。接続して、高精度で動かしたいと思ったが、どうにも動作がおかしい。0のまま動かなくて、調べたらこういうことだったとわかりました。モードをサポートしません」と書いてあるデバイスは使えないということですね。V4を入れたがV4でJTAGがつながらなくなった。V4.02なのだが、新しいデバイスで開発しようとしたところ対応していなかったので、V5.5をインストール。V4.02で開発したプロジェクトはそのままV4.02でメンテナンスしたいので、V4も残して、デュアルインストールということに。spy-bi-wireで接続すると、いままでつながっていたデバイスで以下のようなエラーメッセージが。V5でビルドして接続すると、全く問題なくデバッグできる。ファームのアップデートをしたし、その割にはV4で接続をしたときにはファームウェアのことをなにも言ってこないので、なにかそのあたりが原因かもしれない。いちいち、詳しくあれもこれも確認していないので、どのようなときなのか、JTAGだったらいいのか等は不明だが、ここにメモしておく。TuesdayMSP430のフラッシュ書き換え0こんにちは、ビーコンの菅原です。MSP430には、パラメータなどを記憶しておくためのFlashROM領域が4つ用意されています。INFO領域なんて呼んでます。FlashROMの書き込みや消去をしている間、プログラムが止まるので、その間、何してればいいとか、RAMにいないといけないみたいなことはありません。これがマイコンの機能として組み込まれているところもあって、消去や書き込みは他のマイコンと比べてめちゃくちゃ簡単ですね。以下のような感じです。イレースして、先頭に'A'の文字を書き込むです。FCTL2の設定です。サンプルソースなんかにも触れられていませんが、FCTL2はフラッシュ・メモリのタイミング・ジェネレータのクロックを決定しています。16MHzでSMCLKでFlashにアクセスしたい場合には、以下のような設定がよいでしょう。(47+1)分周すると言う意味です。動作周波数が変わると当然ここのクロックを変えないといけません。これがまた、クロックが外れている場合、全部だめじゃなくて書き込める個体と書き込めない個体が出てきたりするので、気がつかないと、ついつい、マイコンの不良を疑って、マイコンを交換してしまったりと、変な方向にいきそうになります。そのほか、フラッシュROM書き込みの不具合がでるのが電源電圧が低くなっているときですね。Flashが書き込めない場合には、電源電圧かFCTL2クロックを確認すれば、なんとかなるのではないかと思います。V4を入れたがV4でJTAGがつながらなくなった。(07/20)やっぱりか!!模造品つかまされてしまった。(07/20)やっぱりか!!模造品つかまされてしまった。(06/29)やっぱりか!!模造品つかまされてしまった。