USBSPYDER08を調べるUSBSPYDER08を調べるHCS08シリーズマイコン用の低価格開発ツールがでてきました。その名もUSBSPYDER08。どんな物だか、さっそく調べてみましょう。この開発ツールのパッケージは、実に簡素です。紙の説明書もケーブル類も入っていません。Guide"は、表紙の裏にありました。本体を眺める次に本体を眺めてみましょう。本体は、USBメモリのような形をしていますが、18mmとかなり厚みがあります。両端のキャップをはずすとコネクタが露出します。写真の左側がUSBコネクタで、右側がBDMコネクタです。ホームページなどではDIP8パッケージのMC9S08QG8と記載されていました。写真では判断しにくいのですが、実際に搭載されていたのは、MC9S08QG4でした。MCUのすべての端子を引き出せるようになっています。そこまでして、ツール上のMCUを使いたいかというと疑問だと思います。キャップを閉めた状態でもBDMコネクタを使用することができます。実際に使用するときには、こんな感じになるでしょう。QG4のプログラミングまずは、USBSPYDER08に搭載されているMC9S08QG4にプログラムを書き込みます。USBSPYDER08には、LEDが一個だけ搭載されており、MCUの8番ピンに接続されています。Expert"による0行コーディングでLEDを点滅させてみます。DEMO9S08QG8を使用していたときと何ら変わりません。Project"ボタンをクリックします。プロジェクトを作成するときに与えるパラメータは、以下の通りです。CPUs."Debug"のみ選択するビーンを設定する次は、ビーンの設定です。(PPG)"だけです。1.0秒ごとに0.1秒だけLEDが点灯します。コンパイルが行われます。エラー表示がなければ、これでプログラミングは終了です。最後にUSBSPYDER08にプログラムを書き込み実行します。プログラムの書き込み最初に"USBSPYDER08"をPCのUSBコネクタに接続します。デバイスドライバをインストールします。Connection"ダイアログが開きます。ダイアログに以下のような値を入れます。(F5)"ボタンをクリックすると"USBSPYDER08"が点滅を始めます。USBSPYDER08は、ここがすごいUSBSPYDER08って、実はすごいんです。使用していたので、SofTecのツールを使うと戸惑うこともあります。FLASHの消去の確認を取ってきます。USBSPYDER08では、書き込みが必要だと判断したら確認もせず消去と書き込みを行ってくれます。「ちょっと、中を見たいだけ」という方には不向きでしょう。消去&書き込みをせずに接続するオプションはまだ見つかっていません。Oscillator)の出力が16MHzになる31.25kHzと固定されていました。誤差が大きくなってしまい、通信できなくなります。別のダイアログが開きます。このダイアログでは、トリムコードで調整したときの内蔵発振器の周波数を指定することができます。ここに20000000(20MHz)を指定すると、MC9S08QG4は、仕様書上の最高周波数で動作します。38400baudというかなり高速なボー・レートでも安定して同期させることができます。プログラムを書き込む際に内蔵発振器の周波数を調整する必要があります。「デバッガによる実行」まで発行。noritan.org。