!LPC1114つかう
だいぶ前に買っていたLPC1114(110円)を使ってみる
これが使いこなせるの従来の半額で電子工作が出来る!(別にお金に困っているわけではないw)
mbedを使うとweb上でプログラム書いて、インターネットの向こう側でコンパイルしてバイナリがダウンロードできる。
しかも新規作成するとLEDを点滅させる(いわゆる Lチカ)コードがデフォルトで書かれている
>> code cpp
#include "mbed.h"
DigitalOut myled(LED1);
int main() {
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}
<<
おーこれで動くのか、コンパイルをしてバイナリをダウンロードして保存しておく
ローカルのPCからはこれを書き込めばいい。
普段使いはLinuxなのでlpc21ispというのを使うのが楽そう。
USB<->シリアルは秋月で買ったAE-UM232Rを使用
ジャンパ設定は J1をGND側に J2もショートさせる これで信号も3.3Vになるっぽい
あとはシリアルのRXDとTXDをつなげて、書き込みモード?用に24番ピンをGNDに落としてリセット、その後にlpc21ispを実行
こんな感じ
>> code bash
# ./lpc21isp -bin ../mbed_blinky_LPC1114.bin /dev/ttyUSB0 115200 48000
lpc21isp version 1.97
File ../mbed_blinky_LPC1114.bin:
loaded...
image size : 1716
Image size : 1716
Synchronizing (ESC to abort). OK
Read bootcode version: 1
7
Read part ID: LPC1114.../102, 32 kiB FLASH / 4 kiB SRAM (0x1A40902B)
Will start programming at Sector 1 if possible, and conclude with Sector 0 to ensure that checksum is written last.
Erasing sector 0 first, to invalidate checksum. OK
Sector 0: ..........................|.................
Download Finished... taking 1 seconds
Now launching the brand new code
#
<<
うごいたー
!!参考
http://jiwashin.blogspot.jp/2014/01/macmbed.html ここをまるコピーです
http://memo.tank.jp/archives/8837 答え合わせ的にこちらも見た
https://mbed.org/users/ytsuboi/notebook/getting-started-with-mbed-lpc1114-ja/ 24番ピンの情報はココで雰囲気を掴みました5643382
wiki
1393672727