LPC1114FN28にプログラムをロードして実行してみました。今度はmbedとしてではなく、LPC1114FN28単体で前回と同じプログラムをロードして実行してみます。こちらの解説を参考にしました。mbedの場合はUSBケーブルでコンピュータに接続するとドライブとしてマウントされ、そこにコンパイルしたプログラムをドラッグ&コピーすることでプログラムをロードできますが、今回の方法では別途プログラムをロードするためのツールが必要です。幾つか方法があるようですが、簡単そうなlpc21ispというコマンドを使ってやりました。lpc21ispをダウンロードしたら、適当なディレクトリに展開してコンパイルします。コマンドを実行するだけです。makeの実行が終わるとlpc21ispという実行形式のファイルができるので、それをシェルの実行パスが通ったディレクトリにコピーしておきます。LPC1114FN28のTXにUSBシリアル変換モジュールのRXを、同じくRXにTXを、VINにVCC(3.3V)を、GNDにGNDを接続し、DP23(nR)は10KΩの抵抗を介してVCCとタクトスイッチの一方に、タクトスイッチのもう一方をGNDに、DP28(LED2)は220オームの抵抗を介してLEDのアノードに、LEDのカソードをGNDに、DP24を330オームの抵抗を介してGNDに接続します。タクトスイッチはリセットスイッチです。USBシリアル変換モジュールをUSBケーブルでコンピューターに接続し、前回の投稿と同様にmbedのオンラインコンパイラでプログラムをコンパイルして出来上がったバイナリファイルをダウンロードします。(前回はLED1を点滅させるプログラムですが今回はLED2を点滅させるので、プログラムを少し修正しました)ここでlpc21ispコマンドの出番。いう名前でコンピューターから認識されています。/dev/cu.*を実行してデバイスファイルのリストを表示すればすぐに見つかると思います。プログラムをLPC1114FN28にロードするにはターミナルアプリケーションで次のようにコマンドを実行します。48000コマンドの実行結果はこんな感じです。codeエラーなくプログラムのロードが終了したら、リセットスイッチを押して、DB24とGNDの間にある330Ωの抵抗を外します。この抵抗があると、つまりDB24がGNDに接続されてLOWになるとLPC1114FN28がISPモードになり、外すと実行モード(通常モード?)ということでしょうか。ロードしたプログラムを実行している様子。USBシリアル変換モジュールを外してコイン電池から3.3Vを供給して動かしています。回路の複雑さはATmega328Pの場合と変わりませんね。(ATmegaの時は水晶発信子を外付けしたのでその分部品が増えている)面白いです。リブログしてコメントを追加:LPC1114に関する古い記事です。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。Farmさんカメラ片手に、ゆるゆると。メールアドレスキャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。