USL−5Pとシリアル接続

まずは仕様

  • コネクタを使って接続する。
    (ケースを通すので。直接半田付けでも問題ないがコネクタ接続にこだわってみる。)
  • 回路を組むのが面倒なので 9-KE を切って使う。
     参考になるサイトがたくさんあって便利。
  • 基板側:ピンヘッダ 4pin 2.54mmピッチ
  • ケーブル側:ピンソケット(メス) 4pin 2.54mmピッチ


基板側

@4ピンだけカットして使う
Aピンを抜く
ピンを抜いた!
Bピンを削る
そのままだと基板に刺さらないので、各角をヤスリで削る。
Cピンを戻す
ピンヘッダのガード(黒い部分)を軽くはめる。
Dピンを半田付け
裏から半田付け完了!
Eガード(黒い部分)を抜く
ガード外して準備OK!


ケーブル側

9−KEを適当なところで切る。
ケーブルが通る様にケースの穴を広げる&ケースを通す。
ピンソケットの足を1ピン曲げる。
TxDの足だけ少し曲げる。(抵抗に触れないように曲げる。)
ちょこっと曲げる!
抵抗を半田付け。
3.3V - RxD に10KΩの抵抗(プルアップ用)を半田付けする。
1/6Wだと長さが丁度良い。
各線を半田付け。
3.3V 線の接続は無し
TxD  橙色
RxD  黒色
GND  赤色・茶色・シールド線
ちょこっと曲げる!
基板のピンヘッダへ挿して見る。
ちょこっと曲げる!


パソコンへ接続し電源ON!

キタ━━━━━━(゜∀゜)━━━━━━ !!!!     (<---これ使ってみたかった。^_^;;)
起動時のメッセージが表示された。
SH IPL+g version 0.9, Copyright (C) 2000 Free Software Foundation, Inc.

This software comes with ABSOLUTELY NO WARRANTY; for details type `w'.
This is free software, and you are welcome to redistribute it under
certain conditions; type `l' for details.

2002/09/09 Making.  2004/09/08 I-O DATA NSU Update.
266:133:33 on base clock 22.22MHz and SDRAM 4 burst. CF boot.

PCIC initialization done.
ide_reset TIMEOUT
ide_reset failed.
MASTER:48bit LBA mode non support
Disk drive detected: FLASH CARD 20080128 CF00000000000000014D
LBA: 00777E70
DiskSize: 4009549824Byte
PIO MODE1
Set Transfer Mode result: 50
> b
Set Transfer Mode result: 50
Initialize Device Parameters result: 50
IDLE result: 50
LILO boot: first-image
Loading linux....................done.
64M console=ttySC1,9600
Kernel Start
Linux version 2.4.21 (ulinux@ELITEPC) (gcc version 3.2.3) #50 2005年 1月 27日 木曜日 21:58:49 JST
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: mem=64M console=ttySC1,9600
CPU clock: 266.68MHz
Bus clock: 133.34MHz
Module clock: 33.33MHz
Interval = 5207
Calibrating delay loop... 266.24 BogoMIPS
Memory: 62668k/65536k available (1659k kernel code, 2868k reserved, 271k data, 52k init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: SH7751R
POSIX conformance testing by UNIFIX
PCI: Using configuration type 1
SH7751R PCI: Finished initialization of the PCI controller
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Allocate Area5/6 success.
Julian Shutdown button driver initialized
Starting kswapd
Journalled Block Device driver loaded
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.6b [Flags: R/O].
pty: 256 Unix98 ptys configured
SuperH SCI(F) driver initialized
ttySC0 at 0xffe00000 is a SCI
ttySC1 at 0xffe80000 is a SCIF
Real Time Clock Driver v1.10e
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: FLASH CARD, CFA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 10
hda: attached ide-disk driver.
hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hda: task_no_data_intr: error=0x04 { DriveStatusError }
hda: 7831152 sectors (4010 MB) w/1KiB Cache, CHS=7769/16/63
ide-floppy driver 0.99.newide
Partition check:
 hda: hda1 hda2 hda3
ide-floppy driver 0.99.newide
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: AppleTalk 0.18a for Linux NET4.0
 hda: hda1 hda2 hda3
 hda: hda1 hda2 hda3
 hda: hda1 hda2 hda3
 hda: hda1 hda2 hda3
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 52k freed
init started:  BusyBox v0.60.5 (2004.07.22-09:20+0000) multi-call binary
Mounting proc filesystem:  [  OK  ]
Configuring kernel parameters:  [  OK  ]
Timed out waiting for time change.
Setting clock  (localtime): Sat Jul  5 12:02:51 JST 2008 [  OK  ]
Setting hostname usl-5p:  [  OK  ]
Mounting USB filesystem:  [  OK  ]
Remounting root filesystem in read-write mode:  [  OK  ]
Finding module dependencies:  [  OK  ]
Checking filesystems
Checking all file systems.
[  OK  ]
Mounting local filesystems:  [  OK  ]
Setting network parameters:  [  OK  ]
Bringing up loopback interface:  [  OK  ]
Bringing up interface eth0:  [  OK  ]
Starting portmapper: [  OK  ]
Starting httpd: [  OK  ]
Starting SMB services: [  OK  ]
Starting NMB services: [  OK  ]
Starting crond: [  OK  ]
Starting button_daemon:  [  OK  ]
Start Shutdown button surveillance
Done
Starting usbhdmng:  [  OK  ]
getty: ioctl() T
Lineo Linux
Kernel 2.4.21 on an sh4
usl-5p. login: naru
Password:
No directory, logging in with HOME=/
-sh-2.05b$
作ったユーザー 「naru」でログインする事もできた。
(最初起動ログをとり忘れたので、これは、4GのCFに入れ替えてからのログです。)


9−KEって案外使える

これだけ簡単につながると、AVRでの接続にも試したくなりますね。