#contents *¤Ï¤¸¤á¤Ë [#x2fd9bf0] ¼«¿®¤¬½êͤ¹¤ë¥Î¡¼¥È£Ð£Ã¤Ï¡¢½ô»ö¾ð¤¢¤Ã¤Æ¡ÊWindowsÇ㤦¤Î¤¬ÌÞÂΤʤ¯¤Æ¡¦¡¦¡¦¡ËLinux¤òÆþ¤ì¤Æ¤Þ¤¹¡£~ Windows¤äMacOS¤Î»öÎã¤Ï¤¿¤¯¤µ¤ó¾Ò²ð¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢Linux¤È¤Ê¤ë¤Èµ»ö¤¬¾¯¤Ê¤¤¤Î¤Ç¡¢¼«Ê¬¤ÎÊý¤Ç½¸¤á¤¿¾ðÊó¤òÅ»¤á¤Æ¤ß¤Þ¤·¤¿¡£ *¼Â¸³´Ä¶ [#yf27a7d6] +PC¦OS~ Debian GNU/Linux 7.6(wheezy)~ (https://www.debian.org/) +USB ¥·¥ê¥¢¥ëÊÑ´¹¥æ¥Ë¥Ã¥È~ ¥Ç¥¸¥Ã¥È USB¥·¥ê¥¢¥ëÊÑ´¹¥¥Ã¥È~ (http://eleshop.jp/shop/g/gA3541I/) +¥Þ¥¤¥³¥ó¥Ü¡¼¥É¦ mbed~ NXP Cortex-M0¥Þ¥¤¥³¥ó LPC1114FN28(DIP)~ (https://strawberry-linux.com/catalo/items?code=14104) *Linux¦½àÈ÷ [#u7945abe] **lpc21isp¤Î¥³¥ó¥Ñ¥¤¥ë¤È¥¤¥ó¥¹¥È¡¼¥ë [#rbc13d5e] ¸ø³«¸µ¡§ 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 ¥·¥ê¥¢¥ëÊÑ´¹¥æ¥Ë¥Ã¥È¤Î½àÈ÷ [#obd84d74] USB ¥·¥ê¥¢¥ëÊÑ´¹¥æ¥Ë¥Ã¥È¤ò¡¢£Ð£Ã¤ËÀܳ¤·¤Þ¤¹¡£ ***¥·¥ê¥¢¥ë¥Ý¡¼¥È¤Î³Îǧ [#u13beb31] $ 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 °Ê¾å¤Ç½àÈ÷´°Î»¤Ç¤¹¡£ *¥Ç¡¼¥¿¤Î½ñ¤¹þ¤ß [#qc314f20] ¥Ö¥é¥¦¥¶·Ðͳ¤ÇºîÀ®¤·¤¿¥×¥í¥°¥é¥à¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Þ¤¹¡£ $ 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$ °Ê¾å¤Ç½ñ¤¹þ¤ß´°Î»¤Ç¤¹¡£ *»²¹Í [#zcfc6d2f] -http://dbpro.dip.jp/?p=686 -http://ameblo.jp/takeoka/entry-11607677151.html -http://penguin.tantin.jp/hard/FT232.html -http://d.hatena.ne.jp/thegoodbadugly/20130116/1358316032 RIGHT:2014-10-11 (ÅÚ) 16:14:19 ---- [[Elec]]