FreescaleのCortex™-M0+プロセッサベースのKinetis Lシリーズ KL1x/KL2xマイクロコントローラ・ファミリを搭載した超低コストの開発プラットフォームを購入してみました。
http://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-47CA
今回はmbedとして使います。mbedとして使うには、インターフェースファームウェアファイルを書き込む必要があります。以下のサイトに手順が詳しく書いてあります。
http://mbed.org/users/Norisuke/notebook/mbed-frdm-kl25z-Getting-started-jp/
今回は、sdカードを使いたいので、まずは、sdカードのサンプルを試してみました。
http://mbed.org/handbook/SDFileSystem
ここのサンプルをインポートして改変します。このサンプルは、LPC1768用なのでその部分のみ変更します。
SDFileSystem sd(p5, p6, p7, p8, “sd”); // the pinout on the mbed Cool Components workshop board
この行がSDカードとつながるSPIポートの設定になります。
SDFileSystem sd(PTE1, PTE3, PTE2, PTE4, “sd” );
ピン名をFRDM-KL25Z 用に変更しました。SPI1を使用する設定です。
Hello fun SD Card World!
ファイル作成、書き込みができました。