ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
Main Menu
Tweet
Facebook
Line
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
webadm
投稿日時: 2006-1-22 2:15
Webmaster
登録日: 2004-11-7
居住地:
投稿: 2947
禁断のDRAM増設(完了の巻)
DRAMのピンの整形ができればあとは半田付けしてRASピンを10kでpullupしてCS3に結線すれば出来上がり。

まずは既に付いているDRAMの上にピンの位置をぴったり重なるように四隅のピンだけ仮半田付け。



位置が固定されたら本半田付けしてしっかり下のDRAMのピンと増設したDRAMのピンがつながるようにします。重なっているように見えて実はまったく接触していなかったり半田が乗ってなかったりしますので要注意。テスターで上と下の導通チェックをしないとつながっているかわかりません。



最後に10kのpullup抵抗をRASピンとVcc+5vの間に半田付けし、RASピンとCPUのCS3(CN1の21番ピン)を線でつなぎます。基盤の裏と表になるのでちょうど使わないJP4のスルーホールがあるのでそこを通します。

あとはメモリチェックのためH8-OSを書き込んで立ち上げてDRAMコントローラを設定して追加したDRAMが使えるようにします。

Welcome to the H8 Monitor!!

H8/OS >setbyte ffee026 0c
3C -> 1C updated.

H8/OS >setbyte ffee026 5c
1C -> 5C updated.

H8/OS >

半田付けが間違いがなければmemcheckでエラーが出ないはず。でも実際にはよく確認してなくてアドレス線やデータ線がつながっていなくてエラーでまくりでした。導通チェックしてつながってない箇所を見つけては導通するまで半田付けをやり直してようやく完成。

H8/OS >memcheck 600000 200000
memory checked.

H8/OS >

これでやっと4MB対応のredbootを書き込んで動作チェック。

+DP83902A - eeprom ESA: 00:02:cb:01:eb:1a
Ethernet eth0: MAC address 00:02:cb:01:eb:1a
IP: 192.168.1.16/255.255.255.0, Gateway: 192.168.1.1
Default server: 0.0.0.0, DNS server IP: 0.0.0.0

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version UNKNOWN - built 14:24:47, Jun 26 2005

Platform: Akizuki H8/3068 Network micom (H8/300H)
Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x00400000-0x007f4000, 0x00400000-0x007f4000 available
RedBoot>

これもOK。
最後に4MB対応のuClinuxをロードして立ち上がるか確認。

RedBoot> ip_address -h 192.168.1.17
IP: 192.168.1.16/255.255.255.0, Gateway: 192.168.1.1
Default server: 192.168.1.17, DNS server IP: 0.0.0.0
RedBoot> load -r -b 0x400000 aki3069net-image-4mb.bin
Using default protocol (TFTP)
Raw file loaded 0x00400000-0x00529abb, assumed entry at 0x00400000
RedBoot> exec -c console=ttySC1,38400
Now booting linux kernel:
Entry Address 0x00400000
Cmdline : console=ttySC1,38400
Linux version 2.4.21-uc0 (muranaka@colinux) (gcc version 3.3) #55 Sun Jun 26 17:52:55 JST 2005

uClinux H8/300H
Target Hardware: AE-3068
H8/300 series support by Yoshinori Sato <ysato@users.sourceforge.jp>
Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
On node 0 totalpages: 2048
zone(0): 0 pages.
zone(1): 2048 pages.
zone(2): 0 pages.
Kernel command line: console=ttySC1,38400
virtual vector at 0x00fffd20
Calibrating delay loop... 3.30 BogoMIPS
Memory available: 2800k/3164k RAM, 0k/0k ROM (740k kernel code, 187k data)
Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 2048 (order: 1, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
SuperH SCI(F) driver initialized
ttySC0 at 0x00ffffb0 is a SCI
ttySC1 at 0x00ffffb8 is a SCI
ttySC2 at 0x00ffffc0 is a SCI
h8max_dac: H8MAX D/A Converter Drive, by 2005 K.Muranaka
ne.c:v1.10 9/23/94 Donald Becker (becker@scyld.com)
Last modified Nov 1, 2000 by Paul Gortmaker
NE*000 ethercard probe at 0x200000: 00 02 cb 01 eb 1a
eth0: NE1000 found at 0x200000, using IRQ 17.
Blkmem copyright 1998,1999 D. Jeff Dionne
Blkmem copyright 1998 Kenneth Albanowski
Blkmem 1 disk images:
0: 4E8EB8-529AB7 [VIRTUAL 4E8EB8-529AB7] (RO)
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 512 bind 1024)
VFS: Mounted root (romfs filesystem) readonly.
Freeing unused kernel memory: 24k freed (0x4c4000 - 0x4c9000)
誓/etc/rc start
Welcome to
____ _ _
/ __| ||_|
_ _| | | | _ ____ _ _ _ _
| | | | | | || | _ \| | | |\ \/ /
| |_| | |__| || | | | | |_| |/ \
| ___\____|_||_|_| |_|\____|\_/\_/
| |
|_|

Akizukidenshi/AE-3068 (aki3069net) port.
For further information check:
http://www.uclinux.org/

eth0 Link encap:Ethernet HWaddr 00:02:CB:01:EB:1A
inet addr:192.168.2.11 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:303 (303.0 iB) TX bytes:0 (0.0 iB)
Interrupt:17

lo Link encap:Local Loopback
LOOPBACK MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 iB) TX bytes:0 (0.0 iB)



BusyBox v0.60.4 (2005.06.26-08:53+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.

# free
total used free shared buffers
Mem: 2824 1608 1216 0 156
#

できましたこれで完成。

P.S

一連のDRAM増設とDRAMを増設したAE-3069用のRedbootおよびuClinuxの修正および修正済みバイナリ等につきましてはMuranakaさんのとこAE-3069 (Aki3069net)でDRAM増設の内容を参考にさせて頂きました。ありがとうございます。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 禁断のDRAM増設(完了の巻) webadm 2006-1-22 2:15

投稿するにはまず登録を
 
ページ変換(Google Translation)
サイト内検索