|
朗報!一歩だけ前進ヽ( ´¬`)ノ ♪
さっそく届いたばかりの「定番!超軽量マイコン用ファイルシステムFatFs」(CQ出版社)を読了。おお!知りたいことが載っている!
ファイルシステムの前提として、各種メモリにアクセスするスキルが前提となるわけですね。そこで、最低限の知識を付けさせるため、SDカードやIDE-HDDなどについて解説されています。
例えばこれ。SDカード独特のSPIモードについて解説されています。
クロックとデータセットの仕方がよく分からなかったのですよ。上の図と本文をじっくり読んで試行錯誤。ようやくお蔭様で、SDカード初期化の前半、CMD0について無事「0x01」と正しいレスポンスが返るようになりました。半日がかりで疲れました〜。
しかし一難さってまた次男。初期化の後半のCMD1が「0x00」のレスポンスを返してくれないのです。ひょっとしたらですね。使っているのが1GBのmicroSDなので、CMD1ではだめでSDカード専用のCMD41を使わないといけないのかもしれません。つまり、まさに例のフロー図どおりに処理しないといけないかもしれないのです。
何が辛いって、7インチのVGAディスプレイで作業しているので、80桁表示が見えないのですよ。21インチに繋ぎ替えようかしらん。邪魔臭いなあ(・∀・;)
余談ですが、10章の「Petit-FatFsの使い方」として、ATiny45/85で動かしてみるという記事があります。
どういうわけか手元に「AVR Stick」なるモノがあって、これに載っているのがATiny85なわけですな。付属CDのHEXファイルをそのまま書き込んで、MSXとはRS232Cカートリッジ又はJポート経由の調歩同期(大昔にやった気がするw)でやり取りすれば、最低限の外付けハードでSDカードにFATっぽくアクセスできるかもしんまい。
「できる限りはMSXで処理するのじゃ!」と言っていたヤツはどこへ行ったのでしょうね(爆)
|
全体表示




長男クリアおめでとうございます(祝)。次は次男だそうですが、CMDを変更してクリアできれば、なにか見えてきそうです。もう少しで、夜明けに向かってコアダンプするのではないかと心配していました(笑)。
>何が辛いって、7インチのVGAディスプレイ
ずばり、私も同じような意見を持っています。せめて、10インチくらいほしいところです。
>「できる限りはMSXで処理するのじゃ!」
いやいや、突然の方針転換はよくあることです。あ〜、そういえば、街で「突然の方針転換」と書かれたTシャツを見かけたような気がしたりしなかったり(汗;)。しかし、文言にするなら
「できる限りはMSXで処理するのじゃ!」
「人生はMSXと言っても過言ではない!」
と筆文字で書かれたTシャツのほうが好きです(誤爆)。
[ dotallcafe ]
2015/1/20(火) 午後 7:28
ありがとうございます〜(人´¬` )
と言いつつ、デバッグ用に書き込んだ行を削除してたら、動作がヘンになりました;;
3歩進んで5歩さがる〜♪
大きなディスプレイもあるんですけどね、無いのは置き場所なんです(爆)
「できる限りなるべく、できたらMSXで処理できたらいいかもね〜」と背中まで筆文字で書かれたTシャツを着ないといけないかも(・∀・;)
[ KIKI ]
2015/1/20(火) 午後 9:13