2015年09月15日

LPC824M201JHI33の動作確認

今回はスイッチサイエンスさんより販売されているLPC824の石への書き込み法についてまとめようと思います.

スイッチサイエンスさんより販売されているものはこちら
https://www.switch-science.com/catalog/2025/
また石単体の販売はDigikeyから
http://www.digikey.jp/product-detail/ja/LPC824M201JHI33E/568-11572-ND/4975716


主な特徴を以下にまとめます.
・スイッチ・マトリックス
・豊富なADC
・mbedのオンラインコンパイラを利用できる()
いいことばかりですね().惚れちゃいそう(涙).

それでは本題に入りましょう.
書き込み方法(イカ醤油ぽっぽ焼き,FlashMagic)について以下にまとめます.

・書き込み準備
LPC824M201JHI33への接続
PIO0_12: ISP entry pin.
PIO0_5 : Reset pin.
PIO0_4 : TXD pin in ISP mode.
PIO0_0 : RXD pin in ISP mode.
また33ピンはGND,19ピンは3.3Vに接続.
LチカはPIO0_21で行います.

・プログラム
プログラムは以下の通り
#include "mbed.h"
DigitalOut led(P0_21);
Serial pc(P0_4,P0_0);
int main() {

while(1) {
led = 1;
wait(0.2);
led = 0;
wait(0.2);
pc.printf("Hello World!\r\n");
}
}

・注意点
スイッチサイエンスさんより販売されているLPC824のボードにはクリスタルがついていて外部発振となっています.このため,クリスタルを付けずに試す場合は,この点を変更しなければなりません.

mbed-srcをプログラムへインポートして
targets/cmsis/TARGET_NXP/TARGET_LPC82X/TARGET_SSCI824/system_LPC8xx.c

#define SYSPLLCLKSEL_Val 0x00000001
の項について
#define SYSPLLCLKSEL_Val 0x00000000
のように書き換えて内部発振をするように変更してください.


・イカ醤油ぽっぽ焼きによる方法について
サイト通りに試します.
https://developer.mbed.org/users/okano/code/ika_shouyu_poppoyaki/
先ほどの接続方法並びにプログラムとサイトの手順を照らし合わせて書き込みを行ってください.
printfdebugについては今回はTera termを用いました.書き込みの様子等も確認ができます.

・FlashMagicによる方法について
ISPモードに入れるため,リセットとISPピンについてスイッチでプルアップして接続しておきます.(図を参照)
初めに,ftdiケーブルやusb to serialモジュール等を用いて各ピンを接続します.
(注意 ftdiを使う場合はドライバのインストールも行っておいてください.こちらに詳しく書かれています.)
rx-- RXD
tx-- TXD
VCC- VDD
GND- VDD
20150915_221135.jpg

まず,FlashMagicとHexfiletool(binからhexへの変換用)を用意します.

hexfiletoolを使用してbinからhexに変換します.(図を参照)
hex_file_tool.PNG
変換したhexファイルをFlashMAgicに入れます.また,図のようにFlashMagicの画面を合わせます.
flash_magic.PNG
ISPモードにいれます.
1リセットとISPを両方Lowにする
2リセットをhighにする
3ISPから手を放す.

以上の手順でISPモードに移行させます.
ISPモードに移行したらStep5-Start!より書き込みをスタートします.
Finishedとなったら書き込み完了です.Resetボタンを押してプログラムの動作を確認してください.
また,toolsのTerminalよりprontfによるデバッグ等が行えます.

以上簡単に説明しました.足りない点があったらまた加筆していこうと思います.
質問ありましたらどうぞ.

参考
イカ醤油ポッポ焼き味付けレシピ
https://developer.mbed.org/users/okano/code/ika_shouyu_poppoyaki/

lpc1114での遊び方
https://developer.mbed.org/users/ytsuboi/notebook/getting-started-with-mbed-lpc1114-ja/

LPCマイコン情報
http://www.nxp-lpc.com/lpc_micon/cortex-m0+/lpc800/
posted by romflag at 23:19| Comment(0) | LPC LPC824 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。