miniSDモジュール基板

HeraldさんのminiSDモジュール基板を作ってみました。

はじめにこれがないと困るね。
H8/3069Fボードとの接続(LAN無し) LAN付はピン番号が異なります!
H8/3069F
MiniSDCard
信号名
ピン番号
信号名
+5V
CN2-2
Vin
GND
CN2-1
GND
RxD2
CN1-40
DO
SCK2
CN1-38
CLK
TxD2
CN1-39
DI
PB0
CN1-33
CS
(未接続)
DET
H8/3069Fボードとの接続にはCS反転タイプの回路
になりますので、IC1にはSN74LVC1G02のような反転バッファを使ってください。

miniSDcardは、ADATAの1MB品を購入しました。
秋葉で\1,800くらいでした。
transcendが\1,600くらいで出ていますが、MLの情報では500MBくらい書くとなんか起きる様なので、やめときました。

部品を実装してみる。
部品表と実装後の写真が同封されているので、それを参考に実装してみます。
ICの実装がやや手ごわいですね。
DSC02325.jpg 個々の部品の片側のパッドだけに半田をあらかじめ乗せておくと実装が楽ですね。
DSC02326.jpg ICは半田がブリッジしやすいので、半田吸い取り線で取り除きましょう。


H8/3069Fボードと接続します。
電源は+5V、GNDの2本、信号線は4本つなぎます。
ここまでの作業時間は、資料を色々調べながらやって、1時間くらいでした。
DSC02331.jpg DSC02333.jpg


さあ、動かそう。 というのは甘かった。

トラブル発生
ICを壊したかも\(>o<)/

さあ、1GBのminiSDcardを挿して、電源を入れると、MES>プロンプトが出ますね。

MES>mount mmc1
とコンソールから、打ったんですが、暫くうんともすんとも。。。
そのうち I/O Erorが !!!

レギュレータは熱くなってるわ、バッファICは動いていないわで、IC交換したりしましたので、皆さんは以下のように慎重にやりましょう。
miniSDV1_power_check.gif +3.3Vの動作確認

電源を入れる前にレギュレータの出力VCCとGND間の抵抗値をテスターで測りましょう。600オームくらいになります。

miniSDカードを挿さない状態で、電源を入れます。
電源を入れたら、レギュレータの出力VCCとGND間の電圧が+3.3Vであることを確認してください。

ここまでの動作に異常があったら、原因を調べてください。
私は、C1かC3のパスコンがショートしていましたため、レギュレータが発熱してしまっていました。+3.3Vでなく、0Vになっていました。
miniSDV_check1.gif 電源を入れた状態で、
@−GND間
A−GND間
B−GND間
の電圧を測ります。

これらは左のシルクの
CS端子の反転
DI端子のバッファ出力
CLK端子のバッファ出力
となっています。

私の場合、CLK端子が5V近くあるのにB−GND間が0Vになっていました。
IC4の電源ピンには+3.3Vが観測できましたので、IC4が壊れたようなので、交換しました。(予備が1個ついています。本当はCS端子用のもの)

このようなチェックをしておけば、多分大丈夫です。
mount時にはCLK端子にクロックが出ますので、シンクロがあれば、Bにもクロックが観測できます。
テスターの場合は中間電位が観測できます。


めでたく 動作しました

MES >mount mmc1
MES >cd /mmc1
MES >df
/ram0/ Total 503296[byte] Used 67072[byte] 86% free.
/mmc1/ Total 998440960[byte] Used 5029888[byte] 99% free.
MES >dir
elisa100.fon 55386[char]
fload2.exe 4226[char]
fontdrv.exe 11392[char]
ifconfig.bat 99[char]
jpeg-6b.exe 418176[char]
*** 途中 略 ***
test.exe 23808[char]
test.htm 687[char]
test1.htm 1003[char]
test2.htm 198[char]
k6x10.fnt 2577[char]
k12x10.fnt 139626[char]
MES >type test.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0048)http://www.geocities.jp/h83069f/biz/biz_api.html -->
<HTML><HEAD><TITLE>Biz API</TITLE>
<TD><FONT size=5>Biz
API</FONT></TD></TR></TBODY></TABLE><BASEFONT><BR>APIというほど、出来のいいもの
ではなくて、何とか動いたというのが正直なところですが、初歩的なお話が出来そうなん
で、プログラムをやってみたいという方が何か参考になるものがあればと、思ってます。
<BR><BR><BR>・ <A
href="http://www.geocities.jp/h83069f/biz/API/compile1.html">複数の関数のコンパ
イル</A><BR>・ <A
href="http://www.geocities.jp/h83069f/biz/API/io_access.html">IOは、ノンキャッシ
ュP2領域でアクセス(SH3)</A><BR>・ MES >