LEGO Mindstormsシリーズの第三世代 LEGO Mindstorms EV3 が9月の一般発売を前にして先行予約分が到着しました。そこで、さっそくインテリジェントブロックのシリアルポート(シリアルコンソール)をハックしてみました。
製品出荷と同時にOSSとして公開されたMindstorms EV3のファームウェアの情報をもとに実際のEV3をUSB-SERIALコンバータを介してPCに接続して確認しています。
EV3 PORT1
pin 2 | GND |
---|---|
pin 3 | GND |
pin 5 | Tx |
pin 6 | Rx |
※ 信号レベル: 0V – 3.3V
通信設定
ボーレート | 115,200baud |
---|---|
データ | 8bit |
パリティ | NONE |
ストップビット | 1bit |
シリアルコンソール出力例 (ブートログ)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
; html-script: false ] EV3 initialization passed! Booting EV3 EEprom Boot Loader EEprom Version: 0.60 EV3 Flashtype: N25Q128A13B EV3 Booting system Jumping to entry point at: 0xC1080000 U-Boot 2009.11 (Oct 26 2012 - 10:30:38) I2C: ready DRAM: 64 MB MMC: davinci: 0 In: serial Out: serial Err: serial ARM Clock : 300000000 Hz DDR Clock : 132000000 Hz Invalid MAC address read. Hit 'l' to stop autoboot: 0 Card did not respond to voltage select! 16384 KiB M25P128 at 0:0 is now current device ## Booting kernel from Legacy Image at c0007fc0 ... Image Name: Linux-2.6.33-rc4 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1965008 Bytes = 1.9 MB Load Address: c0008000 Entry Point: c0008000 Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. IP-Config: No network devices available. INIT: version 2.86 booting Please wait: booting... Starting udev Remounting root file system... Caching udev devnodes Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device done. Setting up IP spoofing protection: rp_filter. INIT: Entering runlevel: 5 Starting system message bus: dbus. Setting up VirtualDrive... Initialize Bluetooth... Found a Texas Instruments' chip! Firmware file : /lib/firmware/TIInit_6.2.31.bts Loaded BTS script version 1 texas: changing baud rate to 2000000, flow control to 1 Device setup complete Serial Port service registered Starting telnet daemon. Starting lms2012 |