|
フロー図のとおりやってもダメなことが、じんわり分かってきました。
いろいろ書き込みながら作業してます。
マギの中に残されたリツコの母親のメモみたいw(分からない人はスルーね)
初期化が終わるまではCLK周波数は400Kbps以下でないといけないとか、同じ意味だと思うけど100kHz〜400kHzだとか(Wait入れなくちゃ)。
フローには書いてないけど、随所にダミーの8CLKを入れないといけないとか。
アイドリング中のCLKは’H’にすべしとか。ダミークロックの間は/CSは’H’にすべしだとか・・・
フロー図自体にもナゾがあるんですよね。
条件分岐したうえで、
「SD Ver.2 (Block address)」
「SD Ver.2 (Byte address)」
「SD Ver.1」
「MMC Ver.3」
「Unknown card」←要するに「知らんがな」
に分類されるわけですが、
「SD Ver.1」か「MMC Ver.3」か判断する部分のコマンドが「ACMD41」と書きながらコードは「0x00000000」、同様に「MMC Ver.3」か「Unknown card」か判断する「CMD1」も「0x00000000」。どっちも「CMD0」じゃないすか!
書き誤りとしても、「CMD41(0x40000000)」は「SD Ver.2」と「SD Ver.1」の判別に使っているので、結局、「SD Ver.1」と「MMC Ver.3」の判別をどうやっているのか分からない。
あーー、1chipMSXでSDカードの初期化に「CMD1」を使っているとあったのは、このへんのことだったのでしょうか?
というわけでナゾは深まるばかりですが、Jポートに直結できるハードにしちゃいました。I2C小型LCDと入れ替えるたびに繋ぎ変えるのが邪魔臭かったからです。このmicroSDアダプタの端子は、いかにもMSXに繋いでくださいと言わんばかりの配列ですた(・∀・)b
|
全体表示




もう、プロの仕事になってますよ。SDアダプターも出来上がっていて、実用化が目の前な雰囲気です。しかも、資料が本格的なので驚きました。これはもうプロ技ですよっ。コマンドでお茶を濁そうとしている自分が恥ずかしい限りです。でも、なんとなくアクセス成功の姿が見えた気がします。
[ dotallcafe ]
2015/1/17(土) 午前 11:49
どもども〜(・∀・)
元はといえばSD管理団体がライセンスを盾に仕様書を見せてくれないのがイカンのです。
書籍やネットに散在するリーク情報を集めてくるのですが、これがまた相互に矛盾したり間違っていたり…。
カタチだけSDアダプターにしましたが、いつまともに動作するか分かりませんし、FAT対応は未定という(爆)
カタチから入るのはいつものことであります⌒凹○コテッ
[ KIKI ]
2015/1/17(土) 午後 9:52
「定番!超軽量マイコン用ファイルシステムFatFs」なる書籍を購入しました。Dr.kikkieさんがアセンブラでアクセス実験を行っているので、C言語での移植を目指そうという方向です。仮に移植ができなくても、なんとかメモリーとしてアクセスできないかと思っています。
ANSI-C準拠といえば、HITECH-Cアタリが対応できるコンパイラーではないかと想像しています。今年度中に何かしらの成果を出せればいいなあという具合です(笑)。
そういえば、ケーブルを掻き分けていたら、脳みたいなものがありましたね。有機物でしょう。怪しいコンピュータでした。初号機の中にもサルベージに失敗した方が入っておられましたね。融合が好きなのでしょう。いずれ、MSXそんな未来があるのか..うぐっ。
[ dotallcafe ]
2015/1/17(土) 午後 10:17
おおっと、「定番!超軽量マイコン用ファイルシステムFatFs」、Amazonでポチってしまいました。ついでに訳の分からない中国製廉価部品も多数w
今世紀中になんらかの成果を出したいものです(・∀・)
いじりすぎて、脳の中にMSXが入り込んで8ビット化しているかもしれません。せめてR800にしてくれ〜、って、それもイヤですけど(爆)
[ KIKI ]
2015/1/18(日) 午前 3:26
移植したいというよりも、移植可能なのか知りたかったというのが本音です。P82に8ビットマイコンでも動作する極小規模FATドライバ「Petit-FatFS」とあります。しかも、ANSI-Cで記述されているとのことでしたので、希望を持ったしだいです。
>ついでに訳の分からない中国製廉価部品
むーん、中華部品とは?動向が気になります。
>脳の中にMSXが入り込んで8ビット化
もし、今中学生なら、確実に額にMSX2と書き、口にカートリッジをくわえながら「ぴぽっ」て叫んでいるかもしれません(笑)。あっ、中にはR800と書いているヤツがいるかも(爆)。
[ dotallcafe ]
2015/1/18(日) 午後 1:20
どもどもども〜^^
ファイルシステムの有無で実用性がまるで違いますからねえ。ユーザー側から見ればFAT12であろうとNTFSであろうとどっちでもいいのでしょうけど、実装する側にとってはヒーコラであります。プチFatFSって楽しみですね。小柄で小太りなのでしょうか?
中華部品は届いてから使い物になるかどうか判断します。ポーランドからの部品もあるのですが、まだ動作検証できてないのですぅ〜(ナゾ)
中学生なら、少しだけ速く動作して「WXの裏ワザ〜」などと周知の知識をひけらかしているかもしれません(爆)
[ KIKI ]
2015/1/18(日) 午後 5:27