FRDM-KL25Z・FRDM-KL46Zをmbedインターフェースとして使う

/media/uploads/va009039/kl46z-lpc-if_480x360.jpg
FRDM-KL25Z・FRDM-KL46ZをLPCマイコンのmbedインターフェースにしてCMSIS-DAP、MSD書込み、シリアル通信が出来るようにします。

1 mbedのプログラムを書き込むようにMBEDドライブに対応するファームウェアを書込む。

2 LPC1114FN28 または LPC810 と接続する。

FRDM-KL25Z
FRDM-KL46Z
LPC1114FN28LPC810
SWDIOD12p12p4
SWCLKD10p3p3
nRESETD6p23p1
UART-RXPTE23p16p2(P0_4)
UART-TXPTE22p15p8(P0_0)
GNDGNDp22p7
3V3P3V3p21p6

3 反対側のUSBコネクタ(J2側)をPCに接続するとmbedインターフェースが動き始めます。

不具合

ターミナルソフトのブレーク送信でリセットするとCMSIS-DAPでバイナリーファイルが書き込めない時があります。
ドラッグアンドドロップで書き込むと復旧します。

ソースコード:
https://github.com/mbedmicro/CMSIS-DAP
https://bitbucket.org/va009039/lpc1347_cmsis-dap

関連ページ:
LPCXpresso LPC11U68,LPC1347をmbedインターフェースとして使う
LPC1114FN28・LPC810対応のLPC800-MAXの作り方

更新履歴:
2014年4月30日 ファームウェアの更新。
2014年4月28日 不具合の追加。
2014年4月26日 ピンアサインの共通化。フラッシュ書込みの高速化。


1 comment on FRDM-KL25Z・FRDM-KL46Zをmbedインターフェースとして使う:

10 Jan 2014

Hello,

good to see somebody using CMSIS-DAP on different mcu. Are you planning to add KL25Z and KL46Z interface to the official CMSIS-DAP repository?
What I would like to see it's a bootloader, at least for KL25Z. Using smaller package, which is way cheaper than K20 used on freedom boards.

Regards,
0xc0170

Please log in to post comments.