Software-and-ToolsTweet今回は、LPC-LINK2の使い方をご紹介します。LPC-LINK2は、デバッグプローブになる非常に便利なツールです。コストも抑えられて一石二鳥。NXPのMCUを評価、開発のみ使用が可能なライセンスです。そんなLPC-LINK2を購入したけど、使い方が分からないと言った人は是非参考にして下さい。関連1.開発ボードとして使う場合LPC-LINK2ボードには、LPC4370と言うMCUが搭載されています。したがって、LPC43xxシリーズのMCUを評価、開発目的のために使用することができます。必要十分なヘッダピンもあり、非常にコンパクトな開発ボードとして使用することが可能です。https://www.nxp.com/docs/en/brochure/75017486.pdfLPC4370の特徴トリプルコアLPC4370は、MCUでは珍しいデュアルコアならぬトリプルコアです。x2のデュアルコアになっており、最大204MHzと非常に高いクロックまで動作可能で処理能力も申し分ありません。比較的負荷が低く、定期的に処理するような場合にはCortex-M0が向いていて、負荷が大きい処理には素早く処理することができるCortex-M4Fに処理させることができます。Cortex-M0コアは2つ搭載されており、メインコアであるCortex-M4Fの処理をオフロードする目的で、一つはアプリケーションの実行に使用できます。一つは、ペリフェラル(SGPIOやSPI)の制御に使用できます。x2HS-USB(480MHz)のUSBインタフェースを2本持っています。なんと80MsysものハイスピードADCなんと80MsysものスピードのADCを搭載しています。通常、1Msysものスピードも無いADCが普通ですが、それがなんと80Msysです!なんて高速なんでしょう。artist社からリリースされているLab-toolと言う簡易オシロスコープとして使えちゃいます。ソフトウェア開発キットLPC-LINK2を使用した開発には、LPCOpenでサポートしているようです。IDEが使用できます。IDEは、コードサイズの制限もなく、完全無償で使用できる開発環境です。この開発環境に上記LPCOpenのプロジェクトをインポートすることで、使用可能になります。デバッグの際に必要になるデバッグプローブとして使用することができます。LPC-LINK2ボードをCMSIS-DAPとして使うARM社が規格化したCMSISインタフェースのうちの1つ、デバッグインタフェースとして定めたもの。CMSIS-DAP(デバッグアクセスポート)を使用することで、様々なIDEでデバッグインタフェースとして使用することができます。IDEで消費電力をダイナミックに測定できる機能が使えます。IDEでパワーデバック!簡単に消費電流が測定できる書き換えかたは、後述するデバッグプローブファームウェアを書き換える方で説明します。して使用することもできます。CMSIS-DAPよりサクサク動作する印象なので私はいつもJ-LINKを使用してデバッグしています。IDEで消費電力を測定できる機能は使えません。USBドライバーが必要です。こちらからダウンロードできます。USBドライバーパッケージ3.LPC-LINK2のJP1を外す4.PCにUSBで接続。5.アプリケーションLPCScryptフォルダ/Scryptsフォルダ内にあるスクリプトコマンドを実行する、1)CMSIS-DAP、2)J-LINKを選んで書き換える6.JP1を元に戻す以上で書き換えは終わりです。非常に簡単にデバッグプローブファームウェアを書き換えることができますので、お試しください。siteプロフィールマイコン大好き、マイコンで何でも出来るをモットーにどんどん記事をアップしていきたいと思っています。マイコンは特に、NXPマイコンが好きです。KinetisやLPCマイコンを中心に幅広く投稿していきます。横浜のNXPファンお問い合わせは、こちらから。(7)ブログをメールで購読メールアドレスを記入して購読すれば、更新をメールで受信できます。