Top / Elec / App / mbed / LinuxEnv

、マ、ク、皃ヒ

シォソョ、ャスヘュ、ケ、・ホ。シ・ネ」ミ」テ、マ。「スサセ、「、テ、ニ。ハWindowsヌ网ヲ、ホ、ャブツホ、ハ、ッ、ニ。ヲ。ヲ。ヲ。ヒLinux、ニ、、ニ、゙、ケ。」
mbed、ヒエリ、ケ、。「Windows、膊acOS、ヘム、、、ソウォネッエトカュ、ホサホ网マ、ソ、ッ、オ、セメイ、オ、、ニ、、、゙、ケ、ャ。「Linux、ネ、ハ、、ネオュサ、ャセッ、ハ、、、ホ、ヌ。「シォハャ、ホハ、ヌスク、皃ソセハ、ナサ、皃ニ、゚、゙、キ、ソ。」

シツクウエトカュ

  1. PCツヲOS
    Debian GNU/Linux 7.6(wheezy)
    (https://www.debian.org/)
  2. USB ・キ・・「・ハムエケ・讌ヒ・テ・ネ
    ・ヌ・ク・テ・ネ USB・キ・・「・ハムエケ・ュ・テ・ネ
    (http://eleshop.jp/shop/g/gA3541I/)
  3. ・゙・、・ウ・・ワ。シ・ノツヲ mbed
    NXP Cortex-M0・゙・、・ウ・ LPC1114FN28(DIP)
    (https://strawberry-linux.com/catalo/items?code=14104)

Linuxツヲス猜

lpc21isp、ホ・ウ・・ム・、・、ネ・、・・ケ・ネ。シ・

クウォクオ。ァ http://sourceforge.net/projects/lpc21isp/

$ hoge@fuga:~$ cd Downloads
$ hoge@fuga:~/Downloads$ wget http://sourceforge.net/settings/mirror_choices?projectname=lpc21isp&filename=lpc21isp/1.97/lpc21isp_197.zip
$ hoge@fuga:~/Downloads$ tar zxf lpc21isp_197.zip
$ hoge@fuga:~/Downloads/lpc21isp_197$ make
$ hoge@fuga:~/Downloads/lpc21isp_197$ ./lpc21isp

Portable command line ISP
for NXP LPC family and Analog Devices ADUC 70xx
Version 1.97 compiled for Linux: Oct  6 2014, 00:28:42
Copyright (c) by Martin Maurer, 2003-2013, Email: Martin.Maurer@clibb.de
Portions Copyright (c) by Aeolus Development 2004, www.aeolusdevelopment.com
...
。ハセハホャ。ヒ

$ hoge@fuga:~/Downloads/lpc21isp_197$ sudo cp -p ./lpc21isp /usr/local/bin
$ hoge@fuga:~/Downloads/lpc21isp_197$ cd ..
$ hoge@fuga:~/Downloads$ hash
$ hoge@fuga:~/Downloads$

「ィ・ウ・・ム・、・、ケ、コン、ヒ、マ。「ーハイシ、ホDebian、ホ・ム・テ・ア。シ・ク、ャノャヘラ、ヌ、ケ。」

  • gcc
  • libc6
  • libc6-dev

USB ・キ・・「・ハムエケ・讌ヒ・テ・ネ、ホス猜

USB ・キ・・「・ハムエケ・讌ヒ・テ・ネ、。「」ミ」テ、ヒタワツウ、キ、゙、ケ。」

・キ・・「・・ン。シ・ネ、ホウホヌァ

$ hoge@fuga:~/ dmesg | tail -10
[81464.622121] usb 6-1: Product: FT232R USB UART
[81464.622123] usb 6-1: Manufacturer: FTDI
[81464.622126] usb 6-1: SerialNumber: A7031WI1
[81464.630176] ftdi_sio 6-1:1.0: FTDI USB Serial Device converter detected
[81464.630236] usb 6-1: Detected FT232RL
[81464.630239] usb 6-1: Number of endpoints 2
[81464.630242] usb 6-1: Endpoint 1 MaxPacketSize 64
[81464.630245] usb 6-1: Endpoint 2 MaxPacketSize 64
[81464.630248] usb 6-1: Setting MaxPacketSize 64
[81464.632196] usb 6-1: FTDI USB Serial Device converter now attached to ttyUSB0
$ hoge@fuga:~/ 

・キ・・「・・ン。シ・ネ、マ。「。ヨttyUSB0。ラ、ヌ、「、、ウ、ネ、ャウホヌァ、ヌ、ュ、゙、キ、ソ。」

$ hoge@fuga:~/ls -l /dev/ttyUSB0
crw-rw---T 1 root dialout 188, 0 10キ 11 15:50 /dev/ttyUSB0
$ hoge@fuga:~/ 

、ウ、ホ・ヌ・ミ・、・ケ、サネヘム、ケ、セケ遉マ。「シォハャ、ホ・譯シ・カ、ャ。「root、ォ。「dialout ・ー・。シ・ラ、ヒスツー、キ、ニ、、、ノャヘラ、ャ、「、熙゙、ケ。」

$ hoge@fuga:~/ id
uid=1000(hoge) gid=1000(hoge) groups=1000(hoge),20(dialout),24(cdrom),25(floppy),...

、メ、ネ、゙、コ。「dialout 、ヒ、マスツー、キ、ニ、、、、隍ヲ、ヌ、ケ、ホ、ヌ。「」マ」ヒ、ヌ、ケ。」
、筅キ。「・ー・。シ・ラ、ヒスツー、キ、ニ、、、ハ、ア、、ミ。「イシオュ、ホ・ウ・゙・・ノ、シツケヤ、キ、゙、ケ。」

sudo gpasswd -a hoge dialout

ーハセ螟ヌス猜エーホサ、ヌ、ケ。」

・ヌ。シ・ソ、ホス、ュケ、゚

・ヨ・鬣ヲ・カキミヘウ、ヌコタョ、キ、ソ・ラ・・ー・鬣爨・タ・ヲ・・。シ・ノ、キ、゙、ケ。」
・タ・ヲ・・。シ・ノ、マ。「・ヨ・鬣ヲ・カ、ャセ。シ熙ヒ、キ、ニ、ッ、、、ホ、ヌ。「・ユ・。・、・、ャハンツク、ヌ、ュ、ソ、ォウホヌァ。」

$ hoge@fuga:~/Downloads$ ls
mbed_blinky_LPC1114.bin

イシオュ、ホ・ウ・゙・・ノ、ヌス、ュケ、゚、゙、ケ。」

$ hoge@fuga:~/Downloads$ lpc21isp -control -bin mbed_blinky_LPC1114.bin /dev/ttyUSB0 115200 12000
lpc21isp version 1.97
File mbed_blinky_LPC1114.bin:
       loaded...
       image size : 10280
Image size : 10280
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 1: ...........................|.........................|.........................|.........................
Sector 2: ...........................|.........................|.....
Sector 0: ..........................|.........................|.........................|.........................
Download Finished... taking 2 seconds
Now launching the brand new code
$ hoge@fuga:~/Downloads$ 

ーハセ螟ヌス、ュケ、゚エーホサ、ヌ、ケ。」

サイケヘ

2014-10-11 (ナレ) 16:14:19

Elec


・ネ・テ・ラ   ハヤスク ナ犢 コケハャ ・ミ・テ・ッ・「・テ・ラ ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ テアクク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2014-10-11 (ナレ) 21:33:57 (1139d)