トラ技ARMライタを mbed interface にする
CQ出版のトランジスタ技術2014年3月号には、付録としてNXP LPC11U35/501が実装された「トラ技ARMライタ」が付属します。
LPC11U35/501 は、mbed HDK で使用される OnBoard Interface のリファレンスチップとなっており、「トラ技ARMライタ」にはそれに必要なピンが出力されているので、LPC1114FN28 をターゲットとしたファームウェアを作成しました。
mbed HDK https://mbed.org/handbook/mbed-HDK
ソースコード https://github.com/mbedmicro/CMSIS-DAP
ビルド済みバイナリ /media/uploads/MACRUM/lpc11u35_lpc1114_if_mbed_checksum.bin
ファームウェアの書き込み方法
- 「トラ技ARMライタ」をUSBケーブルでPCと接続する
- ISPモードで起動する(ISPボタンを押しながらリセット)
- マスストレージドライブがマウントされるので、firmware.binを消去する
- ファームウェア(lpc11u35_lpc1114_if_mbed_checksum.bin)をコピーする
- 書き込みが終わったらリセットボタンを押し、再起動させる
- 再マウントされたドライブに、mbed.htm があれば成功
LPC1114FN28 ターゲットとの接続
| Pin | トラ技ARMライタ | LPC1114FN28 |
|---|---|---|
| SWCLK | CN1-8 | 3 |
| SWDIO | CN1-6 | 12 |
| nRESET | CN2-11 | 23 |
| TXD | CN1-9 | 15 |
| RXD | CN1-10 | 16 |
| GND | CN1-1 | 22 (8) |
| VDD | CN2-1 | 21 (7) |
使い方
PCとUSB接続するとマスストレージドライブとしてマウントされるので、通常の mbed LPC1768 と同じように、オンラインコンパイラでビルドされたバイナリ(.bin ファイル)をドラッグアンドドロップするだけです。 その後リセットボタンを押すと、ターゲットデバイス上でプログラムが起動します。
注意点
mbed HDK の仕様上、以下の注意点があります。
- LocalFileSystem は使用できません
- ファイル名の先頭文字は、英数字である必要があります
追記
ファームウェアの書き込みにMacを使用する場合に、書き込みに失敗するケースがあるようです。 その場合はWindows環境で書き込んで頂くか、下記の Lynx-EyED さんのブログの最後の部分で説明されているターミナル.appからコピーする方法で書き込んでください。
9 comments on トラ技ARMライタを mbed interface にする:
Please login to post comments.
Watarai 様、
ちょっと質問がありますが。 トラ技の二月号に付録としてのNXP LPC810をこのARMライタでmbedのコンパイラ環境には 適用しますか?
With kind regards,
jppang