僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
より多いとコケた。
$ uname -a FreeBSD HOST 10.2-RELEASE-p14 FreeBSD 10.2-RELEASE-p14 #0: Wed Mar 16 20:46:12 UTC 2016 root@amd64-builder.daemonology.net: /usr/obj/usr/src/sys/GENERIC amd64 $ awk --version awk version 20121220 (FreeBSD)
$ awk 'function rec (num) { if(num==1) {return 1} else { return 1 + rec(num-1) }} BEGIN {print rec(453436)}' 453436
$ awk 'function rec (num) { if(num==1) {return 1} else { return 1 + rec(num-1) }} BEGIN {print rec(453437)}' セグメンテーション違反 (コアダンプ)
何回やっても変らなかった。
あと、awkは(FreeBSDもGNUも)べき乗の演算子はどちらも有効なようだ。
$ awk 'BEGIN{print 2^32}' 4294967296 $ awk 'BEGIN{print 2**32}' 4294967296
は大袈裟だが、ともかくIchigoJamの電源を入れる。
ほぼ一年、放置していたようだ。
シリアルコンソールへの接続法を確認して、
ファームウェアアップデート。
黒(GND)をGNDに、白(RxD)をTxDに、緑(TxD)をRxDに接続。
そしてGNDとISPを短絡させる。
lpc21isp(1)は
Debianのパッケージ
にあった。
$ lpc21isp -bin ichigojam-xtal-us.bin /dev/ttyUSB0 115200 1200 lpc21isp version 1.97 File ichigojam-xtal-us.bin: loaded... image size : 24576 Image size : 24576 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 3: ...........................|.........................| .........................|......................... Sector 4: ...........................|.........................| .........................|......................... Sector 5: ...........................|.........................| .........................|......................... Sector 0: ..........................|.........................| .........................|......................... Download Finished... taking 5 seconds Now launching the brand new code
C-Kermit>connect Connecting to /dev/ttyUSB0, speed 115200 Escape character: Ctrl-\ (ASCII 28, FS): enabled Type the escape character followed by C to get back, or followed by ? to see other options. ---------------------------------------------------- IchigoJam BASIC 1.2.0 by jig.jp OK
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。